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


Описание

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

Пример использования:
<p> Редактируемый текст: <i contenteditable="true" spellcheck="true">текст с проверкой орфографии</i> </p> <p> Без проверки: <i contenteditable="true" spellcheck="false">специальные термины</i> </p>

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

Значение Поведение Рекомендуется для
true Включена проверка орфографии Обычного редактируемого текста
false Отключена проверка орфографии Имен собственных, терминов, кодов
Не указан Наследует настройки родителя Когда нужно сохранить поведение по умолчанию

Совместное использование с lang:

<p> French text: <i contenteditable="true" spellcheck="true" lang="fr">texte en français</i> </p>

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

  • Используйте для:
    • Редактируемых текстовых фрагментов
    • Форм с нестандартными элементами
    • WYSIWYG-редакторов
  • Избегайте:
    • Применения без contenteditable
    • Использования для статического текста
  • Для терминов сочетайте с lang="xx"

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

  • Работает только в редактируемых элементах
  • Зависит от словаря браузера
  • Не поддерживает кастомные словари
  • Визуальное отображение отличается в браузерах

Примечание: Хотя <i> с spellcheck можно использовать для редактирования, для профессиональных текстовых редакторов лучше применять специализированные библиотеки. Для семантического выделения текста предпочтительнее тег <em>.