Skip to main content
AG

Aaron Gustafson

1episode
1podcast

We have 1 summarized appearance for Aaron Gustafson so far. Browse all podcasts to discover more episodes.

Featured On 1 Podcast

All Appearances

1 episode
Full Stack Radio

118: Aaron Gustafson - Semantic HTML: The Hard Parts

Full Stack Radio
70 minWeb Standards Evangelist at Microsoft Edge

AI Summary

→ WHAT IT COVERS Aaron Gustafson from Microsoft Edge explains semantic HTML for web applications, covering heading hierarchies, sectioning elements like article and aside, navigation patterns, form labels, and how proper markup enables screen readers and digital assistants to parse content. → KEY INSIGHTS - **Heading hierarchy:** Use single h1 per page as most important element, followed by h2s and h3s in proper order. HTML5 sectioning elements never implemented automatic outline algorithm, so sequential heading levels remain critical for screen readers navigating document structure and assistive technology understanding page organization. - **Article element definition:** Think of articles as individual items that stand alone independently, like articles of clothing rather than publication articles. Each Airbnb listing card, tweet, or blog post qualifies as an article element. Pages can contain unlimited articles without confusing screen readers or creating accessibility issues. - **Hidden heading strategy:** Major sites like Facebook use visually hidden headings to create proper document outlines separate from visual design. Each section receives an h2 title even when not displayed, allowing screen readers to navigate while designers maintain visual flexibility without compromising semantic structure or accessibility requirements. - **Form label requirement:** Always use label elements with for attributes to associate text with form fields. This creates accessible names for assistive technology, expands clickable areas for checkboxes and radio buttons, automatically focuses fields when labels are clicked, and represents the easiest accessibility improvement developers can implement immediately. - **Description lists for metadata:** Use dl, dt, and dd elements for key-value pairs like price per night, location, or post metadata instead of generic divs. Description lists provide semantic structure for data relationships, remain underutilized despite broad applicability, and offer better accessibility than paragraph or span alternatives for structured information. → NOTABLE MOMENT Gustafson reveals that proper semantic HTML enables digital assistants to execute complex commands like searching specific sites for products or reading top headlines from news pages, demonstrating how accessibility features benefit all users beyond traditional screen reader applications and creating machine-readable formats for emerging technologies. 💼 SPONSORS [{"name": "DigitalOcean", "url": "https://do.co/fullstack"}, {"name": "Cloudinary", "url": "https://cloudinary.com"}] 🏷️ Semantic HTML, Web Accessibility, HTML5 Elements, Screen Readers, ARIA Landmarks

Never miss Aaron Gustafson's insights

Subscribe to get AI-powered summaries of Aaron Gustafson's podcast appearances delivered to your inbox weekly.

Start Free Today

No credit card required • Free tier available