ГОСТ Р 70177—2022
4.3.2.5 Централизованный просмотр
В документации есть специальный раздел, в котором представлены все функции пользователь
ского агента, необходимые для соответствия требованиям настоящему стандарту (уровень ААА).
4.3.3Предсказуемость поведения пользовательского агента
Пользовательский агент должен предоставить пользователю возможность предотвратить неза-
прошенные изменения фокуса.
4.3.3.1 Предотвращение непредсказуемой фокусировки
Пользователь может предотвратить изменения фокуса, которые не являются результатом явного
запроса пользователя (уровень А).
4.4 Принцип 4: интероперабельный
4.4.1 Программный доступ для вспомогательных технологий
Пользовательский агент должен взаимодействовать со службами доступности платформы следу
ющим образом:
а) предоставить информацию обо всех элементах управления и действиях;
б) предоставить доступ к DOM, если пользовательский агент поддерживает объектную модель
документа;
в) предоставлять возможность программно настраивать элементы управления.
Если что-то невозможно предоставить для служб доступности, пользовательский агент должен
предоставить доступную альтернативную версию, например стандартное окно вместо настраиваемого
окна.
П р и м е ч а н и е — Настоящий стандарт предполагает, что служба доступности платформы будет построе
на на основе базовых архитектур безопасности, которые позволят пользовательскому агенту соответствовать как
критериям настоящего стандарта, так и требованиям безопасности.
4.4.1.1 Службы поддержки доступности платформы
Пользовательский агент поддерживает соответствующие службы доступности платформы (уро
вень А).
4.4.1.2 Отображение доступных свойств
Для всех компонентов пользовательского интерфейса (включая пользовательский интерфейс ПА,
отображаемый контент и сгенерированный контент) пользовательский агент делает доступными сле
дующие свойства и любые уведомления об изменениях через службу доступности платформы (уро
вень А):
а) имя, роль, состояние;
б) значение;
в) состояние: если отмечен или выбран;
г) фокус: объект содержит фокус;
д) ограничивающие размеры и координаты;
е) семейство шрифтов текста;
ж) цвет переднего плана и фона для текста;
и) область (диапазон выделения);
к) клавиатурные команды;
л) положение каретки;
м) явно заданные отношения (например, отношения ARIA [ARIA 1.0]).
4.4.1.3 Эквивалентные доступные альтернативы
Если функциональность, которую реализует пользовательский интерфейс ПА, не может быть пре
доставлена через службы доступности платформы, то пользовательский агент предоставляет эквива
лентную функциональность, которая может быть предоставлена через службу доступности платформы
(уровень А).
4.4.1.4 DOM, программно доступные в качестве резервной копии
Если API специальных возможностей пользовательского агента не предоставляет достаточной ин
формации для одной или нескольких служб доступности платформы, то объектные модели документов
(DOM) должны быть программно доступны для вспомогательных технологий (уровень А).
4.4.1.5 Программно доступное взаимодействие с контентом
Если пользователь может взаимодействовать с контентом (например, устанавливая флажок или
редактируя текстовую область), такая же степень взаимодействия доступна программно (уровень А).
31