Sobes.tech
Junior

რომელი 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 სტანდარტების შესაბამისად.