Мария в вымышленной истории открывает тренировочное задание экранным диктором. Русское пояснение звучит понятно, а следующий английский абзац читается с русским произношением. Мария знает английский, но почти не узнаёт слова и думает, что тренер прикрепил повреждённую запись. На самом деле она слушает озвучивание текста страницы, а не отдельный аудиофайл.
Не менять язык всей русской страницы ради одной цитаты
Критерий Language of Parts 3.1.2 W3C требует программно определимого языка фразы или отрывка. Для HTML язык можно указать атрибутом lang у соответствующего элемента. Это позволяет средствам чтения применять подходящее произношение к английскому абзацу, сохраняя русский язык окружающего пояснения.
В критерии есть исключения: собственные имена, технические термины, слова неопределимого языка и выражения, вошедшие в язык окружения. Поэтому имя бренда в русском предложении не следует автоматически считать таким же случаем, как целая английская инструкция. Сначала различают имя, термин и отдельный языковой фрагмент.
Мария проверяет переход, разработчик — обозначение языка
Тренер передаёт разработчику именно тот английский абзац, который оказался непонятным, вместе с русским текстом до и после него. Разработчик проверяет языковую разметку фрагмента, а не заменяет язык всей страницы на английский. Затем Мария читает непрерывно: русский вводный текст, английское задание, русское продолжение. Так проверка замечает и ошибку возврата к русскому после цитаты.
Произношение зависит от диктора и синтезатора. W3C отдельно предупреждает: при чтении вычисленного доступного имени элемента языковая структура может теряться даже при корректной разметке. Поэтому по одному звучанию нельзя окончательно судить о выполнении критерия; проверяют также обозначение языка в коде. Это не обещание одинаковых голосов на всех устройствах.
Если тренер заменит английскую цитату русским переводом или редактор сменит шаблон, языковое обозначение нужно сверить заново. Марии не предлагают угадывать слова по русскому произношению: задача этого исправления — сохранить различие языков в опубликованной инструкции. Оно не проверяет точность перевода самого задания.
Язык фразы не исправляет перемешанные шаги
Даже правильно озвученные слова могут оказаться между шагами чужой карточки. В материале о порядке чтения двух колонок проблема другая: диктор смешивает последовательности. У Марии сохраняют язык конкретного абзаца; перестановка карточек сама по себе эту задачу не решает.