SlideShare une entreprise Scribd logo
1  sur  56
Why Does it matter?
Why Does it matter?
Humanitarian       Legal

  Market          Technical
Why does it matter?
                     Humanitarian


•   34 year old, aspiring journalist,
    American Sign is native language

•   Captioned videos

•   Transcripts for audio content

•   Alternatives for sound cues
Why does it matter?
                       Humanitarian
Paul wounded while in Iraq,
spinal injury resulted in lack of
ability to walk, partial use of
arms and hands
 •   Keyboard access

 •   Visible focus

 •   Live regions receive focus when
     active

 •   Drag and drop
Why does it matter?
                        Humanitarian
Desiree Sturdevant, Knowbility
blogger
 •  Uses screen reader

 •   Alternatives to image content

 •   Search and other forms,
     interactive elements

 •   Spreadsheets, data tables

 •   Tab logic, navigation

 •   Color cues
Why does it matter?
                           Market
•   Number of people with disabilities is growing

•   55 million Americans / 1 billion worldwide

•   $200 billion in discretionary spending

•   More as population ages
Why does it matter?
                            Legal
•   International – UN Convention on Rights of People with
    Disabilities, 2006

•   Global requirements based on WCAG2

•   US Federal standards, Section 508

•   Other national laws

•   State and local laws
Why does it matter?
                              Legal
         Website Accessibility Under Title II of the ADA

“The Americans with Disabilities Act (ADA) and, if the
government entities receive federal funding, the Rehabilitation
Act of 1973 generally require that state and local governments
provide qualified individuals with disabilities equal access to their
programs, services, or activities...”
Why does it matter?
                             Legal
         Website Accessibility Under Title II of the ADA

“One way to help meet these requirements is to ensure that
government websites have accessible features for people with
disabilities...”
Why does it matter?
       Technical
Why does it matter?
       Technical
Why does it matter?
       Technical
The principles
           POUR
  Perceivable       Operable




Understandable      Robust
Page Structure
Structure pages semantically, don’t use mark-up for visual effect
Page Structure
Structure pages semantically, don’t use mark-up for visual effect
              <h1>Not more than 1</h1>
Page Structure
Structure pages semantically, don’t use mark-up for visual effect
              <h1>Not more than 1</h1>

          <h2>...</h2>                    <h2>...</h2>
Page Structure
Structure pages semantically, don’t use mark-up for visual effect
               <h1>Not more than 1</h1>

           <h2>...</h2>                   <h2>...</h2>

     <h3>...</h3>    <h3>...</h3>   <h3>...</h3>   <h3>...</h3>
Page Structure
Structure pages semantically, don’t use mark-up for visual effect
               <h1>Not more than 1</h1>

           <h2>...</h2>                                       <h2>...</h2>

     <h3>...</h3>        <h3>...</h3>                   <h3>...</h3>   <h3>...</h3>

               <h4>...</h4> <h4>...</h4> <h4>...</h4>
Page Structure
Structure pages semantically, don’t use mark-up for visual effect
               <h1>Not more than 1</h1>

           <h2>...</h2>                                              <h2>...</h2>

     <h3>...</h3>        <h3>...</h3>                    <h3>...</h3>        <h3>...</h3>

               <h4>...</h4> <h4>...</h4> <h4>...</h4>
                                             <p>
                                               <ul>
                                                        <li> </li>
                                                        <li> </li>
                                               </ul>
                                            </p>
Images
Images
•   Active (linked) image alt-text is the function of the
    image, what the image does, where the link goes.

•   If image is text, then the alt-text must contain the
    same information as the text in the image.

•   If image conveys information (ie graph, chart) alt-
    text must convey the same information.

•   If image is decorative, redundant or generally
    conveys no information, then use alt=”” also
    known as empty alt text

•   Use alt=”” on a linked image ONLY when text
    information is included within the anchor.
Images
Images
<img src=… alt=“The Kentucky Center" ... >
Images
<img src=… alt=“The Kentucky Center" ... >



<img src=… alt=“Register Now" … >
Images
             <img src=… alt=“The Kentucky Center" ... >



             <img src=… alt=“Register Now" … >



<img src="decor.gif" alt="" width="1" height="1">
Images




 ???
Keyboard
Keyboard
• Many assistive technologies are mapped to
  the keyboard, not just for screen readers
• Logical tab order
• Visible focus
• Tab order is organized and in sequence
  with the visual order
• Don’t forget drop-down menus, radio
  buttons, check boxes and media controls
Links
Links
What Links???
Links
Links
•   Assistive technologies use links to navigate

•   Must indicate link target within the text

•   Make sense out of context

•   Use unique text for specific target

•   NOT depend on color alone

•   Provide contrast of 4.5 to 1 or higher

•   Some designers don’t like underlines –      OK as
    long as visual ID is clear
Tables
Tables
              Why HTML Tables?

•   Best way to present data

•   No longer needed for layout

•   Present data in machine readable formats, suitable
    for assistive technologies

•   Defined by semantic mark up

•   Can be styled to specification with CSS
Tables
       Rules of thumb for data tables

•   Use <summary> attribute – only read by screen
    readers – to define table structure

•   Use <caption> element for onscreen title.

•   Keep structure as simple as possible.

•   Use <th> element for header cells.

•   Use <scope> attribute to distinguish column/row
Tables
                      fo’ shizzle...

<table summary=“table has 3 columns and 12 rows">
  <caption> On screen text styled as you like </caption>
  <tr> <td ></td>
       <th scope="col"> Column 1 </th>
       <th scope="col"> Column 2 </th>
       <th scope="col"> Column 3 </th> </tr>
<tr> <th scope="row"> Row 1 </th>
   <td> data </td> <td> data </td> <td>data</td>
</tr>
.
.
.
<tr> <th scope="row"> Row 12 </th>
   <td> data </td> <td> data </td> <td>data</td>
</tr>
</table>
Tables
Forms
Forms
                      Rules of thumb

• Tell users what the form is for
• Keep form design as simple as possible
• Place labels adjacent to input fields (just above or
  just to the left)
• A common way of going through a form is using the
  tab key – make sure your tab order follows the form
• Position label close to the field in visual display as
  well as code
Forms
                      pooped...
• Don’t use color as only method to indicate required
  fields.
• Automatic form focus may hinder users who expect
  predictable behavior. Forms Mode in screen reader
  has that function.
• Default values in text fields. Most users will skip
  over a field that has text already in it.
• Auto-tab If the user isn't watching the screen, they
  will tab ahead and skip the second field
Forms
Where is Waldo?
Forms

•   Create labels for form elements using the
    <label> element

•   Use the for/id matchup, as in
    <label for="name">Name</label>
    <input name="name" id="name" type="text">
Forms
Title attribute may be used when you don't have a good way
to use repeated labels




<label for="zip">Zip Code:</label>
 <input name="textfield" size="5" id="zip"
 title="zip 5 digits" type="text" /> -
 <input name="textfield2" size="4" title="zip plus
 4" type="text" />
Forms
             “strawberry FIELDS forever...”


Inform the user first: put required message before the form
controls
 1. use word (required) in the <label> or
 2. use an "asterisk" (or image of your choice) with
    alt="required", image with alt must be within the
    <label>
 3. use ARIA "aria-required" attribute
Forms
Forms
                     The beez neez


  <label for="namereq">Name <img src="asterisk.gif" …
    alt="Required!"> </label>: <input id="namereq"
    name="namereq" type="text" >

1.<label for="namereq2">Name (required):</label>
   <input id="namereq2" name="namereq2" type="text">

2.<label for="namereq3">Name *:</label>
   <input id="namereq3" name="namereq3" type="text" aria-
   required="true">
Testing
Testing
                    With toolbars



•   Deque FireEyes (for FireBug)

•   Web Accessibility Toolbar for IE

•   Accessibility Extension for Firefox

•   Jim Thatcher’s Favelets

•   FANGS
Testing
                         With screen-readers

•   JAWS demo is free

•   NVDA free open source for Windows

•   SystemAccess from Serotek

•   FireVox is Firefox extension*

•   FANGS is screen reader emulator




    * Not available for FireFox 7 and up
Testing
            Automated one-page testers




•   Wave - http://wave.webaim.org/

•   WorldSpace - http://worldspace.dequecloud.com/
    worldspace/wsservice/eval/checkCompliance.jsp
Testing
Color Contrast Analysis
More?
           “Please Sir, can I have some more?”

•   Drupal Accessibility Statement:
    http://drupal.org/about/accessibility

•   Accessibility and Drupal:
    http://drupal.org/node/394094

•   Accessibility (for Drupal theming)
    http://drupal.org/node/464472

•   Drupal Accessibility group
    http://groups.drupal.org/accessibility
Thank You!




Stalk me on twitter @gdruckman
                or
         Just google me!

Contenu connexe

Tendances

Web 2.0 - what is it?
Web 2.0  - what is it?Web 2.0  - what is it?
Web 2.0 - what is it?Andy Forbes
 
Polytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilarePolytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilareOluwadamilare Ibrahim
 
Comp 111chp iv vi
Comp 111chp iv viComp 111chp iv vi
Comp 111chp iv viBala Ganesh
 
Castro Chapter 3
Castro Chapter 3Castro Chapter 3
Castro Chapter 3Jeff Byrnes
 
Promote Education Web Design Things To Consider When Designing A Website
Promote Education Web Design Things To Consider When Designing A WebsitePromote Education Web Design Things To Consider When Designing A Website
Promote Education Web Design Things To Consider When Designing A WebsiteZoaib Mirza
 
Semantic HTML5
Semantic HTML5Semantic HTML5
Semantic HTML5Terry Ryan
 
Website Architecture: Sitemap & Wireframes
Website Architecture: Sitemap & WireframesWebsite Architecture: Sitemap & Wireframes
Website Architecture: Sitemap & WireframesAmy Lamp
 
Abstractions: Fringe Accessibility
Abstractions: Fringe AccessibilityAbstractions: Fringe Accessibility
Abstractions: Fringe AccessibilityAdrian Roselli
 
Navigation design alternatives for websites
Navigation design alternatives for websitesNavigation design alternatives for websites
Navigation design alternatives for websitesCarolyn King
 
Html5workshop
Html5workshopHtml5workshop
Html5workshopshiv3110
 

Tendances (16)

Web 2.0 - what is it?
Web 2.0  - what is it?Web 2.0  - what is it?
Web 2.0 - what is it?
 
Polytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilarePolytechnic speaker deck oluwadamilare
Polytechnic speaker deck oluwadamilare
 
Html.ppt
Html.pptHtml.ppt
Html.ppt
 
Html
HtmlHtml
Html
 
Comp 111chp iv vi
Comp 111chp iv viComp 111chp iv vi
Comp 111chp iv vi
 
Castro Chapter 3
Castro Chapter 3Castro Chapter 3
Castro Chapter 3
 
Promote Education Web Design Things To Consider When Designing A Website
Promote Education Web Design Things To Consider When Designing A WebsitePromote Education Web Design Things To Consider When Designing A Website
Promote Education Web Design Things To Consider When Designing A Website
 
accessibility
accessibilityaccessibility
accessibility
 
Campers Packet
Campers PacketCampers Packet
Campers Packet
 
Java script and html
Java script and htmlJava script and html
Java script and html
 
Java script and html new
Java script and html newJava script and html new
Java script and html new
 
Semantic HTML5
Semantic HTML5Semantic HTML5
Semantic HTML5
 
Website Architecture: Sitemap & Wireframes
Website Architecture: Sitemap & WireframesWebsite Architecture: Sitemap & Wireframes
Website Architecture: Sitemap & Wireframes
 
Abstractions: Fringe Accessibility
Abstractions: Fringe AccessibilityAbstractions: Fringe Accessibility
Abstractions: Fringe Accessibility
 
Navigation design alternatives for websites
Navigation design alternatives for websitesNavigation design alternatives for websites
Navigation design alternatives for websites
 
Html5workshop
Html5workshopHtml5workshop
Html5workshop
 

En vedette

Elisa Miller -- The Power of UX Checklists
Elisa Miller -- The Power of UX ChecklistsElisa Miller -- The Power of UX Checklists
Elisa Miller -- The Power of UX Checklistsprojekt202
 
Aion Prezentacja
Aion PrezentacjaAion Prezentacja
Aion Prezentacjaguestc621e1
 
Presentatie Omgeving Chalet185
Presentatie Omgeving Chalet185Presentatie Omgeving Chalet185
Presentatie Omgeving Chalet185swittocx
 
The Future of Mobile for Mauritius
The Future of Mobile for MauritiusThe Future of Mobile for Mauritius
The Future of Mobile for Mauritiusoyiptong
 
The United States Enters Ww2 Lis 120
The United States Enters Ww2 Lis 120The United States Enters Ww2 Lis 120
The United States Enters Ww2 Lis 120uncg
 
Mega Presentation
Mega PresentationMega Presentation
Mega Presentationalnueman1
 
Anne Eta Ainhoa 2[1].0
Anne Eta Ainhoa 2[1].0Anne Eta Ainhoa 2[1].0
Anne Eta Ainhoa 2[1].0annetainhoa
 
Presentatie Chalet185
Presentatie Chalet185Presentatie Chalet185
Presentatie Chalet185swittocx
 
Presentatie Omgeving Chalet185
Presentatie Omgeving Chalet185Presentatie Omgeving Chalet185
Presentatie Omgeving Chalet185swittocx
 
Best Practices for Achieving Return on Investment through Energy Efficient Co...
Best Practices for Achieving Return on Investment through Energy Efficient Co...Best Practices for Achieving Return on Investment through Energy Efficient Co...
Best Practices for Achieving Return on Investment through Energy Efficient Co...Climate Savers Computing Initiative
 
BMW Group Co-Creation Lab
BMW Group Co-Creation LabBMW Group Co-Creation Lab
BMW Group Co-Creation LabVolker Bilgram
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 

En vedette (20)

Elisa Miller -- The Power of UX Checklists
Elisa Miller -- The Power of UX ChecklistsElisa Miller -- The Power of UX Checklists
Elisa Miller -- The Power of UX Checklists
 
Aion Prezentacja
Aion PrezentacjaAion Prezentacja
Aion Prezentacja
 
An Introduction to CSCI
An Introduction to CSCIAn Introduction to CSCI
An Introduction to CSCI
 
Presentatie Omgeving Chalet185
Presentatie Omgeving Chalet185Presentatie Omgeving Chalet185
Presentatie Omgeving Chalet185
 
The Future of Mobile for Mauritius
The Future of Mobile for MauritiusThe Future of Mobile for Mauritius
The Future of Mobile for Mauritius
 
The United States Enters Ww2 Lis 120
The United States Enters Ww2 Lis 120The United States Enters Ww2 Lis 120
The United States Enters Ww2 Lis 120
 
Vermist
VermistVermist
Vermist
 
Mega Presentation
Mega PresentationMega Presentation
Mega Presentation
 
IT Energy Waste - Green IT Expo 2009
IT Energy Waste - Green IT Expo 2009IT Energy Waste - Green IT Expo 2009
IT Energy Waste - Green IT Expo 2009
 
Anne Eta Ainhoa 2[1].0
Anne Eta Ainhoa 2[1].0Anne Eta Ainhoa 2[1].0
Anne Eta Ainhoa 2[1].0
 
Presentatie Chalet185
Presentatie Chalet185Presentatie Chalet185
Presentatie Chalet185
 
Euro Green IT Innovation Center - Climate Savers Computing
Euro Green IT Innovation Center - Climate Savers Computing Euro Green IT Innovation Center - Climate Savers Computing
Euro Green IT Innovation Center - Climate Savers Computing
 
Presentatie Omgeving Chalet185
Presentatie Omgeving Chalet185Presentatie Omgeving Chalet185
Presentatie Omgeving Chalet185
 
Social Brand Value
Social Brand ValueSocial Brand Value
Social Brand Value
 
Twardy Dysk
Twardy DyskTwardy Dysk
Twardy Dysk
 
Best Practices for Achieving Return on Investment through Energy Efficient Co...
Best Practices for Achieving Return on Investment through Energy Efficient Co...Best Practices for Achieving Return on Investment through Energy Efficient Co...
Best Practices for Achieving Return on Investment through Energy Efficient Co...
 
Cancer therapy centres presentation
Cancer therapy centres presentationCancer therapy centres presentation
Cancer therapy centres presentation
 
Social Brand Value
Social Brand ValueSocial Brand Value
Social Brand Value
 
BMW Group Co-Creation Lab
BMW Group Co-Creation LabBMW Group Co-Creation Lab
BMW Group Co-Creation Lab
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 

Similaire à Are you accessible

Web Accessibility for the 21st Century
Web Accessibility for the 21st CenturyWeb Accessibility for the 21st Century
Web Accessibility for the 21st Centurydreamwidth
 
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Raj Lal
 
Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Adrian Roselli
 
Selfish Accessibility — CodeDaze
Selfish Accessibility — CodeDazeSelfish Accessibility — CodeDaze
Selfish Accessibility — CodeDazeAdrian Roselli
 
Selfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HKSelfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HKAdrian Roselli
 
Ifi7174 lesson1
Ifi7174 lesson1Ifi7174 lesson1
Ifi7174 lesson1Sónia
 
HTML5 Accessibility
HTML5 AccessibilityHTML5 Accessibility
HTML5 AccessibilityUser Vision
 
Tear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible WebsiteTear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible WebsiteSarah Joy Arnold
 
Frontend for developers
Frontend for developersFrontend for developers
Frontend for developersHernan Mammana
 
Owen accessibility-2015.pptx
Owen accessibility-2015.pptxOwen accessibility-2015.pptx
Owen accessibility-2015.pptxOwen Jones
 
LS2.1_V1_HTML.pptx
LS2.1_V1_HTML.pptxLS2.1_V1_HTML.pptx
LS2.1_V1_HTML.pptxLokeshS94
 
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)Carrie Anton
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web techLiaquat Rahoo
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can buildMonika Piotrowicz
 
Wordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanWordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanH. Trevor Johnson-Steigelman
 
Scope website - how to make an accessible website
Scope website - how to make an accessible websiteScope website - how to make an accessible website
Scope website - how to make an accessible websiteIlesh Mistry
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can buildMonika Piotrowicz
 

Similaire à Are you accessible (20)

Web Accessibility for the 21st Century
Web Accessibility for the 21st CenturyWeb Accessibility for the 21st Century
Web Accessibility for the 21st Century
 
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
 
Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014Making Your Site Printable: CSS Summit 2014
Making Your Site Printable: CSS Summit 2014
 
Day1
Day1Day1
Day1
 
Selfish Accessibility — CodeDaze
Selfish Accessibility — CodeDazeSelfish Accessibility — CodeDaze
Selfish Accessibility — CodeDaze
 
Selfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HKSelfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HK
 
Ifi7174 lesson1
Ifi7174 lesson1Ifi7174 lesson1
Ifi7174 lesson1
 
HTML5 Accessibility
HTML5 AccessibilityHTML5 Accessibility
HTML5 Accessibility
 
Tear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible WebsiteTear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible Website
 
Frontend for developers
Frontend for developersFrontend for developers
Frontend for developers
 
Owen accessibility-2015.pptx
Owen accessibility-2015.pptxOwen accessibility-2015.pptx
Owen accessibility-2015.pptx
 
LS2.1_V1_HTML.pptx
LS2.1_V1_HTML.pptxLS2.1_V1_HTML.pptx
LS2.1_V1_HTML.pptx
 
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
Web Accessibility Top 10 - LCC (1/2 day workshop, August 2013)
 
Html presentation
Html presentationHtml presentation
Html presentation
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
 
Wordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelmanWordcamp rochester-2017-accessibility-johnson-steigelman
Wordcamp rochester-2017-accessibility-johnson-steigelman
 
Scope website - how to make an accessible website
Scope website - how to make an accessible websiteScope website - how to make an accessible website
Scope website - how to make an accessible website
 
Html and Xhtml
Html and XhtmlHtml and Xhtml
Html and Xhtml
 
Accessibility - A feature you can build
Accessibility - A feature you can buildAccessibility - A feature you can build
Accessibility - A feature you can build
 

Dernier

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Dernier (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Are you accessible

  • 1.
  • 2.
  • 3. Why Does it matter?
  • 4. Why Does it matter? Humanitarian Legal Market Technical
  • 5. Why does it matter? Humanitarian • 34 year old, aspiring journalist, American Sign is native language • Captioned videos • Transcripts for audio content • Alternatives for sound cues
  • 6. Why does it matter? Humanitarian Paul wounded while in Iraq, spinal injury resulted in lack of ability to walk, partial use of arms and hands • Keyboard access • Visible focus • Live regions receive focus when active • Drag and drop
  • 7. Why does it matter? Humanitarian Desiree Sturdevant, Knowbility blogger • Uses screen reader • Alternatives to image content • Search and other forms, interactive elements • Spreadsheets, data tables • Tab logic, navigation • Color cues
  • 8. Why does it matter? Market • Number of people with disabilities is growing • 55 million Americans / 1 billion worldwide • $200 billion in discretionary spending • More as population ages
  • 9. Why does it matter? Legal • International – UN Convention on Rights of People with Disabilities, 2006 • Global requirements based on WCAG2 • US Federal standards, Section 508 • Other national laws • State and local laws
  • 10. Why does it matter? Legal Website Accessibility Under Title II of the ADA “The Americans with Disabilities Act (ADA) and, if the government entities receive federal funding, the Rehabilitation Act of 1973 generally require that state and local governments provide qualified individuals with disabilities equal access to their programs, services, or activities...”
  • 11. Why does it matter? Legal Website Accessibility Under Title II of the ADA “One way to help meet these requirements is to ensure that government websites have accessible features for people with disabilities...”
  • 12. Why does it matter? Technical
  • 13. Why does it matter? Technical
  • 14. Why does it matter? Technical
  • 15. The principles POUR Perceivable Operable Understandable Robust
  • 16. Page Structure Structure pages semantically, don’t use mark-up for visual effect
  • 17. Page Structure Structure pages semantically, don’t use mark-up for visual effect <h1>Not more than 1</h1>
  • 18. Page Structure Structure pages semantically, don’t use mark-up for visual effect <h1>Not more than 1</h1> <h2>...</h2> <h2>...</h2>
  • 19. Page Structure Structure pages semantically, don’t use mark-up for visual effect <h1>Not more than 1</h1> <h2>...</h2> <h2>...</h2> <h3>...</h3> <h3>...</h3> <h3>...</h3> <h3>...</h3>
  • 20. Page Structure Structure pages semantically, don’t use mark-up for visual effect <h1>Not more than 1</h1> <h2>...</h2> <h2>...</h2> <h3>...</h3> <h3>...</h3> <h3>...</h3> <h3>...</h3> <h4>...</h4> <h4>...</h4> <h4>...</h4>
  • 21. Page Structure Structure pages semantically, don’t use mark-up for visual effect <h1>Not more than 1</h1> <h2>...</h2> <h2>...</h2> <h3>...</h3> <h3>...</h3> <h3>...</h3> <h3>...</h3> <h4>...</h4> <h4>...</h4> <h4>...</h4> <p> <ul> <li> </li> <li> </li> </ul> </p>
  • 23. Images • Active (linked) image alt-text is the function of the image, what the image does, where the link goes. • If image is text, then the alt-text must contain the same information as the text in the image. • If image conveys information (ie graph, chart) alt- text must convey the same information. • If image is decorative, redundant or generally conveys no information, then use alt=”” also known as empty alt text • Use alt=”” on a linked image ONLY when text information is included within the anchor.
  • 25. Images <img src=… alt=“The Kentucky Center" ... >
  • 26. Images <img src=… alt=“The Kentucky Center" ... > <img src=… alt=“Register Now" … >
  • 27. Images <img src=… alt=“The Kentucky Center" ... > <img src=… alt=“Register Now" … > <img src="decor.gif" alt="" width="1" height="1">
  • 30. Keyboard • Many assistive technologies are mapped to the keyboard, not just for screen readers • Logical tab order • Visible focus • Tab order is organized and in sequence with the visual order • Don’t forget drop-down menus, radio buttons, check boxes and media controls
  • 31. Links
  • 32. Links
  • 34. Links
  • 35. Links • Assistive technologies use links to navigate • Must indicate link target within the text • Make sense out of context • Use unique text for specific target • NOT depend on color alone • Provide contrast of 4.5 to 1 or higher • Some designers don’t like underlines – OK as long as visual ID is clear
  • 37. Tables Why HTML Tables? • Best way to present data • No longer needed for layout • Present data in machine readable formats, suitable for assistive technologies • Defined by semantic mark up • Can be styled to specification with CSS
  • 38. Tables Rules of thumb for data tables • Use <summary> attribute – only read by screen readers – to define table structure • Use <caption> element for onscreen title. • Keep structure as simple as possible. • Use <th> element for header cells. • Use <scope> attribute to distinguish column/row
  • 39. Tables fo’ shizzle... <table summary=“table has 3 columns and 12 rows"> <caption> On screen text styled as you like </caption> <tr> <td ></td> <th scope="col"> Column 1 </th> <th scope="col"> Column 2 </th> <th scope="col"> Column 3 </th> </tr> <tr> <th scope="row"> Row 1 </th> <td> data </td> <td> data </td> <td>data</td> </tr> . . . <tr> <th scope="row"> Row 12 </th> <td> data </td> <td> data </td> <td>data</td> </tr> </table>
  • 41. Forms
  • 42. Forms Rules of thumb • Tell users what the form is for • Keep form design as simple as possible • Place labels adjacent to input fields (just above or just to the left) • A common way of going through a form is using the tab key – make sure your tab order follows the form • Position label close to the field in visual display as well as code
  • 43. Forms pooped... • Don’t use color as only method to indicate required fields. • Automatic form focus may hinder users who expect predictable behavior. Forms Mode in screen reader has that function. • Default values in text fields. Most users will skip over a field that has text already in it. • Auto-tab If the user isn't watching the screen, they will tab ahead and skip the second field
  • 45. Forms • Create labels for form elements using the <label> element • Use the for/id matchup, as in <label for="name">Name</label> <input name="name" id="name" type="text">
  • 46. Forms Title attribute may be used when you don't have a good way to use repeated labels <label for="zip">Zip Code:</label> <input name="textfield" size="5" id="zip" title="zip 5 digits" type="text" /> - <input name="textfield2" size="4" title="zip plus 4" type="text" />
  • 47. Forms “strawberry FIELDS forever...” Inform the user first: put required message before the form controls 1. use word (required) in the <label> or 2. use an "asterisk" (or image of your choice) with alt="required", image with alt must be within the <label> 3. use ARIA "aria-required" attribute
  • 48. Forms
  • 49. Forms The beez neez <label for="namereq">Name <img src="asterisk.gif" … alt="Required!"> </label>: <input id="namereq" name="namereq" type="text" > 1.<label for="namereq2">Name (required):</label> <input id="namereq2" name="namereq2" type="text"> 2.<label for="namereq3">Name *:</label> <input id="namereq3" name="namereq3" type="text" aria- required="true">
  • 51. Testing With toolbars • Deque FireEyes (for FireBug) • Web Accessibility Toolbar for IE • Accessibility Extension for Firefox • Jim Thatcher’s Favelets • FANGS
  • 52. Testing With screen-readers • JAWS demo is free • NVDA free open source for Windows • SystemAccess from Serotek • FireVox is Firefox extension* • FANGS is screen reader emulator * Not available for FireFox 7 and up
  • 53. Testing Automated one-page testers • Wave - http://wave.webaim.org/ • WorldSpace - http://worldspace.dequecloud.com/ worldspace/wsservice/eval/checkCompliance.jsp
  • 55. More? “Please Sir, can I have some more?” • Drupal Accessibility Statement: http://drupal.org/about/accessibility • Accessibility and Drupal: http://drupal.org/node/394094 • Accessibility (for Drupal theming) http://drupal.org/node/464472 • Drupal Accessibility group http://groups.drupal.org/accessibility
  • 56. Thank You! Stalk me on twitter @gdruckman or Just google me!

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n