Атрибут 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 для формул).