რომელი CSS თვისება გამოიყენებდით ხელმისაწვდომობის უზრუნველსაყოფად?
sobes.tech AI
პასუხი AI-სგან
aria-hidden: ასახავს ელემენტს დახმარების ტექნოლოგიებიდან (ეკრანული მკითხველებიდან), თუ მისი არსებობა ვიზუალურადაა, მაგრამ სემანტიკურად ზედმეტია ან ზიანს აყენებს კონტენტის გაგებას.
tabindex: აკონტროლებს ინტერაქტიული ელემენტების ფოკუსის რიგს კლავიშით ნავიგაციის დროს. -1 გამორიცხავს ელემენტს სტანდარტული რიგიდან, 0 მას აერთიანებს, ხოლო დადებითი მნიშვნელობები განსაზღვრავს მკაფიო რიგს (მეტწილად არ არის რეკომენდებული).
outline: განსაზღვრავს ჩარჩოს ელემენტის გარშემო, როდესაც ის ფოკუსშია. მნიშვნელოვანია, რომ შეინარჩუნოთ ან სტილიზიროთ იგი, რათა კლავიშის მომხმარებლებს უნდოდათ აქტიური ელემენტი დაენახათ.
visually-hidden: ვიზუალურად მალავს ელემენტს, მაგრამ ინარჩუნებს მის ხელმისაწვდომობას ეკრანული მკითხველებისთვის. ხშირად გამოიყენება ფორმის ეტიკეტების (label) დასამალად, როდესაც თავად მართვის ელემენტი ჩანს (მაგალითად, ხატული ღილაკი).
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
pointer-events: none: გამორთავს მღელვარე ინტერაქციას ელემენტთან, მაგრამ არ ზიანს აყენებს კლავიშის მომხმარებლებსა და ეკრანული მკითხველებისთვის ხელმისაწვდომობას. შეიძლება გამოყენებულ იქნას დეკორატიული ელემენტებისთვის, რომლებიც მდებარეობს აქტიურ ზონებზე.
cursor: pointer: იცვლის კურსორის სახეს, როდესაც ის გადის ინტერაქტიულ ელემენტებზე, მიუთითებს მათზე კლიკს.
color და background-color: მნიშვნელოვანია საკმარისი კონტასტის უზრუნველსაყოფად ტექსტსა და ფონზე, რაც კრიტიკულია მხედველობის დარღვევის მქონე მომხმარებლებისთვის. რეკომენდებულია კონტასტის შემოწმების ინსტრუმენტების გამოყენება WCAG სტანდარტების შესაბამისად.