v149 · Forms · demo
Autocorrect Tester
Chrome 149 correctly respects autocorrect="off" on Windows touch keyboards via TSF. Type into the five inputs below and observe which corrections are applied.
Five-input comparison
Type a deliberately misspelled word like teh or hte into each input and watch if the browser corrects it.
(1) autocorrect="on"
autocorrect="on"
spellcheck="true"
spellcheck="true"
(2) autocorrect="off" ← Chrome 149
autocorrect="off"
spellcheck="false"
spellcheck="false"
(3) spellcheck="false" only
spellcheck="false"
(4) autocomplete="off"
autocomplete="off"
(5) inputmode="none"
inputmode="text"
(no autocorrect attr)
(no autocorrect attr)
Keyboard event log
Events will appear as you type above…
Windows TSF behavior (Chrome 149)
TSF (Text Services Framework) is Windows' system-level text input API. Before Chrome 149, autocorrect="off" was ignored by TSF on touch keyboards. Chrome 149 fixes this by passing the attribute to the TSF interface layer.
autocorrect="on" (or absent)TSF sends corrections
autocorrect="off"Chrome 149: TSF corrections suppressed ✓
autocorrect="off" pre-Chrome 149TSF still sent corrections (bug)
spellcheck="false" onlySquiggles off, but TSF may still correct
type="password"Always suppressed by browser
inputmode="none"Keyboard not shown — N/A
Live attribute probe
Input (2) autocorrect attr—
Input (2) spellcheck attr—
document.activeElement—
Current input value length—
Recommended password pattern
For password and sensitive inputs, combine all three attributes to ensure no browser or system-level correction:
<input
type="password"
autocorrect="off"
autocomplete="new-password"
spellcheck="false"
autocapitalize="off"
>
see also
implementation reference
Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗