NEURALNG

ACCESSIBILITY

Native table behavior

NeuralTable retains table, caption, thead, tbody, tfoot and scoped header semantics instead of replacing them with a synthetic grid role.

Native semantics

Use caption or ariaLabel/ariaLabelledby for a name and ariaDescribedby for surrounding guidance. Grouped headers resolve valid colspan, rowspan and scope relationships.

Sorting and filtering

Sortable headers use real buttons and aria-sort. Filter controls receive column-specific labels and remain reachable in predictable document order.

Selection keyboard model

Selectable rows use roving tabindex. Arrow Up/Down and Home/End move focus; Space or Enter selects. Disabled rows are skipped by navigation and Shift ranges.

Editing keyboard model

Enter starts or saves, Escape cancels, and Tab commits before advancing to the next editable cell. Async validation retains focus and exposes its error.

Loading and live state

aria-busy communicates loading. Error and empty content remain inside correctly spanned table rows; resize and reorder announcements use localized labels.

SSR, hydration and cleanup

Storage is browser-guarded. Pending filter timers, pointer listeners, edit validation and persistence operations are cancelled or invalidated during destruction.