Атрибут spellcheck тега <nav>


Описание

Атрибут spellcheck определяет, должна ли проверяться орфография текстового содержимого внутри элемента <nav>. Хотя навигационные меню обычно не содержат редактируемого текста, этот атрибут может быть полезен для динамически изменяемых меню в CMS.

Пример использования:
<nav contenteditable="true" spellcheck="true"> <ul> <li><a href="/">Главная</a></li> <li><a href="/about">О нас</a></li> </ul> </nav>

Допустимые значения:

Значение Описание Поведение
true Проверять орфографию Браузер подчеркивает возможные ошибки
false Не проверять орфографию Проверка отключена (по умолчанию)
отсутствует Наследование Наследует значение от родителя или браузера

Особенности работы:

  • Эффективен только для редактируемых элементов (в сочетании с contenteditable)
  • Проверка зависит от языковых настроек браузера (lang атрибута)
  • Не влияет на обычные (нередактируемые) навигационные меню
  • Поддерживается не всеми браузерами одинаково

Рекомендации по использованию:

  • Используйте только для редактируемых навигационных элементов в CMS
  • Сочетайте с атрибутом lang для правильной проверки
  • Для обычных меню этот атрибут не нужен
  • Учитывайте, что пользователи могут отключать проверку в браузере

Ограничения и совместимость:

  • Лучшая поддержка в Chrome, Firefox и Edge
  • В Safari работает частично
  • Не влияет на SEO
  • Проверка работает только для видимого текста (не для атрибутов)

Примечание: Хотя атрибут spellcheck редко применяется для обычных навигационных меню, он может быть полезен в системах управления контентом, где администраторы редактируют меню напрямую на странице. Для стандартных случаев рекомендуется проверять орфографию на этапе разработки.