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