BetaPublic beta — Read the release notes
Documentation

Textarea

Keyboard, focus, semantic, and consumer responsibilities for Textarea.

Package
@solidiom/textarea
Version
0.6.0
Status
stable

Accessibility

Accessibility contract

Keyboard

Native textarea keyboard
Supports native keyboard editing and text selection, and Enter inserts a newline for multiline entry.

Focus

  • Root is a native textarea and receives focus via standard tab order.

Semantics

  • Carries `data-scope="textarea"` and `data-part="root"` on the native control.
  • Preserves native textarea keyboard, selection, and form semantics.

ARIA

  • Preserves consumer ARIA attributes, including Field.Control relationship attributes.
  • Component/native state controls derived ARIA; incoming ARIA alone does not promote to native disabled, required, or readonly behavior.

Consumer responsibilities

  • Provide a visible label or an accessible name such as aria-label.
  • Use Field.Control when the control needs reactive label, description, or error relationships.

Review status: Draft — not yet reviewed

This contract describes what the primitive guarantees. Consuming products remain responsible for labels, layout, and workflow decisions that affect the final accessibility result.

Automated evidence

Axe scan summary

Passes
9
Violations
0
Incomplete
0

Latest executed scan: Sep 16, 2026, 10:33 PM

Evidence IDs: axe-textarea-scan-v1

Automated checks cover only the recorded fixture and do not establish complete accessibility conformance.