css pseudo element
`::spelling-error` CSS pseudo-element
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:
colorbackground-colorcursorcaret-coloroutlineand its longhandstext-decorationand its associated propertiestext-emphasis-colortext-shadow
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.