1) Используйте теги заголовков HTML для каждого раздела контента на ваших страницах. Теги заголовков: h1, h2, h3, h4, h5, h6
2) Убедитесь, что упомянутые выше теги заголовков существуют с правильной последовательностью. Например, теги h1 важнее тегов h2. Программы чтения с экрана используют эти теги заголовков для навигации по содержимому страницы. Если они отсутствуют или неправильно заказаны, слабовидящий пользователь не может перемещаться по содержимому страницы.
3) Не используйте JavaScript для динамического изменения содержимого на экране без предварительного уведомления пользователя об изменении текста. Если JavaScript изменяет текст на экране до того, как программа чтения с экрана сможет прочитать содержимое, пользователь с ослабленным зрением не сможет узнать, что содержимое было изменено.
4) Не обслуживайте пользователя 1000 изображений. Если изображение не передает релевантный контент, сделайте его фоновым изображением CSS.
5) Будьте добры к атрибуту title, особенно к тегам привязки. Это может сказать пользователю, куда он собирается пойти.
6) Не помещайте текст на изображение, которое не может быть передано в качестве альтернативного содержимого. Лица со слабым зрением не читают изображения.
7) Убедитесь, что все ваши метаданные актуальны. Если вы изменяете какой-либо контент, убедитесь, что не забыли лишние биты описательных данных.
8) AJAX побеждает доступность. Будьте добры с использованием AJAX.
9) Для слабовидящих и практически всех визуальных пользователей не важно, насколько красивы ваши страницы. Они там, чтобы получить информацию, магазин или какую-либо другую конкретную цель. Сделайте ваши данные легкими для понимания и быстрого извлечения. Если пользователь не может войти, получить то, что он хотел, а затем выйти в рекордно короткие сроки, он никогда не вернется.
10) Не используйте теги представления или атрибуты представления в своем HTML. Используйте таблицу стилей. Если ваш HTML содержит соглашения о представлении, он, вероятно, недоступен.
11) Если ваш контент визуально существует в другом порядке, чем то, как он написан в HTML, сверху вниз, он, вероятно, не сможет обеспечить доступ. Держите вещи в порядке и последовательности. Пользователи ожидают, что контент будет перетекать сверху вниз, а индексирование вкладок будет следовать потоку контента.
12) Проведите юзабилити-тестирование с помощью программы для чтения с экрана. Невозможно узнать, насколько доступна страница, посмотрев на нее.