Барьеры в вебе

Татьяна Фокина, Конференция по цифровой доступности, 2022.

Барьеры в вебе

Доклад «Барьеры в вебе». Конференция по цифровой доступности № 3. 28 сентября 2022. Accessibility Unity.

Кто я?

Что такое барьер

Барьер — препятcтвие, из-за которого пользователи c особенностями здоровья не могут воспользоваться сайтом в принципе или испытывают при этом трудности.

Виды барьеров в вебе

Какие барьеры обсудим (1/2)

Какие барьеры обсудим (2/2)

Плохая поддержка клавиатуры

Плохая поддержка клавиатуры

Для кого это барьер

Плохая поддержка клавиатуры

Где плохо поддерживается

Сайт музея Икеи. В фокусе переключатель языка. Его почти не видно из-за стилей в виде тонкой чёрной рамки с пунктирной линией.
Плохая поддержка клавиатуры

Как избежать барьер

Плохая поддержка клавиатуры

Не надо так 😞

            input:focus,
            a:focus,
            button:focus {
                outline: none;
            }
        
Плохая поддержка клавиатуры

Дизайнер сказал «Некрасиво»

            a:focus-visibe {
                outline: 2px solid green;
                outline-offset: 4px;
            }
        
Сайт Fable. В фокусе ссылка «Прочитать тематические исследования». Фокус заметный из-за стилей. Ссылка полностью залита цветом.

Маленькая область клика

Маленькая область клика

Для кого это барьер

Слайдер на сайте Chanel. Курсор наведён на точки для переключения слайдов. Они меньше его. Такая же маленькая и стрелка для перехода к следующему слайду.
Маленькая область клика

Как избежать барьер

Сайт BBC. Курсор наведён на большую кнопку с подписью «Продолжить чтение».

Элементы управления без текста

Элементы управления без текста

Для кого это барьер

Элементы управления без текста

Игра «Что значит иконка» 🤔

Иконка документа со схематичным списком из двух пунктов внутри.
Сгруппировать
Треугольник, круг и квадрат, которые накладываются друг на друга.
Шаблоны
Схематичные часы с двумя стрелками без циферблата.
Обновления
Сайт Reddit. Выделена область меню с группой иконок. Справа налево — иконки со стрелкой вверх в круге, графиком в круге, камерой, щитом, окном сообщения с тремя точками внутри и колокольчиком.
Сайт Udemy. Открыт плеер, выделены несколько иконок. Справа налево — три полоски и карандаш под ними, две стрелки, расходящиеся в разные стороны, две стрелки, направленные друг на друга.
Элементы управления без текста

Как избежать барьер

Элементы управления без текста

Что насчёт атрибута title?

Сайт Ozon. На ссылку с иконкой Телеграма наведён курсор, сверху всплыло окно с надписью «Telegram».
Элементы управления без текста

Недостатки title

Элементы управления без текста

А как насчёт тултипов?

Сайт Udemy с плеером. На иконку с шестеренкой из панели с контролами наведён курсор, сверху виден тултип с надписью «Настройки».
Сайт Pocket. Выделено боковое меню со сслыками. Сверху вниз — пункты «Главная» с иконкой с домом рядом, «Мой список» с иконкой с булитами и линиями рядом с ними, «Открыть» с иконкой компаса, «Коллекции» с иконкой карточек, «Архив» с иконкой галочки, «Избранное» с иконкой звёздочки, «Выделенное» с иконкой маркера, «Статьи» с иконкой листа бумаги, «Видео» с иконкой треугольника, «Все теги» с икокной бирки.
Сайт Airtable с таблицей. В панели нагивации вверху страницы выделено несколько пунктов. «Посмотреть» с иконкой из трёх линий рядом, «Таблица» с иконкой группы людей и прямоугольника с линиями внутри, «Скрыть поля» с иконкой перечёркнутого глаза, «Фильтр» с иконкой из трёх линий, которые становятся короче к низу, «Группировать» с иконкой прямоугольника с буллитами и линиями рядом с ними внутри, «Сортировать» с иконкой стрелки вниз и стрелки вверх, «Цвет» с иконкой банки краски, иконка с несколькими горизонтальными линиями и вертикальной линией с двумя стрелками, «Поделиться» с иконкой квадрата с выходящей из него стрелкой вверх.

Элементы управления без уникального текста

Элементы управления без уникального текста

Для кого это барьер

Элементы управления без уникального текста

Статистика по названиям ссылок

На 18% сайтов ссылки называются «Читать дальше», «Далее», «Здесь» и похоже.
The WebAIM Million 2022.

Сайт королевской британской семьи. Видно шесть статей, у каждой есть ссылка с одним названием «Читать дальше».
Сайт TetraLogical. Страница разделена на девять равных областей чёрными линиями. Каждый квадрат пронумерован от одного до девяти.
Элементы управления без уникального текста

Как избежать барьер

Поля без подписей — лейблов

Поля без подписей — лейблов

Для кого это барьер

Поля без подписей — лейблов

Статистика по полям без лейблов

На 39% сайтов у полей нет лейблов.
The WebAIM Million 2022.

Сайт Atriums. Форма для обратной связи с пятью полями без лейблов. Внутри полей есть еле заметные тексты — «Имя» со звёздочкой, «Номер телефона» со звёздочкой, «Почта» со звёздочкой, «Интересующие апартаменты» со звёздочкой, «Сообщение».
Сайт Atriums. Форма для обратной связи с пятью полями без лейблов. Вместо подписей в четырёх полях знак вопроса.
Сайт Vimeo. Открыто окно для регистрации. В форме три поля, у ни нет лейблов. Внутри полей еле заметные тексты — имя и фамилия, почта, пароль.
Поля без подписей — лейблов

Как избежать барьер

Анимация и видео

Анимация и видео

Для кого это барьер

Анимация и видео

Что такое светочувстительная эпилепсия

Светочувстительная эпилепсия — тип эпилепсии с приступами, которые провоцируют интенсивный мерцающий свет или движения.

Анимация и видео

Какая анимация опасная

Анимация и видео

Что такое красная вспышка

Красная вспышка (red flash) — это переход с насыщенным красным цветом между кадрами.

Сайт Nars. Большую часть скринщота занимает фоновое видео с помехами как на сломанном телевизоре. У видео нет кнопки для паузы или полной остановки.
Анимация и видео

Как избежать барьер

Вертикальный плеер. Снизу видео есть большая круглая кнопка со стрелкой для старта воспроизведения.
Плеер YouTube. Видео поставлено на паузу в самом начале, видна надпись «Предупреждение. Некоторые сцены содержат сильные стробоскопические эффекты, которые могут навредить зрителям со светочувствительной эпилепсией».
Анимация и видео

Какая анимация укачивает

Анимация и видео

Примеры такой анимации

Анимация и видео

Как избежать барьер

Анимация и видео

prefers-reduced-motion

            @media (prefers-reduced-motion: no-preference) {
                html {
                    scroll-behavior: smooth;
                }
            }
        

Низкая конрастность

Низкая конрастность

Для кого это барьер

Низкая конрастность

Статистика по уровню контрастности

Только на 22.9% сайтов достаточный уровень контрастности. Web Almanac 2022.

Страница спикера конференции Defcon. У текстов невысокая контрастность, какие-то сливаются с фоном практически полностью. Рядом с одной из ссылок открыто окно инструмента разработчика Chrome с информацией об элементе. Выделена строчка о контрастности. Её соотношение 3.73, рядом с цифрой оранжевый восклицательный знак.
Сайт Ourculure. На элемент меню «Искусство и фотография» наведён курсор, под ним выпадаюзее меню со ссылками на три статьи. У статей есть названия и еле заметные описания серого цвета на чёрном фоне.
Низкая конрастность

Как избежать барьер

Низкая конрастность

Полезные инструменты

Слишком высокая конрастность

Слишком высокая конрастность

Для кого это барьер

Сайт Refinery29, страница со статьёй. Текст белого цвета расположен на чёрном фоне. Буквы маленькие, строки текста находятся близко друг к другу. Из-за этого трудно чииать текст.
Слишком высокая конрастность

Что такое гало-эффект

Гало́-эффект (halation effect) — визуальный эффект, при котором текст становится расплывчатым и вокруг него появляется светящаяся обводка.

Белый текст на чёрном фоне. Текст двоится и расплывается, а ещё будто подсвечен. Его трудно прочитать из-за этого.
Сайт журнала Bazar. Страница со статьёй, виден чёрный текст на белом фоне, заголовки выделены другим, очень тонким шрифтом. Текст трудно читать из-за начертания заголовков и яркости.
Слишком высокая конрастность

Как избежать барьер

Сайт Smashing Magazine. Светло серый текст расположен на тёмно-сером фоне, буквы среднего размера, ольшое расстрояние между строками. Текст легко читать.
Сайт Chanel, виден футер страницы с чёрным фоном и белым текстом. Курсор наведён на переключатель высококонтрастной темы, она сейчас выбрана.

Яркие цвета

Яркие цвета

Для кого это барьер

Яркие цвета

Опасные цвета

Красный
Оранжевый
Жёлтый
Яркие цвета

Что такое сенсорная перегрузка

Сенсо́рная перегрузка — состояние, когда мозг получает слишком много ощущений от внешних раздражителей. К примеру, из-за света, цветов, звуков или прикосновений.

Сайт Школы BBE. Статья «33 слова о дизайне». Белый текст расположен на ярко-красном фоне.
Сайт Genius. Страница песни. Чёрный текст расположен на оранжевом фоне.
Яркие цвета

Как избежать барьер

Передача смысла только цветом

Передача смысла только цветом

Для кого это барьер

Сервис Яндекс.Картинки. Найдены картинки с морскими свинками, открыт фильтр поиска картинок по цвету. Цвета можно различить только по внешнему виду, у них нет видимых подписей.
Сервис Яндекс.Картинки с наложенным фильтром цветовой слепоты «Дейтеранопия». Открыто окно с фильтрами для поиска по цветам, теперь увета трудно отличить друг от друга.
Сайт правительства Британии. Страница со статистикой по дорожно-транспортным проишествиям с велосипедистами. Виден график с четырьмя кривыми разных цветов. Сверху есть условные обозначения того, что значит каждый цвет.
Сайт правительства Британии. Страница со статистикой по дорожно-транспортным проишествиям с велосипедистами с чёрно-белым фильтром. График с четырьмя кривыми теперь трудно читать, линии разных оттенков серого. Две из них почти одинакового тёмно-серого цвета.
Передача смысла только цветом

Как избежать барьер

Сайт WebAIM. Страница с результатами опроса пользователей скринридеров. Виден график популярности скринридеров, кривые разного цвета и подписаны «JAWS», «NVDA» и «VoiceOver».
Сайт Pat McGrath Labs. Страница с помадой. Выделена палитра цветов, выбранный цвет подписан сверху как «Леди Звёздная Пыль (розово-лиловый с перламутром цвета шампанского)».

Невозможность увеличить интерфейс

Невозможность увеличить интерфейс

Для кого барьер

Невозможность увеличить интерфейс

Статистика по увеличению интерфейса

Зум отключён на 23% десктопных сайтах и 28% мобильных версий сайтов.
Web Almanac 2022.

Невозможность увеличить интерфейс

Не надо так 😞

            <meta name="viewport"
                content="width=device-width, initial-scale=1, user-scalable=no"
            >
        
            <meta name="viewport"
                content="width=device-width, initial-scale=1, maximum-scale=1"
            >
        
Невозможность увеличить интерфейс

Как избежать барьер

Не используйте maximum-scale=1 и user-scalable=no.

Сайт Twitter. Интерфецс приближен на 200 %, текст стал больше, меню оказалось сбоку.

Запутанная структура страницы

Запутанная структура страницы

Для кого это барьер

Запутанная структура страницы

Статистика по заголовкам

На 40.4% сайтов пропущены уровни заголовков, а на 9.9% нет ни одного заголовка.
The WebAIM Million 2022.

Сайт Школы BBE. Страница с курсами для моушен-дизайнеров. Видно четыре больших блока с белым текстом. Весь текст одинакового размера, картинки тоже содержат текст, который ещё больше всего остального. По краям страницы почти нет пустого пространства.
Сайт HeadHunter. Главная страница открыта с расширением WAVE. Видно, что страница начинается с заголовка третьего уровня, он визуально больше других заголовков. После заголовка третьего уровня идёт второй уровень, потом первый.
Запутанная структура страницы

Как избежать барьер

Запутанная структура страницы

Иерархия заголовков

            <h1>Главный заголовок</h1>
                <h2>Второстепенный заголовок</h2>
                    <h3>Заголовок, который связан со второстепенным</h3>
                <h2>Ещё один второстепенный заголовок</h2>
        
Запутанная структура страницы

Что такое ориентир

Ориентир — область страницы, к которой могут быстро переместиться пользователи скринридеров с помощью горячих клавиш или через отдельное меню.

Запутанная структура страницы

Ориентиры (1/2)

Запутанная структура страницы

Ориентиры (2/2)

Запутанная структура страницы

Другие полезные теги

Страница Википедии со статьёй о говорящем мангусте Джефе. В VoiceOver открыт список всех заголовков на странице. Видны их названия и уровни.

Сложная навигация

Сложная навигация

Для кого это барьер

Главная AliExpress. Открыто выпадающее меню «Категорий», которое находится в боковой части страницы. Курсор наведён на «Дом и зоотовары». Сбоку от первого меню появилось окно с большим количеством подгатегорий, его последняя колонка состоит из логотипов компаний.
<Страница одной из категорий товаров AliExpress. Теперь меню с категориями товаров находится наверху страницы, вместо текста иконка с тремя горизонтальными линиями. Под ним открыто окно с категориями, курсор наведён на «Дом и зоотовары». Сбоку от него открыто окно с подкатегориями товаров для этого раздела.
Сложная навигация

Как избежать барьер

Страница Amazon. Открыто меню с категориями товаров. Оно находится сбоку страницы, на всё остальное содержимое наложен полупрозрасный серый цвет. Категорий товаров не очень много, рядом с названиями расположены стрелки.
Страница Amazon. Открыто меню с категорией «Электроника». Оно находится сбоку страницы, на всё остальное содержимое наложен полупрозрасный серый цвет. Категорий электроники не очень много, есть кнопка с возратом в начальному экрану меню со всеми категориями товаров.

Отсутствующее или плохое описание картинок

Отсутствующее или плохое описание картинок

Для кого это барьер

Отсутствующее или плохое описание картинок

Статистика по картинкам

На 23.2% сайтов у картинок вообще нет атрибута alt.
The WebAIM Million 2022.

Сайт The Row, страница с картинками. Открыт инструмент разработчика Chrome, видна вкладка с элементами дерева доступности. Выделен элемент с ролью картинки. У неё нет текстового описания. На картинке горшок с цветком. Горшок сделан из глины, в нём есть углубления.
Сайт Fox News, страница со статьёй об орлах. Открыт инструмент разработчика Chrome, видна вкладка с элементами дерева доступности. Выделен элемент с ролью картинки. У картинки есть текстовое описание «Лысый орёл летит к гнезду 12 марта, 2022 в Милпитас, Калиф. Девис говорит, что из-за человечества лысые орлы дважды оказались на грани вымирания. Ли Гуангуан, China News Service через Getty Images.». Описание совпадает с видимой подписью к картинке.
Сайт Твиттера. Открыто описание к картинке с рыжым котом, который стоит на консоли Xbox. В описании написано «Очень милый рыжий кот позирует, стоя на консоли  Xbox Series X. Мы присоединяемся к @MicrosoftEdge, чтобы показать #AltTextAddsMore». Мы верим, что гейминг (и наши социальные сети) должны быть доступны для всех. И как без альтернативного текста вы узнаете, что имя кошки Мэйзел, и что обычно ей нельзя находится рядом с вентилятором?
Отсутствующее или плохое описание картинок

Как избежать барьер

Сайт Твиттера. Открыто описание к картинке с котом из аккаунта Cats with jobs. В описании написано «Полосатый коричневый кот сидит перед монитором. Экран монитора находится справа, на нём видна информация о курсах акций с трендом к падению (данные в основном красного цвета)».

Тексты с аббревиатурами

Тексты с аббревиатурами

Для кого это барьер

Тексты с аббревиатурами

Игра «Пойми без Гугла»

Идея ББК была навеяна УДК.

ББК состоит из нескольких частей — основных таблиц, ОТД, СТД и АПУ.

Авторскими правами на ББК владеют РНБ, РГБ и БАН.

Тексты с аббревиатурами

Как избежать барьер

Тексты с аббревиатурами

Текст с расшифровками

Идея ББК (Библиотечно-библиографической классификации) была навеяна Универсальной десятичной классификацией или коротко УДК.

ББК состоит из нескольких частей — основных таблиц, ОТД (общих типовых делений), СТД (специальных типовых делений) и АПУ (алфавитно-предметного указателя).

Авторскими правами на ББК владеют РНБ (Российская национальная библиотека ), РГБ (Российская государственная библиотека) и БАН (Библиотека Академии наук).

Тексты с аббревиатурами

Тег <abbr> на практике

            <p>Идея
                <abbr title="Библиотечно-библиографической классификации">ББК</abbr>
            </p>
        
Тексты с аббревиатурами

Недостатки <abbr>

Вопросы?

QR-код со ссылкой на презентацию.
Ссылка на презентацию

Следующее событие

Дальше доклад «Как начать и не бросить внедрять цифровую доступность в компании». 5 октября 2022. Курс Accessibility Unity с 8 октября по 27 ноября 2022.