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


Описание

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

Обратите внимание: Тег <strike> считается устаревшим в HTML5. Для редактируемого перечеркнутого текста с проверкой орфографии используйте <del> или <s>.
Пример использования:
<div contenteditable="true"> <strike spellcheck="true">Редактируемый текст с проверкой орфографии</strike> </div>

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

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

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

  • Работает только при contenteditable="true"
  • Эффективность зависит от языковых настроек (lang атрибут)
  • Поддержка варьируется в разных браузерах
  • Не влияет на нередактируемые элементы

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

<div contenteditable="true"> <strike spellcheck="true" lang="en">English text with spellcheck</strike><br> <strike spellcheck="true" lang="ru">Русский текст с проверкой</strike> </div>

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

  • Для современных проектов используйте <del> или <s>
  • Сочетайте с атрибутом lang для точной проверки
  • Отключайте проверку для элементов с кодом или специальными терминами
  • Тестируйте в целевых браузерах

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

  • Тег <strike> не рекомендуется к использованию
  • На мобильных устройствах работа может отличаться
  • Не заменяет профессиональные системы проверки орфографии
  • Может некорректно работать со смешанными языками

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