Textarea
Keyboard
Press Enter for a line break and Tab to move to the next control. Use the arrow keys to move through long text.
Semantics
Give the field a label and link any descriptions or error messages to it. Avoid announcing the character count on every keystroke.
Checklist
- Give the field a label or accessible name that stays available without the placeholder.
- Link errors with
aria-describedbyand setaria-invalidto match validation. - Check that long text, line breaks and scrolling work with the keyboard, and that any height limit does not hide entered content.
For contrast, zoom and screen reader checks, see the common accessibility checklist.