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