Перейти к содержимому
Pandus

Требование 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

Все правила, которые мы проверяем