Каждая веб-страница должна в собственном коде объявлять, на каком языке она написана. Это делается одним атрибутом в открывающем теге HTML: lang="en" для английского или lang="fr" для французского, и зрячий посетитель его никогда не видит. Экранный чтец зависит от него полностью. Именно по этому атрибуту вспомогательная технология решает, какой движок произношения загрузить, каким голосом говорить и как читать каждое слово, число и сокращение на странице. Ошибитесь или пропустите его, и программе придётся угадывать, обычно откатываясь к языку по умолчанию у пользователя. На французской странице, которую читает английский голос, получается не лёгкий акцент. Получается поток английской фонетики, наложенной на французские слова, почти неразборчивый. Для провинции с большим франкоязычным населением и бизнесами, которые публикуют на обоих официальных языках, это не крайний случай. Это живой барьер, спрятанный в одной строке разметки.
Ключевые факты
- Отсутствие языка документа нашлось на 13,5% из 1 000 000 крупнейших главных страниц в сканировании WebAIM Million 2026 - это один из шести самых частых сбоев, которые находит WebAIM; в 2025 году было 15,8%, в 2019 году 33,1% (WebAIM).
- Критерий успеха 3.1.1 «Язык страницы» WCAG (Web Content Accessibility Guidelines) относится к уровню A и входит в стандарт со времён WCAG 2.0 - это самый базовый уровень соответствия, внутри обязательного минимума Онтарио (W3C).
- 3.1.2 «Язык частей» относится к уровню AA и охватывает фрагменты, где язык меняется посреди страницы, например французская фраза в английском абзаце (W3C).
- Раздел 14 IASR Онтарио (Регламент об интегрированных стандартах доступности, O. Reg. 191/11) требует от организаций с 50 и более сотрудниками соответствия WCAG 2.0 уровня AA на публичных сайтах, а уровень AA включает каждый критерий уровня A, в том числе 3.1.1 (ontario.ca).
- Следующий ACR (отчёт о соответствии требованиям доступности) для организаций с 20 и более сотрудниками нужно подать до 31 декабря 2026 года (ontario.ca).
Что на самом деле делает тег языка?
3.1.1 «Язык страницы» просит одного: основной человеческий язык страницы должен быть задан в коде, чтобы программы могли его прочитать. На практике это атрибут lang у элемента <html> с правильным двухбуквенным кодом, en или fr, а для канадского французского можно уточнить: fr-CA (для русской страницы это ru, для украинской - uk). Это критерий уровня A, самого низкого и фундаментального, и именно поэтому он внутри закона Онтарио: всё, что относится к уровню A, входит в цель WCAG 2.0 уровня AA, на которую указывает IASR, так что отсутствие объявления языка - провал по той версии WCAG, которую провинция реально применяет, а не приятное дополнение сверху.
Важно это из-за произношения. Экранный чтец держит отдельный голос и фонетический движок для каждого поддерживаемого языка. Атрибут lang - переключатель, который говорит, какой из них использовать. Без объявления программа читает страницу на том языке, который пользователь выбрал по умолчанию, поэтому чтец, настроенный на английский, попытается прочитать французский, испанский или немецкий текст по английским правилам и выдаст что-то среднее между искалеченным акцентом и чистым шумом. Задайте атрибут правильно, и те же слова прозвучат чисто, нужным голосом и с нужной интонацией. Есть и тихая польза: поисковики, инструменты перевода и функции браузера опираются на тот же сигнал, чтобы правильно обрабатывать ваш контент.
Почему отсутствующий или неверный lang ломает двуязычный сайт в Онтарио?
Потому что двуязычная публикация умножает способы ошибиться. Многие организации Онтарио ведут параллельные английскую и французскую версии сайта, и частая ошибка - собрать французские страницы из английского шаблона и так и не поменять значение lang. Французская страница наследует lang="en", и франкоязычный посетитель с экранным чтецом слышит свой язык, прочитанный английским голосом. Страница выглядит идеально и при этом функционально непригодна, а это худший вид барьера, потому что глазами его никто не замечает.
Родственный случай - одна страница, где смешаны оба языка: английская страница с французским названием товара, слоганом или цитатой. Именно это охватывает 3.1.2 «Язык частей»: каждый фрагмент контента на другом языке должен быть помечен собственным lang, чтобы чтец переключил голос на эту фразу и потом переключился обратно. Это уровень AA, поэтому он стоит на той же обязательной черте, что и остальной стандарт для крупных работодателей Онтарио. Ничего из этого прикрученный виджет надёжно не исправит, потому что язык страницы и её частей объявляется в вашем собственном HTML, а не скриптом, наложенным сверху (вот почему оверлей - не исправление). А отсутствующий lang - один из классических дефектов, которые находятся автоматически: любой сканер отметит его за секунды, и именно такие дешёвые находки заполняют претензии, составленные ИИ.
Как это проверить и чем рискуете, если его нет?
Проверка занимает меньше минуты на шаблон, и кроме браузера никаких инструментов не нужно:
- Откройте исходный код и прочитайте начало. Посмотрите на открывающий тег
<html>. Если атрибутаlangнет совсем, это провал по 3.1.1. Если тамlang="en"на странице, которая на самом деле французская (или наоборот), это, пожалуй, хуже, потому что программы ему доверяют. - Проверьте каждый шаблон, а не только главную. Главная может быть в порядке, а записи блога, оформление заказа или французское зеркало - нет. Отсутствие языка документа было на 13,5% главных страниц в сканировании WebAIM 2026 года; внутренние страницы редко бывают лучше.
- Отметьте переключения. Везде, где на странице есть фраза на другом языке, оберните её и задайте ей
lang. Это половина по 3.1.2, которую большинство сайтов пропускает.
Ставки те же, что у любого барьера доступа. В Онтарио у AODA (Accessibility for Ontarians with Disabilities Act) нет права частного иска, поэтому напрямую по нему никто не судится; действующий путь для частного лица - HRTO (Трибунал по правам человека Онтарио), который рассматривает жалобы по Кодексу прав человека Онтарио, и франкоязычному клиенту, которому отдали непригодную французскую страницу, отказывают в том равном доступе, о котором говорят такие жалобы. Если вы продаёте в США, неуказанный язык страницы - обычный пункт в исках по ADA (Americans with Disabilities Act) о сайтах. Долговечный ответ тот же, что нужен любому пробелу: задокументированное исправление, датированная запись того, что вы нашли и исправили, - то, что должен отражать честный ACR к 31 декабря 2026 года. А поскольку сканер может подтвердить, что атрибут lang есть, но не может оценить, совпадает ли он с языком, который человек на самом деле читает на странице, это ещё один случай, когда сканирование - не аудит, и он стоит рядом с другими структурными сигналами, от которых зависит экранный чтец.
Узнайте, правильно ли ваш сайт объявляет язык, и проверьте другие проблемы доступности - бесплатный отчёт Vayle, примерно 30 секунд: vayle.art. Он обнаруживает виджеты-оверлеи, показывает реальные нарушения WCAG и точно говорит, что юридически относится к вашей организации в Онтарио. Без обязательств.
Vayle работает удалённо и занимается инженерной доступностью сайтов для бизнеса Онтарио. Общая информация, а не юридическая консультация.
