Атрибут 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>) в зависимости от контекста.