v150 · HTML · Autocorrect Demo

Autocorrect Demo

Two textareas side by side — one with autocorrect="on" and one with autocorrect="off". Type common misspellings to observe the difference. Note: OS-level autocorrection behaviour varies by platform and system settings.

Checking autocorrect attribute support…

side-by-side

autocorrect="on"

element.autocorrect: reading…

autocorrect="off"

element.autocorrect: reading…

try these misspellings

Click to insert a misspelling into the "on" textarea

JavaScript property access

Read and set autocorrect via JavaScript

code

<!-- HTML attribute -->
<textarea autocorrect="on"></textarea>   <!-- OS corrects typos -->
<textarea autocorrect="off"></textarea>  <!-- Raw input preserved -->

<!-- Use cases for autocorrect="off":
  - Code editors / technical input fields
  - Username / email / URL fields
  - Search boxes where misspellings are intentional
  - Template variables like {{user.name}}
-->

<!-- Use cases for autocorrect="on" (default):
  - Comment boxes
  - Long-form text areas
  - Chat / messaging fields
-->

// JavaScript API (Chrome 150+)
const input = document.querySelector('input');
console.log(input.autocorrect);     // "on" or "off"
input.autocorrect = 'off';          // programmatic control

see also