I encourage you to think about and make sure you are using the right elements at the right time. Sometimes I overthink this, but that’s because it’s that important to me - I want to make sure that the markup I use helps people understand the content, and doesn’t hinder them.
Thursday, August 2nd, 2018
Friday, July 20th, 2018
Léonie makes a really good point here: if you’re adding
Thursday, May 31st, 2018
When to use
aria-hidden="true", and when you might need
aria-hiddenby itself is not enough to completely hide an element from all users, if that is the end goal.
When to use
aria-hiddencan be used to completely hide content from assistive technology, modifying an element’s
roleto “none” or “presentation” removes the semantics of the element, but does not hide the content from assistive technologies.
Saturday, February 3rd, 2018
I love these kinds of deep dives into one seemingly simple pattern; in this case it’s a download link with the humble
Monday, December 28th, 2015
A useful primer on which combinations of attributes and values work best for which form fields:
Thursday, January 15th, 2009
A guide to using ARIA roles from the mighty Steve Faulkner.
Wednesday, January 25th, 2006
Useful markup statistics from Google, complete with snotty commentary.