Атрибут spellcheck тега <sup>


Описание

Атрибут spellcheck определяет, должна ли проверяться орфография текста внутри элемента <sup> при его редактировании. Работает только в сочетании с атрибутом contenteditable.

Пример использования:
<p> Редактируемая формула: x<sup contenteditable="true" spellcheck="true">variable</sup> + y <sup contenteditable="true" spellcheck="false">2</sup> </p>

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

Значение Описание
true Включить проверку орфографии
false Отключить проверку орфографии

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

  • Требует наличия атрибута contenteditable="true"
  • Использует словарь браузера (зависит от настроек языка)
  • Не влияет на нередактируемые элементы
  • Работает только в поддерживающих браузерах

Пример с разными языками:

<p> <span lang="en">Equation: </span> a<sup contenteditable="true" spellcheck="true" lang="en">n</sup> + b<sup contenteditable="true" spellcheck="true" lang="ru">м</sup> </p>

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

  • Используйте spellcheck="false" для:
    • Математических обозначений
    • Химических формул
    • Кодов и переменных
  • Сочетайте с атрибутом lang для точной проверки
  • Для обычного текста в надстрочных индексах используйте spellcheck="true"

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

  • Не работает без contenteditable
  • Проверка орфографии может отличаться в разных браузерах
  • Не поддерживает специализированные термины
  • Может некорректно работать с математическими символами

Примечание: Для сложных научных редакторов с проверкой орфографии рассмотрите использование специализированных библиотек.