Доступность - один из центральных концептов в современной веб-разработке. Идея предполагает равный уровень доступа к интернет ресурсам для людей с самыми разными возможностями.
Библиотека Webix соответствует основным требованиям стандарта WAI и реализует следующие из них:
В виджетах Webix присутствуют специальные атрибуты, которые позволяют экранным считывающим устройствам (скринридерам) распознавать и интерпретировать виджеты для пользователя. Среди них:
Более подробную информацию об использовании атрибутов WAI-ARIA в HTML5 разметке читайте в официальной спецификации.
Некоторые виджеты содержат кликабельные элементы, которым нельзя задать ярлыки через публичный API: кнопки для Calendar, иконки "+/-" для Counter, элементы легенды для Chart и другие.
Для этих элементов Webix добавляет стандартные ярлыки ARIA как часть текущей локали (по умолчанию "en-US"):
webix.i18n.locales["en-US"]={
aria:{
// кнопки счётчика
increaseValue:"Increase value",
decreaseValue:"Decrease value",
// прочее
}
};
Чтобы ознакомиться с полной структурой локали или узнать, как менять ярлыки - читайте гайд по локализации.
Виджеты Webix оснащены навигацией с помощью клавиатуры. Это позволяет использовать приложения Webix без участия мыши. Базовые правила включают:
Полный список встроенных горячих клавиш находится в статье о событиях клавиатуры и навигации.
Среди разнообразных тем в Webix существует высококонтрастная. Не говоря о том, что тема симпатична сама по себе, она удобна для пользователей со слабым зрением. Чтобы добавить высококонтрастную тему на страницу, подключите следующий файл:
<link href="../codebase/contrast.css" rel="stylesheet" type="text/css">
Наверх