Атрибут spellcheck тега <em>
Описание
Атрибут spellcheck определяет, должна ли проверяться орфография текста внутри элемента <em> при редактировании содержимого.
Особенность: Работает только для редактируемых элементов (с
Пример использования:
contenteditable="true" или в полях формы).
<div contenteditable="true">
<p>Редактируемый текст с <em spellcheck="true">
проверкой орфографии</em> и <em spellcheck="false">без проверки</em>.</p>
</div>
Допустимые значения:
| Значение | Описание | Поведение |
|---|---|---|
true |
Включить проверку | Ошибки подчеркиваются красной волнистой линией |
false |
Выключить проверку | Орфография не проверяется |
| Не указан | По умолчанию | Наследует поведение родительского элемента |
Рекомендации по применению:
<div contenteditable="true">
<p>
<em spellcheck="false">Названия продуктов (React, JavaScript)</em> не должны проверяться,
а <em spellcheck="true">обычный текст</em> должен проверяться на орфографию.
</p>
</div>
Советы по использованию:
- Всегда указывайте
langдля правильной проверки орфографии - Для технических терминов используйте
spellcheck="false" - Для пользовательского ввода включайте проверку
- Тестируйте в разных браузерах (поддержка может отличаться)
Пример с CSS-стилизацией:
<style>
em[spellcheck="true"] {
background-color: #f8f9fa;
padding: 2px 4px;
}
em[spellcheck="false"] {
font-family: monospace;
}
</style>
<div contenteditable="true">
<p>
<em spellcheck="true">Проверяемый текст</em> и
<em spellcheck="false">API endpoint</em>.
</p>
</div>
Ограничения и особенности:
- Поддержка зависит от браузера и его настроек
- Нельзя кастомизировать внешний вид подчеркивания ошибок
- Словарь проверки зависит от браузера и ОС
- На мобильных устройствах работа может отличаться
Примечание: Хотя атрибут spellcheck полезен для базовой проверки орфографии, для профессиональных решений рекомендуется использовать специализированные библиотеки проверки правописания с более широкими возможностями настройки.