TMUL) Migrated website and ensured WCAG 2.0 compliance 2013-2014 at CAPER-BC (Centre for Accessible Post-secondary Education Resources BC) Migrated website and ensured WCAG 2.0 compliance Accessible book production 2014-2016 at National Network for Equitable Library Service (NNELS) Accessible book production and website improvements 2018 at GitLab, assist with first Voluntary Product Accessibility Template (VPAT) report Web Accessibility advocate
of ensuring there are no barriers that prevent interaction with, or access to, websites on the World Wide Web by people with physical disabilities, situational disabilities, and socio- economic restrictions on bandwidth and speed.” - Wikipedia
the W3C process in cooperation with individuals and organizations around the world, with a goal of providing a single shared standard for web content accessibility that meets the needs of individuals, organizations, and governments internationally.” - WCAG 2 Overview: Introduction
font size Paragraph spacing: 2× font size Letter spacing: 0.12× font size Word spacing: 0.16× font size Apply WCAG text spacing adjustments ❌ Bad: Breaks with spacing This text is in a fixed-height container. When spacing adjustments are applied, the content gets cut off at the bottom and becomes unreadable. Users lose access to important information because the container cannot expand to fit the adjusted spacing requirements. This demonstrates a failure to meet WCAG 1.4.12. Fixed dimensions - content gets cut off ✂️ ✅ Good: Adapts to spacing This text is in a flexible container with scrolling enabled. When spacing adjustments are applied, all content remains accessible and readable. Users can scroll to see everything without losing any information. This demonstrates proper implementation of WCAG 1.4.12 text spacing requirements. Fixed dimensions with scroll - all content accessible ✓
be closed without moving pointer/focus (usually ESC key) Hoverable: pointer can move over the new content without it disappearing Persistent: stays visible until dismissed or no longer valid ❌ Not Hoverable ✅ Dismissible, Hoverable, Persistent ⓘ Hover for info ⓘ Hover for info
don't conflict; single-key off/remap option Concurrent Input Mechanisms - AAA (2.5.6) allow multiple inputs Label in Name - A (2.5.3) programmatic name has label text
for="user-phone">Phone Number</label> <input type="tel" id="user-phone" autocomplete="tel"> Identify Purpose - AAA (1.3.6) for all user interface components, icons, and regions
making web content more accessible, [and f]ollowing these guidelines will also often make web content more usable to users in general.” - WCAG 2.2 : Abstract