Требование WCAG A/AA Приоритет: Умеренно
Часть текста помечена неправильным кодом языка
Часть страницы, например переключатель языков, цитата или блок текста на другом языке, указывает несуществующий код языка, например «ua» вместо «uk» или код с опечаткой.
Этот текст переведён автоматически, носитель языка его ещё не вычитал.
Почему это важно для ваших покупателей
Скринридеры меняют произношение по этому коду. С неправильным кодом они могут прочитать эту часть не тем голосом, и названия языков, товаров или отзывы на другом языке становится трудно понять.
Кого это касается
- незрячие покупатели
- пользователи скринридеров
- люди, которые пользуются озвучкой текста или переводчиками
Как исправить
Используйте в каждом атрибуте lang корректные коды BCP 47, например «en», «de», «pl», «uk», «cs» или «de-AT». Типичные ошибки: «ua» вместо «uk» для украинского, «cz» вместо «cs» для чешского, «gr» вместо «el» для греческого, «dk» вместо «da» для датского, а также подчёркивания («de_DE» вместо «de-DE»). В переключателе языков помечайте название каждого языка кодом именно этого языка.
В Shopify
Часто это переключатель языка или страны в Liquid-сниппетах шапки или подвала либо приложения перевода, которые добавляют атрибуты lang. Проверьте выводимые коды и исправьте их в сниппете или в настройках приложения.
В Shoptet (CZ)
Обычно это переключатель языков шаблона или собственный HTML. Сначала проверьте языковые настройки, затем по шаблону обратитесь в Shoptet или к партнёру Shoptet.
В PrestaShop
Обычно это модуль выбора языка или значение, жёстко прописанное в шаблоне .tpl; также проверьте ISO-коды языков магазина в панели администратора.
В WooCommerce
Обычно это переключатель языков мультиязычного плагина, настройка конструктора страниц или HTML с жёстко прописанным lang. Сначала проверьте коды языков в настройках мультиязычного плагина.
Стандарты
| Стандарт | Пункт |
|---|---|
| WCAG 2.2 | 3.1.2 (AA) Language of Parts |
| WCAG 2.1 | 3.1.2 (AA) Language of Parts |
| WCAG 2.0 | 3.1.2 (AA) Language of Parts |
| EN 301 549 4.1.1 | 9.3.1.2 |
| EN 301 549 3.2.1 | 9.3.1.2 |
| Section 508 2017 | E205.4 |
| ДСТУ EN 301 549 2022 | 9.3.1.2 |
Автоматическая проверка: правило axe-core valid-lang.
dequeuniversity.com, github.com, www.w3.org
Похожие проверки
-
Ссылки в тексте не отличаются от обычного текста
WCAG 1.4.1 A
-
На странице устаревшая разметка мигающего текста
WCAG 2.2.2 A
-
Вся страница скрыта от скринридеров
WCAG 1.3.1 A
-
Некоторые ссылки не сообщают, куда ведут
WCAG 2.4.4 A