Атрибут translate тега <sup>
Описание
Атрибут translate определяет, должен ли текст внутри элемента <sup> переводиться автоматическими системами перевода (например, Google Translate). Особенно полезен для научных обозначений и формул.
<p>
Формула: E = mc<sup translate="no">2</sup>
</p>
<p>
Химическое соединение: H<sup translate="no">2</sup>O
</p>
Значения атрибута:
| Значение | Описание |
|---|---|
yes |
Разрешить перевод (значение по умолчанию) |
no |
Запретить перевод |
Когда использовать:
- Запрещайте перевод (no):
- Математических обозначений и формул
- Химических элементов и соединений
- Научных констант (π, e)
- Единиц измерения (m², cm³)
- Разрешайте перевод (yes):
- Текстовых сносок и примечаний
- Литературных цитат в надстрочных индексах
Пример с разными типами содержимого:
<p>
Площадь: 25 м<sup translate="no">2</sup>
</p>
<p>
Ссылка на источник<sup translate="yes">[1]</sup>
</p>
Рекомендации:
- Всегда используйте
translate="no"для:- Математических и химических формул
- Научных обозначений
- Единиц измерения
- Сочетайте с атрибутом
langдля точного определения языка - Для текстовых примечаний оставляйте
translate="yes"
Ограничения:
- Не все системы перевода учитывают этот атрибут
- Не влияет на ручной перевод контента
- Может игнорироваться в некоторых мобильных приложениях
Примечание: Для многоязычных научных документов комбинируйте атрибут translate с семантической разметкой (MathML для формул).