Before Chrome 143, spelling and grammar highlights from the browser's spellchecker could cross shadow DOM boundaries and appear on content the host page hadn't opted into. This tool audits each region type for highlight containment, and lets you toggle between "before v143" (permissive) and "after v143" (restricted) behaviour.
Spellcheck is ON (spellcheck="true"). Misspelled words should be underlined by the browser.
Spellcheck is OFF. Highlights should not appear here — before v143 this wasn't always honoured across boundaries.
A web component with its own editable field inside a shadow root. Before v143, spell-highlight could leak from the host scope into the shadow, or vice versa.
A custom highlight registered via CSS.highlights.set(). In v143, custom highlights are scoped to their registration origin and cannot bleed across documents or shadow roots.
A sandboxed iframe represents a cross-origin document boundary. Spell highlights from the parent document must not propagate into the iframe's content.