SlideShare a Scribd company logo
Responsible Design
Accountable Accessibility



                       Billy Gregory
                    @thebillygregory
“Through code ownership, I became more
Responsible for the overall Design of my code.
I believed that by holding myself Accountable
for the end result, I could directly improve the
Accessibility of my work.”
 A tall, questionably handsome, man at the front of the room
About me
I’m a front end developer at CGI in Toronto, Canada.

I am NOT an Accessibility Specialist, expert, guru, ninja, etc…

What I am is a developer who has grown to understand the
importance of Accessibility, not only to those who rely on it
but to the web as a whole.

As the web shifed, grew, mutated, evolved, matured, into
this fantastically semantic place, I began to realize one
simple fact about Accessibility that all developers should
embrace …
Responsible Design: Accountable Accessibility
No.
Responsible Design: Accountable Accessibility
If it worked for me…

 I like to explain Responsible Design
 using my own story as an example.

 Not because it’s particularly unique,
 but because it’s incredibly common.

 So, using my not so unique story as an
 example, let’s start at the beginning….
Responsible Design: Accountable Accessibility
2008
I had just taken a job as a front end developer

My new employer had been working with the TTC (Toronto
Transit Commission) for several months and had just begun
development on the templates

I was being parachuted into the project just afer the
templates had come in from the contractor who had been
working on them
I had no idea what accessibility really was.
Trial By Fire
Forced to learn the hard way

For the frst time in my career I was using HTML
elements, tags, and attributes properly

Or in some cases, for the frst time at all.
My moment of clarity
My work took on a whole new meaning to me…
•
  I realized that I was building a tool, not a static page
•
  My code had a life of it’s own, it wasn’t there to be READ, it
  was there to be USED


While I never questioned the importance of accessibility, I
learned that it was not my job or my right to dictate who could
use this code or HOW
Through Clarity Came Focus
I noticed my skills as a developer had evolved
•
   My focus was no longer on making my code match the design
•
   I was carefully choosing how and why I was coding every
   element on the page, knowing it was going to be tested and I
   needed to defend my choices

As a result, over a period of time
•
  My code had fewer errors
•
  There were less cross-browser issues
•
  It was easier for the back end team to integrate
Accessibility in 2008

It was hard enough to get some devs to abandon table
based layouts let alone embrace semantic code

We were still years away from the end of IE6
I tried to speak to the creative department, but they didn’t
like me questioning their designs
The UX team didn’t take too kindly to me suggesting
alternative approaches
It was tough to get other clients interested in Accessibility


The most common excuses were that accessibility was “too
hard” or “too costly” so it wasn’t included in the spec


But, like most devs….
I ignored the spec.
I looked for ways to improve accessibility without
involving the client, the PM, the designers, or the UX
team while not undermining their work
The answer was at my fingertips, and right in front of
me, all along



My code.
I was ultimately responsible for the work I was putting
out there, there was no one else telling me how to
code.

I could make it as accessible as I wanted to as long as
I didn’t change the look or feel.
DIY a11y
 I took it on myself to make my work more accessible

 I knew the heart of accessible code, was semantic HTML

 I read the WCAG document top to bottom
 Then I read it again. And again. And again.

 Then I had someone smarter than my translate it into
 developer speak so I could finally understand it.

 I learned which points were bound directly to my work
 and that I had complete ownership over
When good enough stopped
being “Good Enough”
I approached my development process a little differently

•
    I spent more time planning my code up front, which lead to
    less time fixing it later
•
    I questioned everything on the page, I made sure it was
    documented
•
    Wireframes became my recipe, I refused to cook without
    them
•
    I always assumed at least SOME level of accessibility
•
    I stopped LOOKING at the designs I was building from,
    and learned to READ them
Responsible Design: Accountable Accessibility
Responsible Design: Accountable Accessibility
Responsible Design: Accountable Accessibility
Own Your Code

… and not just the stuff you did right!

The real lessons are in the stuff you did wrong

Every bug could be a chance to learn something
you didn’t know before.
My Top Ten
Over time, I kept adding to the list of things I could "get away"
with or had complete control over

  1)    Semantic mark-up
  2)    ARIA landmark roles
  3)    Lists and the many ways we can use them
  4)    Skip links
  5)    Focus
  6)    Headings
  7)    Forms and labels
  8)    Alt text
  9)    Hidden text
  10)   Testing
By taking the extra time to carefully craf my code, and
from taking full responsibility for what I was putng out
for people to use, I became protective of my work.

Figuring out what I could do above and beyond just
writing the best HTML was just natural progression.
Thank you!

                      Billy Gregory
                   @thebillygregory

This presentation couldn’t have been
possible with help from Ryan Burgess
@coveredflth

More Related Content

Viewers also liked (20)

PPT
10 tips in 10 minutes - DevTO Sept 30, 2013
Billy Gregory
 
PDF
How Accessibility Made Me a Better Developer
Billy Gregory
 
PPTX
AD CC and Me: Lessons Learned in Video Accessibility
Billy Gregory
 
PPT
Making JavaScript Accessible
Dennis Lembree
 
PPTX
HTML5's ARIA and a Web-Accessible Dropdown Widget
Dennis Lembree
 
PDF
Open Web Camp 2014: On Fireproof, Future-Proof, Failure-Proof Things.
Dylan Wilbanks
 
PPTX
Accessible Video in The Enterprise
John Foliot
 
PDF
[Access U 2010] HTML5 & Accessibility
Christopher Schmitt
 
PPTX
Anatomy of an accessible carousel: everyone's responsible!
Access iQ
 
PPT
How To Build An Accessible Web Application - a11yBos
Dennis Lembree
 
PPTX
Getting Things Done for Technical Communicators at TCUK14
Karen Mardahl
 
PDF
Strategic Approach to IT Accessibility
InnoTech
 
PDF
Getting Things Done for Technical Communicators
Karen Mardahl
 
PPTX
HTML5 Accessibility - Is it ready yet?
Steven Faulkner
 
PPTX
Usability meets accessibility
Whitney Quesenbery
 
PPT
How To Build An Accessible Web Application
Dennis Lembree
 
PDF
Designing with Empathy [Reasons to be Creative 2013]
Aaron Gustafson
 
PDF
Teach your Browser new tricks
Dirk Ginader
 
ODP
AccessU 2011 Keynote
Dennis Lembree
 
PDF
Create Accessible Infographics
Ted Drake
 
10 tips in 10 minutes - DevTO Sept 30, 2013
Billy Gregory
 
How Accessibility Made Me a Better Developer
Billy Gregory
 
AD CC and Me: Lessons Learned in Video Accessibility
Billy Gregory
 
Making JavaScript Accessible
Dennis Lembree
 
HTML5's ARIA and a Web-Accessible Dropdown Widget
Dennis Lembree
 
Open Web Camp 2014: On Fireproof, Future-Proof, Failure-Proof Things.
Dylan Wilbanks
 
Accessible Video in The Enterprise
John Foliot
 
[Access U 2010] HTML5 & Accessibility
Christopher Schmitt
 
Anatomy of an accessible carousel: everyone's responsible!
Access iQ
 
How To Build An Accessible Web Application - a11yBos
Dennis Lembree
 
Getting Things Done for Technical Communicators at TCUK14
Karen Mardahl
 
Strategic Approach to IT Accessibility
InnoTech
 
Getting Things Done for Technical Communicators
Karen Mardahl
 
HTML5 Accessibility - Is it ready yet?
Steven Faulkner
 
Usability meets accessibility
Whitney Quesenbery
 
How To Build An Accessible Web Application
Dennis Lembree
 
Designing with Empathy [Reasons to be Creative 2013]
Aaron Gustafson
 
Teach your Browser new tricks
Dirk Ginader
 
AccessU 2011 Keynote
Dennis Lembree
 
Create Accessible Infographics
Ted Drake
 

Similar to Responsible Design: Accountable Accessibility (20)

PDF
UX 101: User Research methods to kickstart your project
Charlotte Breton Schreiner
 
PDF
Thoughts on design
shawntelford
 
PPTX
Grad lauren head final
Lauren Head
 
PDF
How to learn coding
HananeMessad1
 
PDF
Keynote talk: How to stay in love with programming (with notes)
Camille Fournier
 
PPTX
How Python Changed My Life PyCon Indonesia 2019
Fauzan Erich Emmerling
 
DOCX
Sourceress cover letter
Tala Shivute
 
PDF
Zero Adoption: Lessons Learned From Failing at Open Source
Memi Beltrame
 
PDF
Technical Writing Overview: WTD Nigeria
Margaret Fero
 
PDF
Scottish Ruby Conference 2014
michaelag1971
 
PPTX
Chapter 11 Advocacy
PiercyTe
 
PPTX
Chapter 11 advocacy
stodd12088
 
PDF
Product Management: Wrangling People
Janet Brunckhorst
 
PDF
Agile Prototyping Best Practices
uxpin
 
PDF
Designer vs Developer
Steven Trotter
 
PDF
How to Teach Yourself to Code
Mattan Griffel
 
PPTX
Designing for Customer needs: A UX Perspective
Richard O'Brien
 
PDF
A Cup of Tea With Michael Larsen
Michael Larsen
 
PDF
The Care and Keeping of Your Junior Developer
bonmatts
 
PDF
Organizational Access
Mark Farmer
 
UX 101: User Research methods to kickstart your project
Charlotte Breton Schreiner
 
Thoughts on design
shawntelford
 
Grad lauren head final
Lauren Head
 
How to learn coding
HananeMessad1
 
Keynote talk: How to stay in love with programming (with notes)
Camille Fournier
 
How Python Changed My Life PyCon Indonesia 2019
Fauzan Erich Emmerling
 
Sourceress cover letter
Tala Shivute
 
Zero Adoption: Lessons Learned From Failing at Open Source
Memi Beltrame
 
Technical Writing Overview: WTD Nigeria
Margaret Fero
 
Scottish Ruby Conference 2014
michaelag1971
 
Chapter 11 Advocacy
PiercyTe
 
Chapter 11 advocacy
stodd12088
 
Product Management: Wrangling People
Janet Brunckhorst
 
Agile Prototyping Best Practices
uxpin
 
Designer vs Developer
Steven Trotter
 
How to Teach Yourself to Code
Mattan Griffel
 
Designing for Customer needs: A UX Perspective
Richard O'Brien
 
A Cup of Tea With Michael Larsen
Michael Larsen
 
The Care and Keeping of Your Junior Developer
bonmatts
 
Organizational Access
Mark Farmer
 
Ad

Recently uploaded (20)

PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Agentic AI in Healthcare Driving the Next Wave of Digital Transformation
danielle hunter
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
The Future of Artificial Intelligence (AI)
Mukul
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Ad

Responsible Design: Accountable Accessibility

  • 1. Responsible Design Accountable Accessibility Billy Gregory @thebillygregory
  • 2. “Through code ownership, I became more Responsible for the overall Design of my code. I believed that by holding myself Accountable for the end result, I could directly improve the Accessibility of my work.” A tall, questionably handsome, man at the front of the room
  • 3. About me I’m a front end developer at CGI in Toronto, Canada. I am NOT an Accessibility Specialist, expert, guru, ninja, etc… What I am is a developer who has grown to understand the importance of Accessibility, not only to those who rely on it but to the web as a whole. As the web shifed, grew, mutated, evolved, matured, into this fantastically semantic place, I began to realize one simple fact about Accessibility that all developers should embrace …
  • 5. No.
  • 7. If it worked for me… I like to explain Responsible Design using my own story as an example. Not because it’s particularly unique, but because it’s incredibly common. So, using my not so unique story as an example, let’s start at the beginning….
  • 9. 2008 I had just taken a job as a front end developer My new employer had been working with the TTC (Toronto Transit Commission) for several months and had just begun development on the templates I was being parachuted into the project just afer the templates had come in from the contractor who had been working on them
  • 10. I had no idea what accessibility really was.
  • 11. Trial By Fire Forced to learn the hard way For the frst time in my career I was using HTML elements, tags, and attributes properly Or in some cases, for the frst time at all.
  • 12. My moment of clarity My work took on a whole new meaning to me… • I realized that I was building a tool, not a static page • My code had a life of it’s own, it wasn’t there to be READ, it was there to be USED While I never questioned the importance of accessibility, I learned that it was not my job or my right to dictate who could use this code or HOW
  • 13. Through Clarity Came Focus I noticed my skills as a developer had evolved • My focus was no longer on making my code match the design • I was carefully choosing how and why I was coding every element on the page, knowing it was going to be tested and I needed to defend my choices As a result, over a period of time • My code had fewer errors • There were less cross-browser issues • It was easier for the back end team to integrate
  • 14. Accessibility in 2008 It was hard enough to get some devs to abandon table based layouts let alone embrace semantic code We were still years away from the end of IE6
  • 15. I tried to speak to the creative department, but they didn’t like me questioning their designs
  • 16. The UX team didn’t take too kindly to me suggesting alternative approaches
  • 17. It was tough to get other clients interested in Accessibility The most common excuses were that accessibility was “too hard” or “too costly” so it wasn’t included in the spec But, like most devs….
  • 18. I ignored the spec.
  • 19. I looked for ways to improve accessibility without involving the client, the PM, the designers, or the UX team while not undermining their work The answer was at my fingertips, and right in front of me, all along My code. I was ultimately responsible for the work I was putting out there, there was no one else telling me how to code. I could make it as accessible as I wanted to as long as I didn’t change the look or feel.
  • 20. DIY a11y I took it on myself to make my work more accessible I knew the heart of accessible code, was semantic HTML I read the WCAG document top to bottom Then I read it again. And again. And again. Then I had someone smarter than my translate it into developer speak so I could finally understand it. I learned which points were bound directly to my work and that I had complete ownership over
  • 21. When good enough stopped being “Good Enough” I approached my development process a little differently • I spent more time planning my code up front, which lead to less time fixing it later • I questioned everything on the page, I made sure it was documented • Wireframes became my recipe, I refused to cook without them • I always assumed at least SOME level of accessibility • I stopped LOOKING at the designs I was building from, and learned to READ them
  • 25. Own Your Code … and not just the stuff you did right! The real lessons are in the stuff you did wrong Every bug could be a chance to learn something you didn’t know before.
  • 26. My Top Ten Over time, I kept adding to the list of things I could "get away" with or had complete control over 1) Semantic mark-up 2) ARIA landmark roles 3) Lists and the many ways we can use them 4) Skip links 5) Focus 6) Headings 7) Forms and labels 8) Alt text 9) Hidden text 10) Testing
  • 27. By taking the extra time to carefully craf my code, and from taking full responsibility for what I was putng out for people to use, I became protective of my work. Figuring out what I could do above and beyond just writing the best HTML was just natural progression.
  • 28. Thank you! Billy Gregory @thebillygregory This presentation couldn’t have been possible with help from Ryan Burgess @coveredflth