Атрибут 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 - Проверка орфографии может отличаться в разных браузерах
- Не поддерживает специализированные термины
- Может некорректно работать с математическими символами
Примечание: Для сложных научных редакторов с проверкой орфографии рассмотрите использование специализированных библиотек.