Атрибут translate тега <table>


Описание

Атрибут translate указывает, следует ли переводить содержимое таблицы при использовании автоматических инструментов перевода (например, Google Translate). По умолчанию содержимое таблиц подлежит переводу.

Пример использования:
<table translate="no"> <caption>Технические спецификации</caption> <tr> <th>Модель</th> <th>SN-1234-XYZ</th> </tr> <tr> <td>Версия прошивки</td> <td>v2.4.8</td> </tr> </table>

Значения атрибута:

Значение Описание Когда использовать
yes Разрешает перевод содержимого (значение по умолчанию) Для обычного текстового содержимого
no Запрещает автоматический перевод Для кодов, имен файлов, технических данных

Особенности работы:

  • Работает только с системами автоматического перевода
  • Не влияет на ручной перевод контента
  • Может быть переопределен пользовательскими настройками
  • Поддерживается большинством современных браузеров

Пример с комбинированным содержимым:

<table> <tr translate="yes"> <td>Описание продукта</td> <td>Мощный промышленный компрессор</td> </tr> <tr translate="no"> <td>Артикул</td> <td>CPR-IND-45X</td> </tr> </table>

Рекомендации:

  • Используйте translate="no" для:
    • Кодов продуктов
    • Технических терминов
    • Имен собственных
    • Формул и констант
  • Сочетайте с атрибутом lang для точного указания языка
  • Проверяйте работу в популярных переводчиках

Ограничения:

  • Не все системы перевода учитывают этот атрибут
  • Не защищает от перевода при копировании текста
  • Не влияет на SEO-оптимизацию

Примечание: Для важного нетекстового контента используйте дополнительные пояснения в alt или aria-label атрибутах.