SlideShare a Scribd company logo
1 of 21
Download to read offline
Inclusive Development
Using Style Guides to Improve Website Accessibility
Carie Fisher
@cariefisher
slideshare.net/CarieFisher
Carie has been building websites since 2005 and has been exclusively
working with Drupal since 2009. As the Accessibility Lead, she works with
the Mediacurrent team and clients to make sites more inclusive to others.
In her role as a Senior Front-End Developer at Mediacurrent, she thrives on
the challenge of turning a static mock-up into a responsive, live site that is
both beautiful and functional.
Accessibility Lead & Sr. Front-End Developer
cehfisher
What exactly is the role of a
Front-end developer?
Mr. Smeds & Mr. Spats
Mr. Spats
Had twenty-one hats,
And none of them
were the same
And Mr. Smeds
Had twenty-one heads
And only one hat
to his name.
Now, when Mr. Smeds
Met Mr. Spats,
They talked of the
Buying and selling of hats.
And Mr. Spats
Bought Mr. Smeds’ hat!
Did you ever hear anything
Crazier than that?
Shel Silverstein (A Light In The Attic)
• Website/Component Designer
• UX/UI specialist
• CSS/SASS creator
• HTML/TWIG builder
• JS/jQuery writer
• Site-builder/Themer
• QA bowser tester
• Accessibility expert??
Front-end Devs Wear a Lot of Hats
What, Who, and Why of
Website Accessibility
What is website accessibility anyway?
Web accessibility means that people with disabilities can use the Web.
More specifically, Web accessibility means that people with disabilities
can perceive, understand, navigate, and interact with the Web, and that
they can contribute to the Web.
- Web Accessibility Initiative (WAI)
EVERYONE!!!
57 million Americans (~20%) have some type of DISABILITY
• Visual impairments
• Hearing impairments
• Cognitive impairments
• Mobility impairments
• Temporary Disabilities
• Seizure Disorders
• Aging/ESL population
• Many more…
Who is website accessibility for?
Why should I care about website accessibility?
Right Thing to Do - Everyone should have full access to all the
wonders of the web…as well as all the useful information
Smart Thing to Do - Opens your site to a wider audience (potential
20%+ increase users), good for SEO/search bots/Google ranking, etc
Lawful Thing to Do - Government-funded programs/schools,
airlines, non-profits are required, the rest hope they won’t get sued
What is Inclusive
Development?
It is a way of rethinking development,
where we go beyond just the base level of
access to information.
Inclusive development means making
something valuable, not just accessible, to
as many people as we can. It is about
putting “Accessibility First.”
Inclusive Design -> Development
“By choosing a typeface that we feel the
average user could read we’d be consciously
alienating a section of our users. Instead, by
selecting a typeface which is workable for
those who struggle to read, we arrive at a
choice that works for everyone. This is
efficient and effective inclusive design.”
Heydon Pickering (Inclusive Design Patterns)
Choosing an Inclusive Font
serif sans-serif
Back in 2009, the “Mobile First” approach
appeared, where we design/develop for
smaller screens first, then add more
features and content for larger screens.
Now in 2017, “Accessibility First” may seem
just as daunting and impossible…but it isn’t
if you have the right tools and attitude.
Accessibility First Approach
Why use Component
Driven Development?
Component Driven Development
• Breaks the site down into manageable
components
• Less development time with reusable
components
• Front-end and Back-end developers can
work simultaneously
• Clients get preview of build process and
can use living style guide as reference
The purpose of KSS is to help you produce a
HTML style guide tied to CSS documentation
that is easy to read, yet structured enough to
be automatically extracted and processed.
http://warpspire.com/kss
Knyle Style Sheets (KSS) Node
FE Devs + Accessibility +
Inclusive Dev + Components =
The A11Y style guide comes with pre-populated
accessible components that include helpful links to
related tools, articles, and WCAG guidelines to make
your site more inclusive.
http://a11y-style-guide.com/style-guide
A11Y Style Guide
• As a reference.
• As a base for your own style guide.
• As a base for creating your own accessible
components.
• As a base for a new accessible theme.
• Contribute to the guide and make it better.
• Fork it and give your own spin to it.
How Can I Use the A11Y Style Guide?
Feedback
Joind.in: https://joind.in/talk/454c9
Twitter: @cariefisher
@Mediacurrent Mediacurrent.com
Thank you!
facebook.com/mediacurrent

More Related Content

Viewers also liked

5 disfunções de um time - Devops Summit Brasil
5 disfunções de um time  - Devops Summit Brasil5 disfunções de um time  - Devops Summit Brasil
5 disfunções de um time - Devops Summit BrasilVictor Hugo Germano
 
Affiche en format A1: 16 types MBTI et quelques personnalités
Affiche en format A1: 16 types MBTI et quelques personnalitésAffiche en format A1: 16 types MBTI et quelques personnalités
Affiche en format A1: 16 types MBTI et quelques personnalitésClaude Michaud
 
Dil E Sindh, 1st April to 15th April 2017
Dil E Sindh,  1st April to 15th April 2017Dil E Sindh,  1st April to 15th April 2017
Dil E Sindh, 1st April to 15th April 2017Nandkumar Jethani
 
Leading enterprise-scale big data business outcomes
Leading enterprise-scale big data business outcomesLeading enterprise-scale big data business outcomes
Leading enterprise-scale big data business outcomesGuy Pearce
 
Katalog Oriflame April 2017
Katalog Oriflame April 2017Katalog Oriflame April 2017
Katalog Oriflame April 2017YUDHI ARYA
 
Evolution of Wireless Communication Technologies
Evolution of Wireless Communication TechnologiesEvolution of Wireless Communication Technologies
Evolution of Wireless Communication TechnologiesAkhil Bansal
 
D8 b1272 (20 files merged)
 D8 b1272 (20 files merged) D8 b1272 (20 files merged)
D8 b1272 (20 files merged)santosh nichani
 

Viewers also liked (9)

5 disfunções de um time - Devops Summit Brasil
5 disfunções de um time  - Devops Summit Brasil5 disfunções de um time  - Devops Summit Brasil
5 disfunções de um time - Devops Summit Brasil
 
APIMeetup 20170329_ichimura
APIMeetup 20170329_ichimuraAPIMeetup 20170329_ichimura
APIMeetup 20170329_ichimura
 
03-26-17, Matthew 21;1-11, More Than a Prophet
03-26-17, Matthew 21;1-11, More Than a Prophet03-26-17, Matthew 21;1-11, More Than a Prophet
03-26-17, Matthew 21;1-11, More Than a Prophet
 
Affiche en format A1: 16 types MBTI et quelques personnalités
Affiche en format A1: 16 types MBTI et quelques personnalitésAffiche en format A1: 16 types MBTI et quelques personnalités
Affiche en format A1: 16 types MBTI et quelques personnalités
 
Dil E Sindh, 1st April to 15th April 2017
Dil E Sindh,  1st April to 15th April 2017Dil E Sindh,  1st April to 15th April 2017
Dil E Sindh, 1st April to 15th April 2017
 
Leading enterprise-scale big data business outcomes
Leading enterprise-scale big data business outcomesLeading enterprise-scale big data business outcomes
Leading enterprise-scale big data business outcomes
 
Katalog Oriflame April 2017
Katalog Oriflame April 2017Katalog Oriflame April 2017
Katalog Oriflame April 2017
 
Evolution of Wireless Communication Technologies
Evolution of Wireless Communication TechnologiesEvolution of Wireless Communication Technologies
Evolution of Wireless Communication Technologies
 
D8 b1272 (20 files merged)
 D8 b1272 (20 files merged) D8 b1272 (20 files merged)
D8 b1272 (20 files merged)
 

Recently uploaded

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Recently uploaded (20)

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Inclusive Development: Using Style Guides to Improve Website Accessibility

  • 1. Inclusive Development Using Style Guides to Improve Website Accessibility
  • 2. Carie Fisher @cariefisher slideshare.net/CarieFisher Carie has been building websites since 2005 and has been exclusively working with Drupal since 2009. As the Accessibility Lead, she works with the Mediacurrent team and clients to make sites more inclusive to others. In her role as a Senior Front-End Developer at Mediacurrent, she thrives on the challenge of turning a static mock-up into a responsive, live site that is both beautiful and functional. Accessibility Lead & Sr. Front-End Developer cehfisher
  • 3. What exactly is the role of a Front-end developer?
  • 4. Mr. Smeds & Mr. Spats Mr. Spats Had twenty-one hats, And none of them were the same And Mr. Smeds Had twenty-one heads And only one hat to his name. Now, when Mr. Smeds Met Mr. Spats, They talked of the Buying and selling of hats. And Mr. Spats Bought Mr. Smeds’ hat! Did you ever hear anything Crazier than that? Shel Silverstein (A Light In The Attic)
  • 5. • Website/Component Designer • UX/UI specialist • CSS/SASS creator • HTML/TWIG builder • JS/jQuery writer • Site-builder/Themer • QA bowser tester • Accessibility expert?? Front-end Devs Wear a Lot of Hats
  • 6. What, Who, and Why of Website Accessibility
  • 7. What is website accessibility anyway? Web accessibility means that people with disabilities can use the Web. More specifically, Web accessibility means that people with disabilities can perceive, understand, navigate, and interact with the Web, and that they can contribute to the Web. - Web Accessibility Initiative (WAI)
  • 8. EVERYONE!!! 57 million Americans (~20%) have some type of DISABILITY • Visual impairments • Hearing impairments • Cognitive impairments • Mobility impairments • Temporary Disabilities • Seizure Disorders • Aging/ESL population • Many more… Who is website accessibility for?
  • 9. Why should I care about website accessibility? Right Thing to Do - Everyone should have full access to all the wonders of the web…as well as all the useful information Smart Thing to Do - Opens your site to a wider audience (potential 20%+ increase users), good for SEO/search bots/Google ranking, etc Lawful Thing to Do - Government-funded programs/schools, airlines, non-profits are required, the rest hope they won’t get sued
  • 11. It is a way of rethinking development, where we go beyond just the base level of access to information. Inclusive development means making something valuable, not just accessible, to as many people as we can. It is about putting “Accessibility First.” Inclusive Design -> Development
  • 12. “By choosing a typeface that we feel the average user could read we’d be consciously alienating a section of our users. Instead, by selecting a typeface which is workable for those who struggle to read, we arrive at a choice that works for everyone. This is efficient and effective inclusive design.” Heydon Pickering (Inclusive Design Patterns) Choosing an Inclusive Font serif sans-serif
  • 13. Back in 2009, the “Mobile First” approach appeared, where we design/develop for smaller screens first, then add more features and content for larger screens. Now in 2017, “Accessibility First” may seem just as daunting and impossible…but it isn’t if you have the right tools and attitude. Accessibility First Approach
  • 14. Why use Component Driven Development?
  • 15. Component Driven Development • Breaks the site down into manageable components • Less development time with reusable components • Front-end and Back-end developers can work simultaneously • Clients get preview of build process and can use living style guide as reference
  • 16. The purpose of KSS is to help you produce a HTML style guide tied to CSS documentation that is easy to read, yet structured enough to be automatically extracted and processed. http://warpspire.com/kss Knyle Style Sheets (KSS) Node
  • 17. FE Devs + Accessibility + Inclusive Dev + Components =
  • 18. The A11Y style guide comes with pre-populated accessible components that include helpful links to related tools, articles, and WCAG guidelines to make your site more inclusive. http://a11y-style-guide.com/style-guide A11Y Style Guide
  • 19. • As a reference. • As a base for your own style guide. • As a base for creating your own accessible components. • As a base for a new accessible theme. • Contribute to the guide and make it better. • Fork it and give your own spin to it. How Can I Use the A11Y Style Guide?