~/talk

Writing even more CSS with Accessibility in Mind

Talkat Inclusive Design 24 (#id24) 2020 · on Thursday, 2020-09-17· [css, accessibility]
slides:none on file

Covers practical rules and failures: use relative units like rem to respect browser font-size settings; add progressive enhancement with js class via type="module" so legacy browsers skip extra JS; prefer defensive motion by enabling animations only under prefers-reduced-motion: no-preference; use attribute selectors to mark downloads and externals and aria-describedby or a hidden “screen‑reader sprite” for announcements; keep an accessibility debug CSS (grayscale, cursorless, tabindex checks); avoid display:contents bug and beware display:flex breaking table semantics and unreliable speak-as behavior.

AI-written summary · about

  1. 0:00Start
  2. 0:48Manuel Matusovich
  3. 1:13Manuel Matuzovic
  4. 2:27Progressive Enhancement
  5. 6:16Shape Margin To Add a Custom Shape on Top of the Image
  6. 10:32Respecting User Preferences
  7. 11:20Font Size
  8. 13:09Pixels To Ram
  9. 14:05Motion and Animation
  10. 16:19Keyframe Animation in Css
  11. 18:18Summary
  12. 22:14Attribute Selectors
  13. 26:03Sub String Matching Attribute Selectors
  14. 26:31Testing
  15. 28:23Debugging Accessibility
  16. 33:54Testing User Interfaces and Debugging
  17. 34:23Css and Semantics
  18. 38:51Table Css Display Properties and Aria
  19. 39:26Unordered List
  20. 43:23Debugging Snippets
~/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.