Firefox Tomorrow

css pseudo element

`::spelling-error` CSS pseudo-element

View on MDN ↗

The ::spelling-error CSS pseudo-element represents a text segment which the user agent has flagged as incorrectly spelled.

The ::spelling-error pseudo-element follows a special inheritance model common to all highlight pseudo-elements. For more details on how this inheritance works, see the Highlight pseudo-elements inheritance section.

Allowable properties

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

Syntax

::spelling-error {
  /* ... */
}

Examples

Basic document spell check

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

HTML

<p contenteditable spellcheck="true">
  My friends are coegdfgfddffbgning to the party tonight.
</p>

CSS

::spelling-error {
  text-decoration: wavy red underline;
}

Result

Interactive exampleOpen the canonical MDN source to run this embedded demo.

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also