Articles
Topics
- General web accessibility
- Accessibility during the build of a web site
- Cognitive Disabilities accessibility
- Mental Health Disabilities accessibility
- CAPTCHA
- Design and accessibility
- Images and accessibility
- Interactive maps and accessibility
- Links and accessibility
- Mobile accessibility
- Screen reader accessibility
- Slideshows
- Social media accessibility
- Travel
- Video
- VPATs
- WCAG2
- WCAG2.1
General web accessibility
From guide dogs to guide robots (2024)
The five stages of grief, AKA accepting accessibility (2022)
Communicating with People with Disabilities (2021)
Accessibility Basics Part 1: Overview of accessibility (2021)
Accessibility Basics Part 2: WCAG (2021)
What’s wrong with having a separate site for people with disabilities (2018)
Accessibility during the build of a web site
Prioritising web accessibility during the build of a web site (2014)
Cognitive Disabilities accessibility
The needs of people with cognitive disabilities (2025)
Mental Health Disabilities accessibility
The needs of people with mental health disabilities (2025)
CAPTCHA
Accessibility issues with CAPTCHA (2025)
CAPTCHA: Inaccessible to Everyone (2013)
CAPTCHA: How to do it right (ie. don’t use CAPTCHA!) (2014)
Design and accessibility
Design and accessibility: Use of colour (2014)
Images and accessibility
The Hidden Nuggets of WCAG2: When Not to Use ALT Attributes (2011)
Interactive maps and accessibility
Did someone say map? Making interactive maps accessible (2014)
Links and accessibility
Making Accessible Links: 15 Golden Rules For Developers (2014)
Mobile accessibility
Mobile Site and Native App Accessibility Testing articles:
- Introduction (2024)
- Step 1: Identifying devices (2024)
- Mobile Site: Step 2: Identify site type and variations (2024)
- Native App: Step 2: Define application functionality (2024)
- Step 3: Test critical issues (2024)
- Step 4: Test mobile-specific issues (2024)
- Step 5: Test mobile assistive technology and feature support (2024)
- In detail: Step 3: Test critical issues – Exit trap – Day Eight (2024)
- In detail: Step 3: Test critical issues – Swipe and / or Scroll Trap (2024)
- In detail: Step 3: Test critical issues – Layer trap (2024)
- In detail: Step 3: Test critical issues – Text-to-speech traps (2024)
- In detail: Step 3: Test critical issues – Headset traps (2024)
iOS Voice Control saves the day! (2022)
Shopping for a smart device as a blind person (2021)
Low Vision: mobile adaption on iPhone (2016)
Mobile accessibility fails: Do we need a WCAG3? (2015)
Screen reader accessibility
The trouble with blind dates: screen readers and date formatting (2021)
“Meet our team” or “Go to event” – a problem with headings (2020)
HTML5 sectioning elements and screen readers (2020)
Accessibility issues with Firefox Quantum and screen readers (2018)
Slideshows
The Unbearable Inaccessibility of Slideshows (2015)
Social media accessibility
Social media accessibility features (2020)
Social Media Accessibility: Turning Off Autoplay (2020)
Overview of social media accessibility (2019)
Social media screen reader accessibility compliance testing (2019)
Social media and alternative text features by a blind person (2019)
Travel
Navigation Through the Nations: Transit Using Zoom (2017)
Navigation Through the Nations: Expedia (2017)
Navigation Through the Nations: Edmonton, Canada (2017)
Navigation Through the Nations: Perth, Western Australia (2016)
Navigation Through the Nations: a Travel Toolbox (2016)
Navigation Through the Nations: Introduction (2016)
US Department of Transport Rule for Web Accessibility in Air Travel (2015)
Video
But what does she look like? A commentary on subpar audio descriptions (2022)
The importance of captioning (2020)
Video Player testing results article and matrix (2018)
8 steps to Creating Accessible Video (2014)
VPATs
How to read a VPAT (2019)
WCAG2
We should be celebrating our victories (2014)
WCAG2.1
Level A
- Success Criterion 2.1.4: Character Key Shortcuts (2025)
- Success Criterion 2.5.1: Pointer Gestures (2025)
- Success Criterion 2.5.2: Pointer Cancellation (2025)
- Success Criterion 2.5.3: Label in Name (2025)
- Success Criterion 2.5.4: Motion Actuation (2025)
Level AA
- Success Criterion 1.3.4: Orientation (2025)
- Success Criterion 1.3.5: Identify Input Purpose (2025)
- Success Criterion 1.4.10: Reflow (2025)
- Success Criterion 1.4.11: Non-Text Contrast (2025)
- Success Criterion 1.4.12: Text Spacing (2025)
- Success Criterion 1.4.13: Content on Hover and Focus (2025)
- Success Criterion 4.1.3: Status Messages (2025)