Атрибут 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.