Markup matters
summary
Claim: semantic HTML is the actual accessibility work and it fixes real failures, not a vague practice. Demos use screen readers, voice control and the browser Accessibility Tree API; tools cited include HeadingsMap, Wave and Axe-core. Concrete failures shown: a nav reduced to 24 tab stops and a div with click handler that voice control reads as “+ Add New User” so it fails, plus forms that make a task take 25s vs 2s. Fixes: correct headings, links vs buttons, labeled SVGs, minimal ARIA.
AI-written summary · about
chapters (18)
- 0:00Start
- 2:20Charlie’s journey into accessibility
- 3:26The breadth of assistive technology scenarios beyond disability alone
- 5:43The web as a conversation between humans and machines
- 6:58What happens when CSS or JavaScript are removed from a page versus removing HTML entirely
- 8:15How a visually polished interface completely collapses for assistive tech because of div based markup and click handlers
- 10:18Why semantic HTML is not more work
- 10:56Where accessibility standards come from
- 12:02DOM as the layer assistive tech interacts with and why its structure must remain consistent
- 13:31Users navigate using DOM meaning, not visual styling
- 14:21How screen readers behave between visually identical forms, with very different markup
- 16:23Browser accessibility trees and why assistive tech cannot guess missing info
- 17:42Top Laravel markup issues
- 18:10How visual styling overrides semantic meaning
- 19:40Building reusable components that enforce semantic headings and meaningful hierarchy decisions
- 20:44When to use a link, a button or static text, and why mismatching behaviour confuses assistive tech users
- 22:04Silent SVGs, meaningful versus decorative images, and why icon only buttons must have accessible names
- 23:10Demonstration of labelled versus unlabelled SVG icons when using voice control and screen readers
related talks
46mSemantics and How to Get Them Right
44mWeb accessibility for Artisans
22mBetter accessibility with a user-centric view
52mCommon Accessibility Pitfalls
11mIt's the Markup that Matters
01h 07mA web for anyone, anywhere, anytime
33mIt's the markup that matters
28mHumanizing The Markup Language: Thoughtful Semantics for Better Web Experiences
