Optional cellsOptional cellsAnnounced after a fill (fill handle, Ctrl/⌘+D, Ctrl/⌘+R) – optional, AriaTexts has a default.
the number of filled cells
default: "3 cells filled"
1.1.96
Optional cellsAnnounced after Ctrl/⌘+V (copy, cut and paste, tableOptions.clipboard).
the number of pasted cells
cells left out (read only, invalid, cut off at the last column)
default: "6 cells pasted", "4 cells pasted, 2 skipped"
1.1.99
Optional changesAnnounced after TableApi.commitBatchEdit.
the number of written cells
default: "3 changes saved"
1.1.96
Optional changesAnnounced after TableApi.cancelBatchEdit.
default: "Changes discarded"
1.1.96
Optional clearOptional columnOptional columnsOptional columnsOptional commitAnnounced when invalid values block TableApi.commitBatchEdit.
the number of invalid cells
default: "2 invalid values – nothing saved"
1.1.96
Announced after cells were copied to the clipboard (Ctrl/⌘+C, TableApi.copyToClipboard).
the number of copied cells
default: "12 cells copied", "1 cell copied"
Optional copiedOptional copyOptional cutOptional detailOptional detailOptional editingOptional fillAnnounced when a fill is refused because it covers too many cells (FillHandleOptionsIf.maxCells).
the limit
default: "Too many cells to fill (at most 100000)"
1.1.96
Announced after the external filter changed (TableApi.externalFilterChanged).
the number of rows the body shows now
default: "42 rows", "1 row", "No rows"
Optional formulaOptional functionOptional gridOptional invalidAnnounced when an edited value is invalid (ColumnDefIf.validate) and not written (without batch edit).
the message of the validator
default: "Invalid value: <message>"
1.1.96
Optional nothingOptional nothingOptional pasteOptional pendingOptional rangeOptional readOptional redoneOptional referenceOptional rowAnnounced when a row drag was cancelled (Escape) – optional, AriaTexts has a default.
default: "Drag cancelled"
1.1.95
Optional rowAnnounced when a row drag starts (optional – AriaTexts has a default).
number of dragged rows
default: "Dragging 1 row. Press Escape to cancel."
1.1.95
Optional rowAnnounced when rows cannot be moved: the table is sorted or filtered (managed row drag), or the row cannot move further (optional – AriaTexts has a default).
default: "Rows cannot be moved while the table is sorted or filtered"
1.1.95
Optional rowAnnounced after rows were moved by drag and drop or Ctrl+Alt+↑/↓ (optional – AriaTexts has a default).
1-based position of the first moved row
number of displayed rows
default: "Row moved to position 7 of 20"
1.1.95
Optional rowOptional rowsOptional rowsAnnounced after a column was sorted (header double click, Enter on a header cell, TableApi.sortByColumn).
the header label of the column
the new sort state, "" = unsorted
default: "Sorted by Total, descending", "Sorting of Total removed"
Optional undoOptional undoOptional undone
The texts the table speaks to screen reader users: announcements of the live region (sorting, filter, copy, select all) and the accessible names of controls the table renders (row checkboxes, header group toggles).
The defaults are English (AriaTexts). Override single functions – e.g. for another language – with TableOptionsIf.ariaTexts; the others keep their default.
Every function returns plain text. It is written with
textContent/setAttribute, never as HTML, so data in it (column labels, group labels) needs no escaping.Example
Since
1.1.91
See
Training: Accessible tables: keyboard and screen readers