Атрибут 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> обычно содержит статический текст. Для динамического контента лучше использовать специализированные редакторы.