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


Описание

Атрибут translate указывает, следует ли переводить содержимое тега <u> при автоматическом переводе страницы (например, в Google Translate). Этот атрибут помогает управлять поведением систем перевода.

Пример использования:
<u translate="no">NASA</u> - национальное управление по аэронавтике <u translate="yes">Этот текст следует переводить</u>

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

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

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

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

Примеры правильного применения:

<u translate="no">COVID-19</u> - название вируса <u translate="no" lang="la">Homo sapiens</u> - биологический вид <u translate="yes">Важное сообщение для перевода</u>

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

  • Используйте translate="no" для:
    • Имен собственных (бренды, имена людей)
    • Научных терминов на латыни
    • Кодов, идентификаторов, номеров моделей
  • Комбинируйте с атрибутом lang для точного указания языка
  • Для целых блоков лучше задавать на родительском элементе

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

  • Не все системы перевода поддерживают этот атрибут
  • Не заменяет профессиональный перевод контента
  • Не влияет на SEO напрямую
  • Может игнорироваться в некоторых мобильных приложениях

Пример с вложенными элементами:

<div translate="no"> <p>Этот раздел не нужно переводить:</p> <u>IBM</u>, <u>CEO</u>, <u>HTML5</u> </div>

Примечание: Хотя тег <u> поддерживает атрибут translate, для семантической разметки лучше использовать более подходящие элементы (<span>, <abbr>, <dfn>) в зависимости от контекста.