::grammar-error

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

The ::grammar-error CSS pseudo-element represents a text segment which the user agent has flagged as grammatically incorrect.

Allowable properties

Only a small subset of CSS properties can be used in a rule with ::grammar-error in its selector:

Syntax

css
::grammar-error {
  /* ... */
}

Examples

Basic document grammar check

In this example, eventual supporting browsers should highlight any flagged grammatical errors with the styles shown.

HTML

html

My friends is coming to the party tonight.

CSS

css
::grammar-error {
  text-decoration: underline red;
  color: red;
}

Result

Specifications

Specification
CSS Pseudo-Elements Module Level 4
# selectordef-grammar-error

Browser compatibility

See also