~/talk

Why Good Markup Matters for All Users

Talkat Inclusive Design 24 (#id24) 2016 · on Thursday, 2016-05-19· [accessibility, web-platform]
slides:none on file

Shows concrete code comparisons: anchor vs span, anchor + tabindex/role, native button vs anchor-with-role, textarea vs contenteditable div, and how many extra attributes ARIA needs to match native behavior. Argues use native elements where possible, uses the W3C Authoring Practices Guide and live examples, and discusses the password-role proposal, datepicker styling limits, and tabs complexity tested with WordPress users — practical, code-focused advice and progressive-enhancement guidance.

AI-written summary · about

  1. 0:00Start
  2. 8:03span class="link"
  3. 9:05So what is a link?
  4. 12:42So what is a button?
  5. 16:40So what is a textarea?
  6. 21:29If this is a typical layout
  7. 22:28Then why isn't this typical markup?
  8. 23:29function position
  9. 24:29Why is there ARIA?
  10. 28:20Native vs. ARIA
  11. 29:08Authoring Practices Guide
~/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.