Атрибут 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 атрибутах.