~/talk

Talkin' Tables

slides:none on file

Covers concrete rules and failures: use caption element as the table name, put row headers in the first column and column headers in the first row, and avoid spanning cells because headers="" is often ignored and different browser+screen‑reader combos assign wrong headers. For responsive, wrap the table in a focusable scrolling container, give it role=region and name from the caption to satisfy SC1410. For sticky headers use position:sticky with logical inset properties; sortable columns use a button in TH with aria-sort and a live region for inconsistent announcements. Test widely.

AI-written summary · about

  1. 0:00Welcome
  2. 1:57HTML table basics
  3. 5:29Complex tables
  4. 10:35Responsive tables
  5. 17:27Fixed headers
  6. 23:34Labeling controls
  7. 26:51Selecting entire rows in tables
  8. 29:43Expando rows
  9. 33:24Sortable columns
  10. 45:05Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.