Атрибут spellcheck тега <sub>
Описание
Атрибут spellcheck определяет, должна ли проверяться орфография текста внутри элемента <sub> при его редактировании. Работает только в сочетании с contenteditable="true".
<div contenteditable="true">
Химическая формула: H<sub spellcheck="false">2</sub>O
</div>
Значения атрибута:
| Значение | Описание | Когда использовать |
|---|---|---|
true |
Включить проверку орфографии | Для редактируемого текста в нижнем индексе |
false |
Отключить проверку орфографии | Для формул, кодов, специальных обозначений |
Особенности работы:
- Требует атрибута
contenteditable="true"на элементе или его родителе - Эффективность зависит от указанного языка (
langатрибут) - Не влияет на нередактируемые элементы
- Поддержка варьируется в разных браузерах
Рекомендации:
- Отключайте проверку для химических формул и математических выражений
- Для текстовых примечаний в индексе включайте проверку орфографии
- Сочетайте с атрибутом
langдля точной проверки - Используйте CSS для визуального выделения редактируемых областей
Ограничения:
- Не работает на мобильных устройствах одинаково
- Может некорректно работать с цифрами и специальными символами
- Не заменяет специализированные редакторы формул
Пример с разными настройками:
<div contenteditable="true">
Формула: H<sub spellcheck="false">2</sub>O<br>
Примечание: <sub spellcheck="true" lang="ru">испарение</sub>
</div>
Примечание: Для сложных научных документов с формулами используйте специализированные редакторы (LaTeX, MathML), а не полагайтесь на встроенную проверку орфографии.