ГОСТ Р 70186—2022
а) Альтернативный текст для визуализированного нетекстового контента
Если область редактирования отображает нетекстовое содержимое, то программно может
быть определен любой программно связанный альтернативный текст для нетекстового содержимого
(уровень А).
б) Альтернативный контент для временных медиа
Если область редактирования отображает временные медиа, то верно хотя бы одно из следующих
условий (уровень А):
- инструмент разработки обеспечивает вариант для визуализации альтернативного контента для
временных медиа;
- у авторовестьвозможностьпредварительнопросмотретьвременныемедиафайлыв
пользовательском агенте, который может отображать альтернативный контент.
4.1.2.2 Идентификация представления в области редактирования
Инструмент разработки должен предоставлять авторам доступ к подробным сведениям о пред
ставлении в области редактирования через вспомогательные технологии, когда это представление
используется для передачи статусных сообщений (например, подчеркивание слов с ошибками) или
предоставления информации о том, как конечный пользователь будет воспринимать редактируемый
контент.
а) Индикаторы состояния области редактирования
Если область редактирования добавляет индикаторы состояния к редактируемому контенту, то
информация, передаваемая индикаторами состояния, может быть определена программно (уровень А).
П р и м е ч а н и е — Индикаторы состояния могут указывать на ошибки (например, орфографические ошиб
ки), отслеживаемые изменения, скрытые элементы или предоставлять другую информацию.
б) Доступ к свойствам визуализированного текста
Если область редактирования отображает какие-либо свойства форматирования текста, которые
авторы могут изменять в области редактирования, то эти свойства могут быть определены программно
(уровень АА).
4.1.3 Принцип 3. Работоспособность области редактирования
4.1.3.1 Доступ с клавиатуры к функциям
Инструмент разработки долженподдерживать доступ с клавиатурыко всем функциям,
предоставляемым авторам.
а) Доступ с клавиатуры (минимум)
Все функциональные возможности инструмента разработки доступны через интерфейс клави
атуры, не требуя определенного времени для отдельных нажатий клавиш, за исключением случаев,
когда базовая функция требует ввода, который зависит от пути движения пользователя, а не только от
конечных точек (уровень А).
П р и м е ч а н и я
1 Интерфейсы клавиатуры — это программные службы, предоставляемые многими платформами, которые
позволяют работать независимо от устройства. Этот критерий выполнения не подразумевает наличие аппаратной
клавиатуры.
2 Исключение пути относится к базовой функции, а не к способу ввода. Например, при использовании
рукописного ввода для ввода текста метод ввода (рукописный ввод) требует ввода, зависящего от пути, а основная
функция (ввод текста) — нет. Исключение пути охватывает другие входные переменные, которые непрерывно
выбираются с указывающих устройств, включая давление, скорость и угол.
3 Этот критерий выполнения не запрещает и не должен препятствовать использованию других методов
ввода (например, мыши, касания) в дополнение к работе с клавиатурой.
б) Отсутствие клавиатурных ловушек
Если фокус клавиатуры можно переместить на компонент с помощью интерфейса клавиатуры, то
фокус можно переместить с этого компонента, используя только интерфейс клавиатуры. Если для этого
требуется больше, чем клавиши со стрелками без модификаторов или клавиша Tab или другие стан
дартные методы выхода, авторам предоставляется рекомендация (подсказка) о методе перемещения
фокуса (уровень А).
в) Эффективный доступ с клавиатуры
Пользовательскийинтерфейсинструментаразработкивключаетвсебямеханизмы,
обеспечивающие доступ с клавиатуры более эффективный, чем последовательный доступ с клавиатуры
(уровень АА).
16