Атрибут spellcheck тега <cite>
Описание
Атрибут spellcheck определяет, должна ли проводиться проверка орфографии для текста внутри тега <cite>. Особенно полезен для редактируемых цитат в системах управления контентом.
<cite contenteditable="true" spellcheck="true">Редактируемая цитата с проверкой орфографии</cite>
<cite contenteditable="true" spellcheck="false">Редактируемая цитата без проверки</cite>
Значения атрибута:
| Значение | Поведение | Рекомендуется для |
|---|---|---|
true |
Включает проверку орфографии | Обычного редактируемого текста |
false |
Отключает проверку орфографии | Специальных терминов, имен собственных |
| (не указан) | Наследует поведение родительского элемента | Статического контента |
Особенности работы:
- Для работы требуется атрибут
contenteditable="true" - Зависит от словарей, установленных в браузере
- Поддерживается всеми современными браузерами
- Не влияет на нередактируемый текст
Пример с динамическим управлением:
<cite id="editable-cite" contenteditable="true">Цитата с динамической проверкой</cite>
<button onclick="toggleSpellcheck()">Переключить проверку</button>
<script>
function toggleSpellcheck() {
const cite = document.getElementById('editable-cite');
cite.spellcheck = !cite.spellcheck;
}
</script>
Рекомендации по использованию:
- Включайте проверку для обычного текста
- Отключайте для:
- Имен собственных
- Иностранных слов
- Технических терминов
- Кодов и идентификаторов
- Сочетайте с атрибутом
langдля многоязычного контента
Ограничения:
- Нестандартизирован в HTML5 (но поддерживается браузерами)
- Пользователь может переопределить в настройках браузера
- Нет контроля над используемым словарем
- Не поддерживает контекстную проверку грамматики
Примечание: Хотя атрибут spellcheck полезен для редактируемых цитат, помните, что тег <cite> обычно содержит статический текст. Для динамического контента лучше использовать специализированные редакторы.