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


Описание

Атрибут spellcheck указывает, должна ли проводиться проверка орфографии и грамматики для содержимого элемента. Применяется к редактируемым элементам, таким как <input>, <textarea> или элементам с атрибутом contenteditable.

Пример использования с тегом <aside>:
<aside contenteditable="true" spellcheck="true"> Это редактируемый боковой блок с включенной проверкой орфографии. Ошибки будут подчеркиваться красной волнистой линией. </aside> <aside contenteditable="true" spellcheck="false"> Это редактируемый боковой блок с отключенной проверкой орфографии. Ошибки не будут выделяться. </aside>

Значения атрибута:

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

Важные особенности:

  • Важно: Атрибут работает только для редактируемых элементов
  • Браузеры могут игнорировать этот атрибут, если пользователь отключил проверку орфографии в настройках
  • Проверка орфографии зависит от языка документа (атрибут lang)

Пример с определением языка:

<aside contenteditable="true" spellcheck="true" lang="en"> This English text will be checked against English dictionary. </aside> <aside contenteditable="true" spellcheck="true" lang="fr"> Ce texte en français sera vérifié avec un dictionnaire français. </aside>

Совет: Для многоязычных сайтов динамически изменяйте атрибут lang при смене языка редактируемого содержимого.

Ограничение: Проверка орфографии может работать по-разному в различных браузерах, так как каждый использует собственные словари и алгоритмы.

Лучшие практики:

  • Используйте spellcheck="true" для текстовых областей, где важна грамотность (комментарии, формы)
  • Отключайте проверку для полей ввода кодов, специальных значений (spellcheck="false")
  • Сочетайте с атрибутом autocorrect на мобильных устройствах для лучшего UX

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