- Everything I Know About Accessibility I Learned from Stack Overflow (March 2018, San Diego)
- Slides: Inclusive Usability Testing — a11yTOCamp (November 2017, Toronto)
- Slides from Girl Develop It Buffalo (November 2017, Buffalo)
- Slides from A11yTOConf (September 2017, Toronto)
- Slides from WordCamp Europe (June 2017, Paris)
- Inclusive User Testing — Guelph Accessibility Conference (May 2017, Guelph)
- Slides from MinneWebCon (May 2017, Minneapolis)
- Fringe Accessibility: Slides from London Web Standards (March 2017, London)
- Selfish Accessibility: Slides from Talk at Government Digital Service (March 2017, London)
- Selfish Accessibility: Slides from WordCamp London 2017 (March 2017, London)
- Slides from role=drinks at CSUN (March 2017, San Diego)
- Slides: Implementing Accessibility for a11yTO (January 2017, Toronto)
- Accessibility Camp Toronto (November 2016, Toronto)
- Role=Drinks (October 2016, Amsterdam)
- Abstractions (August 2016, Pittsburgh)
- Guelph Accessibility Conference (May 2016, Guelph)
- Inclusive Design 24 (May 2016, online)
- Create Upstate (May 2016, Syracuse)
- WordCamp Buffalo (April 2016, Buffalo)
- Booster Conference (March 2016, Norway)
- Google (October 2015)
- Accessibility Camp Toronto (October 2015)
- Accessibility Camp NYC (September 2015)
- Inclusive Design 24 (May 2015, online)
- Buffalo Unconference (May 2015)
- Avega Group Elevate Series (March 2015, Sweden)
- ACE! Conference (March 2015, Poland)
- Booster Conference (March 2015, Norway)
- Learning Choices Network Gathering (November 2014, Buffalo)
- Toronto WordCamp (November 2014)
- National Association of Government Web Professionals (October 2014, online)
- UX Singapore (October 2014, Singapore)
- Accessibility Camp Toronto (October 2014, Toronto)
- WordCamp Buffalo (September 2014, Buffalo, NY)
- CSS Summit (July 2014, online)
- HTML 5 Developer Conference (February 2014, San Francisco)
- University at Buffalo CIT professional development series (September 2013)
- WordCamp Buffalo (September 2013)
- Stir Trek (formerly MIX Developer Conference) (May 2013, Cleveland)
- WordCamp Buffalo (October 2012)
- Entrepalooza (May 2012, Buffalo)
- Social Media Club Buffalo: Foodie Panel (February 2012)
- Infotech Niagara: Building Accessible Web Applications (September 2010)
- Infotech Niagara: Developing Coding Standards (September 2010)
- MOM 2.0 Summit (February 2010, Houston)
- Infotech Niagara: Maximizing Your Web Presence (November 2009, Buffalo)
- Business First Power Breakfast: Online Networks (October 2009, Buffalo)
Publications (Online and Print)
- Constructing Usable Shopping Carts (April 2004)
- Usabilidad (the Spanish translation of Usability: The Site Speaks for Itself) (2003)
- The Web Professional’s Handbook (February 2003)
- Web Graphics for Non-Designers (November 2002)
- Cascading Style Sheets (May 2002)
- Usability: The Site Speaks for Itself (May 2002)
- A piece on Google AMP at .net Magazine (January 2018 issue, #301)
- “Selfish Accessibility” at .net Magazine (January 2017 issue, #288)
- “Fringe Accessibility” at .net Magazine (September 2016 issue, #284)
- “Make Your Website Printable” at .net Magazine (Summer 2012 issue, #231)
- “L’immortalité d’Internet est garantie par ses utilisateurs” at Technikart (April 2012)
- “A Merger of Content Management and Localization Workflow” at Multilingual Computing & Technology (May 2002)
- Addendum to “The State of Airline Websites” at Smashing Magazine (November 2015)
- “Tracking Printed Pages (or How to Validate Assumptions)” at Web Standards Sherpa (December 2013)
- “Balancing Act: Features, Budgets & Timelines” at Web Standards Sherpa (May 2013)
- 85 articles at evolt.org dating back to 1999.
These represent the baseline version of each talk. I tend to adjust the talks to better fit the nature of the event and the target audience.
Everything I Know About Accessibility I Learned from Stack Overflow
Accessibility practitioners are great at talking to one another and getting into the nuances of specs and assistive tech. We also tend to live in a bit of a bubble, taking for granted many of the basics with which developers struggle on a daily basis. In this talk I will explore some of the kinds of questions developers ask one another, often with non-ideal answers, using Stack Overflow as my source.
Fringe Accessibility Techniques (That Shouldn’t Be)
If you’re familiar with accessibility, you may know some of the basics already. We’ll review some newer or more obscure techniques that can help prime you to look at the new hotness features with a more critical eye. Instead of pushing code techniques, we’ll discuss the logic behind these approaches, giving you the opportunity to turn some of these concepts over in your own head instead of just walking away with a shallow checklist.
An overview of how you can implement accessibility within your organization as well as working it into client and vendor agreements.
Inclusive Usability Testing
Running tests with real users is critical for so many organizations, whether when evaluating MVPs or just as part of iterative updates. For an organization that already has embraced inclusive design, the next step is to integrate it into user testing by incorporating users with disabilities into your normal testing process. I will discuss how to plan for and execute these sessions as well as pitfalls to avoid. Ideally you will walk away with high-level understanding of where to start.
Making Your Site Printable
The push for responsive web design has helped web developers consider how the sites they develop can adapt to different devices, including sizes, screen resolutions, and even contexts. It should now be easier than ever to respond to a format that has existed since the start of the web — print. I’ll walk through the process for making your responsive sites respond to the format we most often forget and show you how to use Google Analytics to track what pages are printed from your site.
lang attribute exists in most pages across the web, though it seems most developers and user interface folks do not understand its impact. We’ll review how browsers put it to use and why you may not want to accept whatever the default value is from your framework / platform of choice. Its proper use has implications for visual design, accessibility, and internationalization & localization.
Prototyping Accessibility (workshop)
Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We’ll review differing abilities, generate (minimal) user stories and personas, discuss best practices for design and development, prototype some ideas (on paper), and discuss where to get help. This isn’t intended to be a deep dive into technologies, but more of an overall primer for those who aren’t sure where to start with accessibility nor how it helps them.
Responsive Web Design Primer
For many web developers whose jobs don’t allow them to play with all the newest technologies, something like responsive design can be just out of reach. As more users are surfing exclusively on mobile devices, these are skills every web developer, designer, and manager needs to develop. We’ll walk through the background, assorted techniques, how to measure success, and where it’s all going. This is not a coding session, but a planning and strategy session.
We can pretend that we’re helping others by making web sites and software accessible, but we are really making them better for our future selves. Learn some fundamentals of accessibility and how it can benefit you (whether future you from aging or you after something else limits your abilities). We’ll review simple testing techniques, basic features and enhancements, coming trends, and where to get help. This isn’t intended to be a deep dive into ARIA, but more of an overall primer for those who aren’t sure where to start nor how it helps them.
With recent announcement that all code submitted to WordPress core (as well as themes) must meet WCAG 2.0 AA, proper accessibility techniques are more important within WordPress than ever. I’ll review some basic and fringe accessibility techniques you can use for your personal and client projects, as well as for contributing to WordPress core.