Axon 911 Frontend DocsAxon 911 Frontend Docs
Axon 911 Frontend Docs
    Loading navigation…
U
User
Switch to light mode
  1. Components
  2. Textarea
  3. Accessibility
  4. Testing With Screen Readers

Textarea

Testing with Screen Readers

Testing with Screen Readers
Test textareas with screen readers for proper announcements.
Expected Announcements
Expected sequence:
  1. Tab to textarea: "Description, textarea, Enter description..., Provide detailed information"
  2. Begin typing: Content is announced character by character or word by word (depending on screen reader settings)
  3. Error appears: "Description, textarea, invalid, Error message"
Error State Announcements
Expected announcement: "Email, textarea, required, invalid, Invalid email format"
Character Limit Announcements
Screen readers may announce character limit when appropriate, though visual counter is primary feedback.
Auto-Resize Accessibility
Auto-resize features remain accessible.
Dynamic Sizing
Auto-resize maintains accessibility.
  • Textarea grows and shrinks as content changes
  • Focus remains on textarea during resize
  • Content remains fully accessible
  • Keyboard navigation continues to work
Manual Resize
Manual resize is keyboard accessible.
  • Resize handle is keyboard accessible
  • Users can adjust size using keyboard shortcuts
  • Focus management works correctly
  • Content remains accessible during resize
Best Practices Summary
Ensure textarea accessibility by:
  • Always providing descriptive labels
  • Associating labels with textareas using id and htmlFor
  • Using required attribute for required fields
  • Providing helpful helper text
  • Displaying clear error messages
  • Using appropriate ARIA attributes (aria-invalid, aria-describedby)
  • Ensuring sufficient color contrast
  • Supporting keyboard navigation
  • Testing with screen readers
  • Providing character limit feedback
  • Managing focus appropriately
  • Using auto-resize or fixed rows appropriately
  • Handling disabled and read-only states clearly
Previous
Accessibility / Label Accessibility
Next
Toast / Usage
On this page
Testing with Screen Readers
Expected Announcements
Error State Announcements
Character Limit Announcements
Auto-Resize Accessibility
Dynamic Sizing
Manual Resize
Best Practices Summary