ARIA roles can remove their children’s semantics (#tilPost)
Explains how misusing ARIA roles like 'menu' can strip semantic meaning from child elements, harming accessibility.
Explains how misusing ARIA roles like 'menu' can strip semantic meaning from child elements, harming accessibility.
A video podcast featuring Sara Soueidan and Kevin Powell discussing web accessibility, covering HTML semantics, ARIA, CSS, and common myths.
A web developer discusses the complexities and gray areas of semantic HTML, questioning best practices for elements like headers, asides, and tables of contents.
Exploring the creation of a web component for star ratings, comparing approaches to HTML's <meter> element and addressing styling and editability.
Explains why using semantic HTML links (<a>) is better than buttons (<button>) for navigation, especially in SPAs, for accessibility and deep linking.
Tips for web developers to ensure content remains understandable and functional when CSS is stripped by Reader modes and reading apps.
Explores semantic HTML markup approaches for FAQ sections and accordions, focusing on accessibility and progressive enhancement without JavaScript.
A web developer's call to action: share only accessible, semantic code examples and be responsible when publishing technical articles.
A summary of survey responses from screen reader users about their strategies for navigating unfamiliar websites, revealing common techniques and assumptions.
Critique of the role="password" ARIA attribute, arguing it undermines security, accessibility, and user experience by enabling poorly implemented custom password fields.
A humorous first-person account of a developer's obsession with CSS classes, selector performance, and the pitfalls of over-engineering styles.
A developer shares her experience teaching a Girl Develop It class on web accessibility, covering topics like offscreen content and tab index.
A discussion on the practical value of HTML semantics, focusing on accessibility and the real-world impact of semantic markup on screen readers.