Ефективно използване на ария в HTML5

ARIA е съкращение от Достъпни Rich Internet Applications (достъпни Rich Internet Applications), използването на този стандарт дава възможност да се направи сайта по-достъпен за хора с увреждания, като слух или зрение. Да видим какво разработчиците могат да направят, за да направи живота им по-лесно.

Един от начините да се използва този стандарт - добавяне на ARIA маркиране в HTML. Вие вероятно са запознати с семантични HTML елементи като навигация. бутон или глава. Лесно е да се разбере защо можете да използвате тези елементи. Те дават по-голям смисъл и съдържание на страницата, ние можем да използваме комбинация от тези елементи и ARIA маркиране. Въпреки това, за съвместното използване е необходимо да се помисли за няколко неща.

ARIA Ролите се добавят към HTML маркирането като атрибути. Те се определи вида на позиция и да посочи целта, която го обслужва. В следващия пример, елементът е идентифициран като банер:

Друг пример е ролята на информацията съобщи, че елементът съдържа информация за съдържанието на страницата.

Уведомяването трябва да изглежда така:

роля = "предупреди" напълно работа с елементи в DOM динамично Добавяне или промяна на дисплея, като например дисплей: няма да се покаже: блок

Елементи обхващат (как и DIV) в повечето случаи не е необходимо да се уточни ролята = "представяне", тъй като тя не е обект в наличност дърво (достъпност дървото) браузър. Но семантични елементи като h1 - H6 че има смисъл.

ARIA атрибути

ARIA атрибути са малко по-различни от ролите на ARIA. Те също така добавя към оформлението, но вече определен диапазон ARIA атрибути. Всички атрибути, използвани aria- префикс и са разделени в две групи: състояние и свойства.

  • Стойностите на атрибутите се променят състояния в резултат на взаимодействие с потребителя.
  • Стойностите на атрибутите, имоти, са склонни да останат непроменени.

Пример ARIA-държавен атрибут е ария-проверени. използвани в елементи като квадратчета и бутони за избор.

Всъщност, използването на ARIA атрибут в родния радио бутон ненужно задължителен вход тип = "радио" и ария-проверява автоматично.

Примерни-атрибут имоти от ария-етикет. Този атрибут се използва, когато на етикета на форма елемент не се вижда на страницата (може да бъде продиктувано от дизайна или просто не правят смисъл). За случаите, в които текстът на етикета е удобно ария-labelledby атрибут. Тя се използва и като предишната стойност на атрибута съответства на стойността на номер маркер.

Това може да стане в една фигура елемент.

правила ARIA

Преди да се впускат в битка, не забравяйте, че в продължение на няколко причини, че не е необходимо да се добави ARIA за всеки елемент.

Опитайте се да направите най-много семантични HTML елементи

ARIA семантиката подразбиране се отнася за семантика, прилагани към елементите в браузъра. Такива елементи като NAV. статия и бутон вече определи ролите на ролята = "навигация". роля = "статия" и = "бутон" роля, съответно. Преди появата на семантични HTML елементи беше удължен за маркиране по вид