Carousels: No one likes you
08 March 2022
Oh carousels. The last time I wrote about carousels, it was 2017 (seemingly a lifetime ago), when I shared a solution for fixing keyboard navigation in carousels. I know carousels have not magically disappeared in the last 5 years, but...
A Very Informal Look at Gutenberg Accessibility
16 October 2018
We have been working all year to replatform our websites at work from Drupal to WordPress. We decided to go with WordPress for many reasons, one of the biggest being its admin UI. The WordPress edit screen, especially when compared...
The Accessibility of ::before and ::after
19 December 2017
I was recently reading a tutorial on how to use CSS counters. They look great! CSS counters are a new feature of CSS that allow us as developers to enumerate elements in the DOM and then do something with that...
Screen Reader Survey Results
02 October 2017
I launched a survey to help me answer some lingering questions I have had about what tools screen reader users user to navigate websites. Specifically, I wanted to learn about how users interact with links on a site. What is...
Yes, Virginia. Unique link text really is important.
09 August 2017
One of my biggest pet peeves these days stems around blog or news sites. Your typical blog front page will include a bunch of articles. Each article has a title, a date, maybe an image, and a small bit of...
Manual accessibility testing is your new BFF
08 August 2017
Testing your websites to ensure they are fully accessible is a lot of work. There are a bunch of tools out there to help you thoroughly test your sites - Siteimprove or Tenon, for example. These automated tools do an...
I'm lost!: A brief introduction to web landmarks
20 July 2017
Let’s pretend for a minute that you are a new visitor to Washington DC. You look around and see a lot of streets, buildings, and other structures. You need to get from one point in the city to another. You...
Stop 👏 putting 👏 text 👏 in 👏 images
18 July 2017
I can’t believe it is 2017 and I have to say this, but stop putting text in your #[email protected]&*% images!!! It boggles my mind that content editors and website managers think this is still OK, but I see it everywhere,...
Bold and strong are not the same thing
10 July 2017
Believe it or not, the <b>, <i>, <strong>, and <em> tags have all been a part of the HTML spec since nearly the beginning. All four of these tags were introduced in HTML 2. However, for a very long time,...
Keyboard navigation when carousels block your way
20 April 2017
Oh… carousels. Carousels have become a major web design trend over the last several years. They are everywhere, from home pages to slideshows to product galleries. Carousels are terrible. From a content perspective, the majority of users only see the...
Accessibility and phone number formatting
02 November 2016
Accessible phone numbers on the web is a more complicated topic than you would think. Screen readers are remarkably inconsistent in the way they handle phone numbers. This is a huge issue from an accessibility point of view. Highlighting the...
Accessibility testing: Screen reader edition
16 September 2016
Accessibility testing on our websites is a large, large topic. I am writing about testing with screen readers here, but please keep in mind that accessibility testing != screen reader testing alone. There is a already great article from Viget...