SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
Accessibility
                            11


Wednesday, October 12
ccessibilit
                          A11 y


Wednesday, October 12
Why build accessible websites?

      • Because we’re decent human beings.
      • Why wouldn’t we?
      • What are you, some kind of jerk?
      • C’mon, man.
      • C’mon.


Wednesday, October 12
Why build accessible websites?

      • Because we’re decent human beings.
      • Why wouldn’t we?
      • What are you, some kind of jerk?
      • C’mon, man.
      • C’mon.


Wednesday, October 12
“The power of the Web is in its universality.
      Access by everyone regardless of disability is an
      essential aspect.

      Tim Berners-Lee



Wednesday, October 12
Percentage of U.S. Population Suffering From:

      Difficulty Seeing
      http://www.census.gov                           3.4%
      Severe Difficulty Seeing
      http://www.census.gov                           0.8%
      Internet Explorer 6
      http://www.ie6countdown.com                     1.4%

Wednesday, October 12
Percentage of U.S. Population Suffering From:

      Difficulty Seeing
      http://www.census.gov                           3.4%
      Severe Difficulty Seeing
      http://www.census.gov                           0.8%
      Internet Explorer 6
      http://www.ie6countdown.com                     1.4%

Wednesday, October 12
Who is this for?


Wednesday, October 12
Wednesday, October 12
Wednesday, October 12
Wednesday, October 12
Wednesday, October 12
“Around 10 percent of the world’s population, or 650
      million people, live with a disability. They are the
      world's largest minority.

      The United Nations
      http://www.un.org/disabilities/default.asp?id=18




Wednesday, October 12
Context


Wednesday, October 12
Context


Wednesday, October 12
Progressive Enhancement

                          WAI-ARIA

                         JavaScript

                            CSS

                            HTML

                        Content First

Wednesday, October 12
Progressive Enhancement

                          WAI-ARIA

                         JavaScript

                            CSS

                            HTML

                        Content First

Wednesday, October 12
Progressive Enhancement

                          WAI-ARIA

                         JavaScript

                            CSS

                            HTML

                        Content First

Wednesday, October 12
Progressive Enhancement

                          WAI-ARIA

                         JavaScript

                            CSS

                            HTML

                        Content First

Wednesday, October 12
Progressive Enhancement

                          WAI-ARIA

                         JavaScript

                            CSS

                            HTML

                        Content First

Wednesday, October 12
“We need to make smarter content,
      not smarter containers.*

      Stephanie Rieger
      http://twitter.com/stephanierieger




                                    * We’re gonna make smarter containers, too.
Wednesday, October 12
“We need to make smarter content,
      not smarter containers.*

      Stephanie Rieger
      http://twitter.com/stephanierieger




                                    * We’re gonna make smarter containers, too.
Wednesday, October 12
Semantic Markup


Wednesday, October 12
0            100




Wednesday, October 12
<input type="number" name="widget" min="0" max="100" value="0" />




           0                                                      100
Wednesday, October 12
<label for="widget">Freeze-Ray Completion Percentage</label>

     	        <input type="number" name="widget" id="widget"

                        min="0"

                        max="100"

                        value="80"

              />




Wednesday, October 12
Freeze-Ray Completion Percentage

               0




Wednesday, October 12
<div class="slider">
     	        <a href="#" class="slider-handle"></a>
     </div>




Wednesday, October 12
<div class="slider">
     	        <a href="#" class="slider-handle" style="left: 80%;"></a>
     </div>




Wednesday, October 12
Freeze-Ray Completion Percentage

               0




Wednesday, October 12
Freeze-Ray Completion Percentage

               50
               0




Wednesday, October 12
<label for="widget">Freeze-Ray Completion Percentage</label>
     <input type="number" name="widget" id="widget"
              min="0"
              max="100"
              value="80"
              />
     <div class="slider">
                <a href="#" class="slider-handle"></a>
     </div>




Wednesday, October 12
<label for="widget">Freeze-Ray Completion Percentage</label>

                <input type="number" name="widget" id="widget"

                        min="0"

                        max="100"

                        value="80"

              />




Wednesday, October 12
<div class="percent-slider">

                <label for="widget">Freeze-Ray Completion Percentage</label>

                <input type="number" name="widget" id="widget"

                        min="0"

                        max="100"

                        value="80"

              />

     </div>




Wednesday, October 12
.ui-slider label,

     .ui-slider input {

                position: absolute;

                left: -9999px;

     }




Wednesday, October 12
<div class="percent-slider">

                <label for="widget">Freeze-Ray Completion Percentage</label>

                <input type="number" name="widget" id="widget"

                        min="0"

                        max="100"

                        value="80"

              />

     </div>




Wednesday, October 12
WAI-ARIA*


                        *Web Accessibility Initiative - Accessible Rich Internet Applications
Wednesday, October 12
WAI-ARIA*


                        *Web Accessibility Initiative - Accessible Rich Internet Applications
Wednesday, October 12
ARIA Attributes

      landmark
      "banner" "main" "navigation"



      role
      "slider" "tabs"



      state
      "aria-expanded" "aria-checked"


Wednesday, October 12
ARIA Attributes

      landmark
      "banner" "main" "navigation"



      role
      "slider" "tabs"



      state
      "aria-expanded" "aria-checked"


Wednesday, October 12
<div class="slider">

                <a href="#" class="slider-handle" style="left: 80%;"></a>

     </div>




                                     “Number link.”
Wednesday, October 12
<div role="application" class="percent-slider">
     	        <a href="#" class="slider-handle" style="left: 80%;"
              role="slider"
              aria-valuemin="0"
              aria-valuemax="100"
              aria-valuenow="80"
              aria-valuetext="80%">
              </a>
     </div>




         “Slider control: eighty percent. Use arrows to move handle.”
Wednesday, October 12
<div role="application" class="percent-slider">
     	        <a href="#" class="slider-handle" style="left: 80%;"
              role="slider"
              aria-valuemin="0"
              aria-valuemax="100"
              aria-valuenow="80"
              aria-valuetext="80%">
              </a>
     </div>




         “Slider control: eighty percent. Use arrows to move handle.”
Wednesday, October 12
AWESOME


Wednesday, October 12
Resources

                        Designing with Progressive Enhancement
                        Building the Web that Works for Everyone

                        http://wil.to/a11y/g




      http://wil.to/a11y/

      http://twitter.com/wilto
Wednesday, October 12

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

Creating a New iSites Tool
Creating a New iSites ToolCreating a New iSites Tool
Creating a New iSites Tool
 
The 21st Century Harvard Map
The 21st Century Harvard MapThe 21st Century Harvard Map
The 21st Century Harvard Map
 
Mat Marquis - JQuery Mobile
Mat Marquis - JQuery MobileMat Marquis - JQuery Mobile
Mat Marquis - JQuery Mobile
 
Prototyping: Helping to take away the suck
Prototyping: Helping to take away the suckPrototyping: Helping to take away the suck
Prototyping: Helping to take away the suck
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Draw More, Talk Less
Draw More, Talk LessDraw More, Talk Less
Draw More, Talk Less
 
Every Screen is a Touchscreen
Every Screen is a TouchscreenEvery Screen is a Touchscreen
Every Screen is a Touchscreen
 
Curating the Open Web with Zeega
Curating the Open Web with ZeegaCurating the Open Web with Zeega
Curating the Open Web with Zeega
 
Game inglês. By Histemberg Fernandes
Game inglês. By Histemberg FernandesGame inglês. By Histemberg Fernandes
Game inglês. By Histemberg Fernandes
 
Biografia
BiografiaBiografia
Biografia
 
Flag: Online Advertising (aula3)
Flag: Online Advertising (aula3)Flag: Online Advertising (aula3)
Flag: Online Advertising (aula3)
 
Mundo natural Vs Mundo Artificial
Mundo natural Vs Mundo ArtificialMundo natural Vs Mundo Artificial
Mundo natural Vs Mundo Artificial
 
Amazônia
AmazôniaAmazônia
Amazônia
 
Recomendações Produção de Podcasts
Recomendações Produção de PodcastsRecomendações Produção de Podcasts
Recomendações Produção de Podcasts
 
Los extraterrestres
Los extraterrestresLos extraterrestres
Los extraterrestres
 
Slides
SlidesSlides
Slides
 
Energia renovable y no renovable
Energia renovable y no renovableEnergia renovable y no renovable
Energia renovable y no renovable
 
Periodico 150720 02-1 (1)
Periodico 150720 02-1 (1)Periodico 150720 02-1 (1)
Periodico 150720 02-1 (1)
 
Reporte de aebli
Reporte de aebliReporte de aebli
Reporte de aebli
 
Sistema digestivo olivert
Sistema digestivo olivertSistema digestivo olivert
Sistema digestivo olivert
 

Ähnlich wie Accessibility by Mat Marquis

Performance & Responsive Web Design
Performance & Responsive Web DesignPerformance & Responsive Web Design
Performance & Responsive Web DesignZach Leatherman
 
Practical progressive enhancement
Practical progressive enhancementPractical progressive enhancement
Practical progressive enhancementGraham Bird
 
The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014Christian Heilmann
 
ARIA (SydJS lightning talk)
ARIA (SydJS lightning talk)ARIA (SydJS lightning talk)
ARIA (SydJS lightning talk)Ben Buchanan
 
AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI colleenfry
 
Responsive Responsive Design
Responsive Responsive DesignResponsive Responsive Design
Responsive Responsive DesignTim Kadlec
 
Rapid HTML Prototyping with Bootstrap - Chris Griffith
Rapid HTML Prototyping with Bootstrap - Chris GriffithRapid HTML Prototyping with Bootstrap - Chris Griffith
Rapid HTML Prototyping with Bootstrap - Chris GriffithUXPA International
 
Yes, browsers can do that! Hybrid and future web meetup at Jayway
Yes, browsers can do that! Hybrid and future web meetup at JaywayYes, browsers can do that! Hybrid and future web meetup at Jayway
Yes, browsers can do that! Hybrid and future web meetup at JaywayChristian Heilmann
 
Auto tools
Auto toolsAuto tools
Auto tools祺 周
 
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2James Pearce
 
Library Program Technology in Ukraine & Romania
Library Program Technology in Ukraine & RomaniaLibrary Program Technology in Ukraine & Romania
Library Program Technology in Ukraine & RomaniaMark Belinsky
 
Presentation plone conference 2012
Presentation plone conference 2012Presentation plone conference 2012
Presentation plone conference 2012Cornelis Kolbach
 
Ruby on Rails and AWS Elastic Beanstalk
Ruby on Rails and AWS Elastic BeanstalkRuby on Rails and AWS Elastic Beanstalk
Ruby on Rails and AWS Elastic BeanstalkNathalie Steinmetz
 
关于 Html5 那点事
关于 Html5 那点事关于 Html5 那点事
关于 Html5 那点事Sofish Lin
 
TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單偉格 高
 
How AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use MagnoliaHow AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use Magnoliabkraft
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5Terry Ryan
 
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or LessAmazon Web Services
 

Ähnlich wie Accessibility by Mat Marquis (20)

Performance & Responsive Web Design
Performance & Responsive Web DesignPerformance & Responsive Web Design
Performance & Responsive Web Design
 
Practical progressive enhancement
Practical progressive enhancementPractical progressive enhancement
Practical progressive enhancement
 
The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014The things browsers can do! SAE Alumni Convention 2014
The things browsers can do! SAE Alumni Convention 2014
 
ARIA (SydJS lightning talk)
ARIA (SydJS lightning talk)ARIA (SydJS lightning talk)
ARIA (SydJS lightning talk)
 
AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI AtlasCamp 2013: Modernizing your Plugin UI
AtlasCamp 2013: Modernizing your Plugin UI
 
Responsive Responsive Design
Responsive Responsive DesignResponsive Responsive Design
Responsive Responsive Design
 
Rapid HTML Prototyping with Bootstrap - Chris Griffith
Rapid HTML Prototyping with Bootstrap - Chris GriffithRapid HTML Prototyping with Bootstrap - Chris Griffith
Rapid HTML Prototyping with Bootstrap - Chris Griffith
 
Yes, browsers can do that! Hybrid and future web meetup at Jayway
Yes, browsers can do that! Hybrid and future web meetup at JaywayYes, browsers can do that! Hybrid and future web meetup at Jayway
Yes, browsers can do that! Hybrid and future web meetup at Jayway
 
Auto tools
Auto toolsAuto tools
Auto tools
 
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
 
Library Program Technology in Ukraine & Romania
Library Program Technology in Ukraine & RomaniaLibrary Program Technology in Ukraine & Romania
Library Program Technology in Ukraine & Romania
 
Roel Hartman - HTML5 Widescreen
Roel Hartman - HTML5 WidescreenRoel Hartman - HTML5 Widescreen
Roel Hartman - HTML5 Widescreen
 
Presentation plone conference 2012
Presentation plone conference 2012Presentation plone conference 2012
Presentation plone conference 2012
 
Ruby on Rails and AWS Elastic Beanstalk
Ruby on Rails and AWS Elastic BeanstalkRuby on Rails and AWS Elastic Beanstalk
Ruby on Rails and AWS Elastic Beanstalk
 
关于 Html5 那点事
关于 Html5 那点事关于 Html5 那点事
关于 Html5 那点事
 
TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單
 
How AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use MagnoliaHow AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use Magnolia
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
(SEC305) How to Become an IAM Policy Ninja in 60 Minutes or Less
 
P.S. I love you
P.S. I love youP.S. I love you
P.S. I love you
 

Mehr von Harvard Web Working Group

Perception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User ResearchPerception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User ResearchHarvard Web Working Group
 
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...Harvard Web Working Group
 
Universal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityUniversal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityHarvard Web Working Group
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebHarvard Web Working Group
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierHarvard Web Working Group
 
Reboot: Developing a Drupal Solution for Harvard.edu
Reboot: Developing a Drupal Solution for Harvard.eduReboot: Developing a Drupal Solution for Harvard.edu
Reboot: Developing a Drupal Solution for Harvard.eduHarvard Web Working Group
 
Web Analytics: Creating reports that people will read
Web Analytics: Creating reports that people will readWeb Analytics: Creating reports that people will read
Web Analytics: Creating reports that people will readHarvard Web Working Group
 
Facebook Open Graph implementation in the Harvard Gazette
Facebook Open Graph implementation in the Harvard GazetteFacebook Open Graph implementation in the Harvard Gazette
Facebook Open Graph implementation in the Harvard GazetteHarvard Web Working Group
 
5 Social Tools In Practice at Harvard [SXSW11]
5 Social Tools In Practice at Harvard [SXSW11]5 Social Tools In Practice at Harvard [SXSW11]
5 Social Tools In Practice at Harvard [SXSW11]Harvard Web Working Group
 

Mehr von Harvard Web Working Group (20)

The Internet of Things (IoT)
The Internet of Things (IoT)The Internet of Things (IoT)
The Internet of Things (IoT)
 
Perception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User ResearchPerception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User Research
 
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
 
Ui Testing with Ghost Inspector
Ui Testing with Ghost InspectorUi Testing with Ghost Inspector
Ui Testing with Ghost Inspector
 
Starting out with MongoDB
Starting out with MongoDBStarting out with MongoDB
Starting out with MongoDB
 
Universal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityUniversal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversity
 
Intro to ReactJS
Intro to ReactJSIntro to ReactJS
Intro to ReactJS
 
UX @ Harvard's IQSS (Elizabeth Quigley)
UX @ Harvard's IQSS (Elizabeth Quigley)UX @ Harvard's IQSS (Elizabeth Quigley)
UX @ Harvard's IQSS (Elizabeth Quigley)
 
Tania Schlatter – Visual Usability
Tania Schlatter – Visual UsabilityTania Schlatter – Visual Usability
Tania Schlatter – Visual Usability
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern Web
 
Will my helicopter fit in your garage?
Will my helicopter fit in your garage?Will my helicopter fit in your garage?
Will my helicopter fit in your garage?
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work Easier
 
An Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal CloudAn Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal Cloud
 
Open Scholar
Open ScholarOpen Scholar
Open Scholar
 
Reboot: Developing a Drupal Solution for Harvard.edu
Reboot: Developing a Drupal Solution for Harvard.eduReboot: Developing a Drupal Solution for Harvard.edu
Reboot: Developing a Drupal Solution for Harvard.edu
 
Analytics - Most Engagement Sample
Analytics - Most Engagement SampleAnalytics - Most Engagement Sample
Analytics - Most Engagement Sample
 
Web Analytics: Creating reports that people will read
Web Analytics: Creating reports that people will readWeb Analytics: Creating reports that people will read
Web Analytics: Creating reports that people will read
 
A Practical Guide to HTML5
A Practical Guide to HTML5A Practical Guide to HTML5
A Practical Guide to HTML5
 
Facebook Open Graph implementation in the Harvard Gazette
Facebook Open Graph implementation in the Harvard GazetteFacebook Open Graph implementation in the Harvard Gazette
Facebook Open Graph implementation in the Harvard Gazette
 
5 Social Tools In Practice at Harvard [SXSW11]
5 Social Tools In Practice at Harvard [SXSW11]5 Social Tools In Practice at Harvard [SXSW11]
5 Social Tools In Practice at Harvard [SXSW11]
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Kürzlich hochgeladen (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Accessibility by Mat Marquis

  • 1. Accessibility 11 Wednesday, October 12
  • 2. ccessibilit A11 y Wednesday, October 12
  • 3. Why build accessible websites? • Because we’re decent human beings. • Why wouldn’t we? • What are you, some kind of jerk? • C’mon, man. • C’mon. Wednesday, October 12
  • 4. Why build accessible websites? • Because we’re decent human beings. • Why wouldn’t we? • What are you, some kind of jerk? • C’mon, man. • C’mon. Wednesday, October 12
  • 5. “The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee Wednesday, October 12
  • 6. Percentage of U.S. Population Suffering From: Difficulty Seeing http://www.census.gov 3.4% Severe Difficulty Seeing http://www.census.gov 0.8% Internet Explorer 6 http://www.ie6countdown.com 1.4% Wednesday, October 12
  • 7. Percentage of U.S. Population Suffering From: Difficulty Seeing http://www.census.gov 3.4% Severe Difficulty Seeing http://www.census.gov 0.8% Internet Explorer 6 http://www.ie6countdown.com 1.4% Wednesday, October 12
  • 8. Who is this for? Wednesday, October 12
  • 13. “Around 10 percent of the world’s population, or 650 million people, live with a disability. They are the world's largest minority. The United Nations http://www.un.org/disabilities/default.asp?id=18 Wednesday, October 12
  • 16. Progressive Enhancement WAI-ARIA JavaScript CSS HTML Content First Wednesday, October 12
  • 17. Progressive Enhancement WAI-ARIA JavaScript CSS HTML Content First Wednesday, October 12
  • 18. Progressive Enhancement WAI-ARIA JavaScript CSS HTML Content First Wednesday, October 12
  • 19. Progressive Enhancement WAI-ARIA JavaScript CSS HTML Content First Wednesday, October 12
  • 20. Progressive Enhancement WAI-ARIA JavaScript CSS HTML Content First Wednesday, October 12
  • 21. “We need to make smarter content, not smarter containers.* Stephanie Rieger http://twitter.com/stephanierieger * We’re gonna make smarter containers, too. Wednesday, October 12
  • 22. “We need to make smarter content, not smarter containers.* Stephanie Rieger http://twitter.com/stephanierieger * We’re gonna make smarter containers, too. Wednesday, October 12
  • 24. 0 100 Wednesday, October 12
  • 25. <input type="number" name="widget" min="0" max="100" value="0" /> 0 100 Wednesday, October 12
  • 26. <label for="widget">Freeze-Ray Completion Percentage</label> <input type="number" name="widget" id="widget" min="0" max="100" value="80" /> Wednesday, October 12
  • 27. Freeze-Ray Completion Percentage 0 Wednesday, October 12
  • 28. <div class="slider"> <a href="#" class="slider-handle"></a> </div> Wednesday, October 12
  • 29. <div class="slider"> <a href="#" class="slider-handle" style="left: 80%;"></a> </div> Wednesday, October 12
  • 30. Freeze-Ray Completion Percentage 0 Wednesday, October 12
  • 31. Freeze-Ray Completion Percentage 50 0 Wednesday, October 12
  • 32. <label for="widget">Freeze-Ray Completion Percentage</label> <input type="number" name="widget" id="widget" min="0" max="100" value="80" /> <div class="slider"> <a href="#" class="slider-handle"></a> </div> Wednesday, October 12
  • 33. <label for="widget">Freeze-Ray Completion Percentage</label> <input type="number" name="widget" id="widget" min="0" max="100" value="80" /> Wednesday, October 12
  • 34. <div class="percent-slider"> <label for="widget">Freeze-Ray Completion Percentage</label> <input type="number" name="widget" id="widget" min="0" max="100" value="80" /> </div> Wednesday, October 12
  • 35. .ui-slider label, .ui-slider input { position: absolute; left: -9999px; } Wednesday, October 12
  • 36. <div class="percent-slider"> <label for="widget">Freeze-Ray Completion Percentage</label> <input type="number" name="widget" id="widget" min="0" max="100" value="80" /> </div> Wednesday, October 12
  • 37. WAI-ARIA* *Web Accessibility Initiative - Accessible Rich Internet Applications Wednesday, October 12
  • 38. WAI-ARIA* *Web Accessibility Initiative - Accessible Rich Internet Applications Wednesday, October 12
  • 39. ARIA Attributes landmark "banner" "main" "navigation" role "slider" "tabs" state "aria-expanded" "aria-checked" Wednesday, October 12
  • 40. ARIA Attributes landmark "banner" "main" "navigation" role "slider" "tabs" state "aria-expanded" "aria-checked" Wednesday, October 12
  • 41. <div class="slider"> <a href="#" class="slider-handle" style="left: 80%;"></a> </div> “Number link.” Wednesday, October 12
  • 42. <div role="application" class="percent-slider"> <a href="#" class="slider-handle" style="left: 80%;" role="slider" aria-valuemin="0" aria-valuemax="100" aria-valuenow="80" aria-valuetext="80%"> </a> </div> “Slider control: eighty percent. Use arrows to move handle.” Wednesday, October 12
  • 43. <div role="application" class="percent-slider"> <a href="#" class="slider-handle" style="left: 80%;" role="slider" aria-valuemin="0" aria-valuemax="100" aria-valuenow="80" aria-valuetext="80%"> </a> </div> “Slider control: eighty percent. Use arrows to move handle.” Wednesday, October 12
  • 45. Resources Designing with Progressive Enhancement Building the Web that Works for Everyone http://wil.to/a11y/g http://wil.to/a11y/ http://twitter.com/wilto Wednesday, October 12