Псевдоэлемент CSS `::grammar-error`
Baseline Ограниченная доступность
Эта функция не входит в Baseline, поскольку она не работает в некоторых наиболее широко используемых браузерах.
::grammar-error CSS псевдоэлемент обозначает текстовый фрагмент, который пользовательский агент пометил как грамматически некорректный.
Псевдоэлемент ::grammar-error следует специальной модели наследования, общей для всех псевдоэлементов подсветки. Подробнее о работе этой модели наследования см. в разделе Наследование псевдоэлементов подсветки.
Допустимые свойства
В правиле с ::grammar-error в селекторе можно использовать лишь небольшое подмножество свойств CSS:
colorbackground-colorcursorcaret-color-
outlineи его сокращённые свойства -
text-decorationи связанные с ним свойства text-emphasis-colortext-shadow
Синтаксис
::grammar-error {
/* ... */
}
Примеры
Базовая проверка грамматики документа
В этом примере поддерживающие эту функцию браузеры должны выделять все обнаруженные грамматические ошибки указанными стилями.
HTML
<p contenteditable spellcheck="true"> My friends is coming to the party tonight. </p>
CSS
::grammar-error {
text-decoration: underline red;
color: red;
}
Результат
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | WebView на iOS | |
grammar-error |
121 |
121 |
Нет |
107 |
17.4 |
121 |
Нет |
81 |
17.4 |
25.0 |
121 |
17.4 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/::grammar-error