SlideShare ist ein Scribd-Unternehmen logo
1 von 48
FROM ACCESSIBILITY N00B
TO PRO IN 1.5 HOURS
BOOSTER 2017
VEGARD HAUGSTVEDT
ITERA
«THE MAIN RULE IS THAT ALL IT-SOLUTIONS IN NORWAY
MUST BE ACCESSIBLE. THIS INCLUDES BOTH WEBSITES,
SELF-SERVICE MACHINES AND SIMILAR SYSTEMS. BOTH
PRIVATE AND PUBLIC BUSINESSES, TEAMS AND
ORGANIZATIONS MUST FOLLOW THE RULES.»
– DIFI.NO
WCAG 2.0
• Principles
• Guidelines
• Success Criteria
• Techniques
17.03.2017 / 3@IT_VEGARD / #BOOSTERA11Y
Core principals of accessibility – WCAG 2.0
• Perceivable
• Operable
• Understandable
• Robust
17.03.2017 / 4@IT_VEGARD / #BOOSTERA11Y
1. Perceivable
1. Text alternatives
2. Time-based Media
3. Adaptable
4. Distinguishable
17.03.2017 / 5@IT_VEGARD / #BOOSTERA11Y
2. Operable
1. Keyboard accessible
2. Enough time
3. Seizures
4. Navigable
17.03.2017 / 6@IT_VEGARD / #BOOSTERA11Y
3. Understandable
1. Readable
2. Predictable
3. Input assistance
17.03.2017 / 7@IT_VEGARD / #BOOSTERA11Y
4. Robust
1. Compatible
17.03.2017 / 8@IT_VEGARD / #BOOSTERA11Y
WHO DO WE BUILD FOR?
CONSEPT PHASE
«Why should we bother with accessibility? As far
as we know, none of our users are blind…»
- Anonymous client
17.03.2017 / 10@IT_VEGARD / #BOOSTERA11Y
Employment among people with significant
vision loss
• 38.3% of disabled users of screen readers are
employed full-time*
• 73.4% of non-disabled users of screen readers
are employed full-time*
WebAIM Screen Reader User Survey #6 (2015)
17.03.2017 / 11@IT_VEGARD / #BOOSTERA11Y
Who are your users?
General – the average user
• Demographics
• Job responsibilities and tasks
• Frequency of use
• Hardware
• Environment
• Computer experience
• Web application experience
• Task knowledge
17.03.2017 / 12@IT_VEGARD / #BOOSTERA11Y
User group: Retirees
• Age: 57-96
• 60% male, 40% female
• Reduced vision
• Reduced motor skills
• … and so on
Data from HRWeb (US)
17.03.2017 / 13@IT_VEGARD / #BOOSTERA11Y
Personas
Vegard Haugstvedt
29 years old
Developer
Red-green colour blind
Doesn’t leave home without his phone, and has a computer within reach
whether he is at work or at home. Loves new gadgets, and has a dream of
making his day-to-day life as automated as possible. He recently became a
father, and therefore frequently has to use mobiles and laptops with only one
hand while carrying his son. Uses his phone in bright daylight and while in dark
rooms at night.
17.03.2017 / 14@IT_VEGARD / #BOOSTERA11Y
Who are your users?
Specific – «real» users
• Name
• Image
• Age
• Profession
• Personal traits
17.03.2017 / 15@IT_VEGARD / #BOOSTERA11Y
TASK 1:
PERSONAS
17.03.2017 / 16@IT_VEGARD / #BOOSTERA11Y
Task 1: Personas
• Create a persona that incorporates accessibility concerns
• You should at least specify the following:
– Nature of limitations
– Special tools or assistive technology used
– Experience and skills with the relevant tools and technologies
– Frequency of use of relevant tools or assistive technologies
17.03.2017 / 17@IT_VEGARD / #BOOSTERA11Y
DESIGNING FOR A
BETTER WEB
DESIGN PHASE
Color contrasts
• Normal text: 4.5:1 contrast
• Large text: 3:1 contrast
• Be wary of text overlaying images
17.03.2017 / 19@IT_VEGARD / #BOOSTERA11Y
Click areas
• Buttons
• Checkboxes
• Links (also inside texts)
• Make as large of an area as possible clickable
• Make it intuitive what area is clickable
17.03.2017 / 20@IT_VEGARD / #BOOSTERA11Y
Text formatting
17.03.2017 / 21@IT_VEGARD / #BOOSTERA11Y
Sliders
• Inherently inaccurate
• Bad UX for touchscreens as well
• Use as an enhancement
– Provide alternative inputs
– Make the slider-button accessible for keyboard users
17.03.2017 / 22@IT_VEGARD / #BOOSTERA11Y
Ease of navigation
• “Every click or interaction should take the user closer to their goal
while eliminating as much of the non-destination as possible.” *
• Make sure focus is clearly shown!
• Stop removing link underlining…
* http://grundyhome.com/blog/archives/2009/01/31/breaking-the-law-the-3-click-rule/
17.03.2017 / 23@IT_VEGARD / #BOOSTERA11Y
TASK 2:
DESIGN REVIEW
17.03.2017 / 24@IT_VEGARD / #BOOSTERA11Y
Task 2: Design review
1. Have a look at http://nba.com/
2. Discuss the following with the person next to you
– Imagine how this page would be experienced if you could not see
3. Try navigating with a keyboard (using TAB)
– Do you feel confident on where you will be taken if you click enter?
4. How would you have solved this functionality in a more accessible way?
17.03.2017 / 25@IT_VEGARD / #BOOSTERA11Y
SEMANTICS
AND WAI-ARIA
DEVELOPMENT PHASE
HTML5 Landmarks and sectioning elements
• Main (main)
• Section (region)
• Header (banner)
• Footer (contentinfo)
• Nav (navigation)
• Aside (complementary)
• Form (form)
17.03.2017 / 27@IT_VEGARD / #BOOSTERA11Y
HTML Headings
• H1, H2, H3, H4, H5, H6
• Provides structure to the page
• Allows the user to navigate quickly through the page
• How would your page would appear if you only heard the headings?
• Don’t use heading levels for styling purposes!
17.03.2017 / 28@IT_VEGARD / #BOOSTERA11Y
Custom widgets vs. Native HTML elements?
• Always use the native HTML elements if there exists one.
• Avoid issues with browser compatibility, support for assistive technologies,
and so on.
17.03.2017 / 29@IT_VEGARD / #BOOSTERA11Y
Images and videos
• Non-textual content
• Alt-attribute
• Beware of text over images
• … But do use them!
17.03.2017 / 30@IT_VEGARD / #BOOSTERA11Y
Links and buttons
• Link- and button texts should be descriptive
• Links should visually differentiate themselves from regular text
– Underline and color
• Buttons should also respond to keyboard interactions
17.03.2017 / 31@IT_VEGARD / #BOOSTERA11Y
Forms
• Avoid keyboard traps!
• Placeholders are not replacements for labels
• Make sure placeholders satisfy contrast requirements
17.03.2017 / 32@IT_VEGARD / #BOOSTERA11Y
TASK 3:
HTML5 SEMANTICS
17.03.2017 / 33@IT_VEGARD / #BOOSTERA11Y
Task 3: HTML5 and screen readers
http://codepen.io/it-vegard/
1. Try «viewing» images with screen reader
2. Try navigating links with screen reader
What did you experience?
17.03.2017 / 34@IT_VEGARD / #BOOSTERA11Y
WAI-ARIA
Version 1.0 was published in 2014
• Roles (describes type of widget or structure)
• State
• Live regions
• Drag-and-drop sources and targets
17.03.2017 / 35@IT_VEGARD / #BOOSTERA11Y
WAI-ARIA roles
• Used to declare user interface elements
• Provides semantics for assistive technologies – how this element should be
handled
• Still needed even with HTML5
17.03.2017 / 36@IT_VEGARD / #BOOSTERA11Y
WAI-ARIA state
• Used to communicate input states to assistive technologies
• Most of them are handled natively by the user agents
• Set values with JavaScript for custom elements
17.03.2017 / 37@IT_VEGARD / #BOOSTERA11Y
WAI-ARIA live regions
• Used to define areas of the webpage that will change
• Informs screen readers whether and how to interrupt users with changes
• Auto-loading in comment fields, calculated values, conditional input elements, etc
• ‘aria-live’ sets how often to alert the user of changes.
• ‘aria-controls’ associates a control with the region it controls.
• ‘role’ has some predefined live regions:
– log, status, alert, progressbar, marquee and timer
17.03.2017 / 38@IT_VEGARD / #BOOSTERA11Y
AUTOMATIC VALIDATION
AND USER TESTING
TEST PHASE
Ways of doing accessibility testing
• Browser validators
• Command line tools
• User testing
17.03.2017 / 40@IT_VEGARD / #BOOSTERA11Y
Browser validators
• Chrome Developer Tools
• Ainspector (Firefox)
• WAVE
17.03.2017 / 41@IT_VEGARD / #BOOSTERA11Y
Automated tools
17.03.2017 / 42@IT_VEGARD / #BOOSTERA11Y
User testing
17.03.2017 / 43@IT_VEGARD / #BOOSTERA11Y
TASK 5:
ACCESSIBILITY VALIDATION
17.03.2017 / 44@IT_VEGARD / #BOOSTERA11Y
Task 5: Accessibility validation
1. Download a browser accessibility testing tool for your browser:
– Chrome: Accessibility Developer Tools
– Firefox: Ainspector
– IE (or Chrome): WAVE Evaluation Tool
2. Try to validate your company’s website
– What did you find?
17.03.2017 / 45@IT_VEGARD / #BOOSTERA11Y
WHAT HAVE WE
LEARNED?
Some useful resources
• Difi: https://uu.difi.no/
• Blindeforbundet: https://www.blindeforbundet.no/universell-utforming
• WCAG quick-reference: https://www.w3.org/WAI/WCAG20/quickref/
• Mozilla a11y resources: https://developer.mozilla.org/en-
US/docs/Web/Accessibility
• Integrating a11y in design: http://www.uiaccess.com/accessucd/
• Writing accessible HTML: https://medium.com/alistapart/writing-html-with-
accessibility-in-mind-a62026493412
• WAI-ARIA: https://www.w3.org/TR/wai-aria/introduction
• ARIA roles: http://www.informit.com/articles/article.aspx?p=2464970
• W3C a11y tutorials: https://www.w3.org/WAI/tutorials/
• Blindness statistics: https://nfb.org/blindness-statistics
• WebAIM survey: http://webaim.org/projects/screenreadersurvey6/
• NVDA keyboard shortcuts: http://webaim.org/resources/shortcuts/nvda
17.03.2017 / 47@IT_VEGARD / #BOOSTERA11Y
THANK YOU FOR ATTENDING!
17.03.2017 / 48@IT_VEGARD / #BOOSTERA11Y

Weitere ähnliche Inhalte

Was ist angesagt?

Benefits and Delivery formats
Benefits and Delivery formatsBenefits and Delivery formats
Benefits and Delivery formatsMrsNunn
 
Delivery formats
Delivery formatsDelivery formats
Delivery formatsMrsNunn
 
Alex Pal - Resume - Short
Alex Pal - Resume - ShortAlex Pal - Resume - Short
Alex Pal - Resume - ShortAlex Pal
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSSMART DevNet
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankushankush Ankush
 
looksoftware Case Study: Cesar
looksoftware Case Study: Cesar looksoftware Case Study: Cesar
looksoftware Case Study: Cesar Fresche Solutions
 
CONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANECONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANECocoaHeads France
 

Was ist angesagt? (9)

Cadec2012
Cadec2012Cadec2012
Cadec2012
 
Benefits and Delivery formats
Benefits and Delivery formatsBenefits and Delivery formats
Benefits and Delivery formats
 
Delivery formats
Delivery formatsDelivery formats
Delivery formats
 
Alex Pal - Resume - Short
Alex Pal - Resume - ShortAlex Pal - Resume - Short
Alex Pal - Resume - Short
 
Cross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OSCross Platform HTML5 Mobile Development and the Firefox OS
Cross Platform HTML5 Mobile Development and the Firefox OS
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankush
 
looksoftware Case Study: Cesar
looksoftware Case Study: Cesar looksoftware Case Study: Cesar
looksoftware Case Study: Cesar
 
CONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANECONTINUOUS DELIVERY WITH FASTLANE
CONTINUOUS DELIVERY WITH FASTLANE
 
Web And App Design
Web And App DesignWeb And App Design
Web And App Design
 

Andere mochten auch

Competencias transversales del currículo nacional 2017
Competencias transversales del currículo nacional 2017Competencias transversales del currículo nacional 2017
Competencias transversales del currículo nacional 2017Elizabeth Zavaleta Chang
 
Vcu annual report 2016 agm 2017
Vcu annual report 2016 agm 2017Vcu annual report 2016 agm 2017
Vcu annual report 2016 agm 2017Dex Tribal
 
3Com 3C16803
3Com 3C168033Com 3C16803
3Com 3C16803savomir
 
Talent Management, Educational Leadership, and the MBA Degree
Talent Management, Educational Leadership, and the MBA DegreeTalent Management, Educational Leadership, and the MBA Degree
Talent Management, Educational Leadership, and the MBA DegreeJohn Heintz (Chicago)
 
Estudo 01 o que podemos dizer sobre o reino
Estudo 01   o que podemos dizer sobre o reinoEstudo 01   o que podemos dizer sobre o reino
Estudo 01 o que podemos dizer sobre o reinoEmiliano Cunha
 
EL CENTRO DEL MAL EN EL MUNDO: EL ESTADO EN LA SOMBRA BRITÁNICO
EL CENTRO DEL MAL EN EL MUNDO:  EL ESTADO EN LA SOMBRA BRITÁNICOEL CENTRO DEL MAL EN EL MUNDO:  EL ESTADO EN LA SOMBRA BRITÁNICO
EL CENTRO DEL MAL EN EL MUNDO: EL ESTADO EN LA SOMBRA BRITÁNICORamón Copa
 
Raíces de-la-violencia
Raíces de-la-violencia Raíces de-la-violencia
Raíces de-la-violencia Izbeth Sandy
 
Poo y mvc en php
Poo y mvc en phpPoo y mvc en php
Poo y mvc en phpalan moreno
 
ACL anterior crucitae ligament anamtomy and physical therapy
ACL anterior crucitae ligament anamtomy and physical therapy ACL anterior crucitae ligament anamtomy and physical therapy
ACL anterior crucitae ligament anamtomy and physical therapy Mahmoud Bagago
 
Offline first with Couchbase Mobile
Offline first with Couchbase MobileOffline first with Couchbase Mobile
Offline first with Couchbase MobileVegard Haugstvedt
 
Amy Akumal
Amy AkumalAmy Akumal
Amy Akumalchglat
 
Balss saišu parēzes
Balss saišu parēzesBalss saišu parēzes
Balss saišu parēzesIv Vi
 

Andere mochten auch (20)

Competencias transversales del currículo nacional 2017
Competencias transversales del currículo nacional 2017Competencias transversales del currículo nacional 2017
Competencias transversales del currículo nacional 2017
 
DIÁRIO OFICIAL DE ILHÉUS DO DIA 17-03-2017
DIÁRIO OFICIAL DE ILHÉUS DO DIA 17-03-2017DIÁRIO OFICIAL DE ILHÉUS DO DIA 17-03-2017
DIÁRIO OFICIAL DE ILHÉUS DO DIA 17-03-2017
 
html5-css3
html5-css3html5-css3
html5-css3
 
Vcu annual report 2016 agm 2017
Vcu annual report 2016 agm 2017Vcu annual report 2016 agm 2017
Vcu annual report 2016 agm 2017
 
3Com 3C16803
3Com 3C168033Com 3C16803
3Com 3C16803
 
Obrnuta učionica
Obrnuta učionica Obrnuta učionica
Obrnuta učionica
 
Talent Management, Educational Leadership, and the MBA Degree
Talent Management, Educational Leadership, and the MBA DegreeTalent Management, Educational Leadership, and the MBA Degree
Talent Management, Educational Leadership, and the MBA Degree
 
Euroкам
EuroкамEuroкам
Euroкам
 
Estudo 01 o que podemos dizer sobre o reino
Estudo 01   o que podemos dizer sobre o reinoEstudo 01   o que podemos dizer sobre o reino
Estudo 01 o que podemos dizer sobre o reino
 
EL CENTRO DEL MAL EN EL MUNDO: EL ESTADO EN LA SOMBRA BRITÁNICO
EL CENTRO DEL MAL EN EL MUNDO:  EL ESTADO EN LA SOMBRA BRITÁNICOEL CENTRO DEL MAL EN EL MUNDO:  EL ESTADO EN LA SOMBRA BRITÁNICO
EL CENTRO DEL MAL EN EL MUNDO: EL ESTADO EN LA SOMBRA BRITÁNICO
 
Raíces de-la-violencia
Raíces de-la-violencia Raíces de-la-violencia
Raíces de-la-violencia
 
Poo y mvc en php
Poo y mvc en phpPoo y mvc en php
Poo y mvc en php
 
وسام ملكي 2017
وسام ملكي 2017وسام ملكي 2017
وسام ملكي 2017
 
ACL anterior crucitae ligament anamtomy and physical therapy
ACL anterior crucitae ligament anamtomy and physical therapy ACL anterior crucitae ligament anamtomy and physical therapy
ACL anterior crucitae ligament anamtomy and physical therapy
 
Offline first with Couchbase Mobile
Offline first with Couchbase MobileOffline first with Couchbase Mobile
Offline first with Couchbase Mobile
 
табIр
табIртабIр
табIр
 
Amy Akumal
Amy AkumalAmy Akumal
Amy Akumal
 
Balss saišu parēzes
Balss saišu parēzesBalss saišu parēzes
Balss saišu parēzes
 
Trabajo
TrabajoTrabajo
Trabajo
 
Palestra "E quando eu me formar" - PDE
Palestra "E quando eu me formar" - PDEPalestra "E quando eu me formar" - PDE
Palestra "E quando eu me formar" - PDE
 

Ähnlich wie Booster 2017 - from accessibility n00b to pro in 1.5 hrs

User Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile DevicesUser Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile DevicesIRJET Journal
 
Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.Andrew Malek
 
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)Jennifer Romano Bergstrom
 
UX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data VisualizationsUX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data VisualizationsMichelle Michael
 
Unit 1 introduction to software
Unit 1 introduction to softwareUnit 1 introduction to software
Unit 1 introduction to softwareKanchanPatil34
 
Mobile Project Management
Mobile Project ManagementMobile Project Management
Mobile Project ManagementLee Schlenker
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityJoseph Dolson
 
Chapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaChapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaShehryar Ahmad
 
COMP 4026 - Lecture1 introduction
COMP 4026 - Lecture1 introductionCOMP 4026 - Lecture1 introduction
COMP 4026 - Lecture1 introductionMark Billinghurst
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitRachel Cherry
 
The building blocks of the next web
The building blocks of the next webThe building blocks of the next web
The building blocks of the next webPier Paolo Orioli
 
The building blocks of the next web, from Customer Journey to UI Components. ...
The building blocks of the next web, from Customer Journey to UI Components. ...The building blocks of the next web, from Customer Journey to UI Components. ...
The building blocks of the next web, from Customer Journey to UI Components. ...Codemotion
 
User Testing for Accessibility
User Testing for AccessibilityUser Testing for Accessibility
User Testing for AccessibilityUsability Matters
 
COMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and EvaluationCOMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and EvaluationMark Billinghurst
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyZainul Zain
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentAgile Testing Alliance
 
Speed and simplicity
Speed and simplicitySpeed and simplicity
Speed and simplicitymStoner, Inc.
 
Speed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device WebsitesSpeed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device WebsitesDoug Gapinski
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface DesignMeryl C
 

Ähnlich wie Booster 2017 - from accessibility n00b to pro in 1.5 hrs (20)

User Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile DevicesUser Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile Devices
 
Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.Is This a Button? A Question Your Users Should Never Ask.
Is This a Button? A Question Your Users Should Never Ask.
 
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
Unifying the UX of a Survey Across Multiple Devices (MoDevEast 2013)
 
UX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data VisualizationsUX-Driven & Inclusive Data Visualizations
UX-Driven & Inclusive Data Visualizations
 
Unit 1 introduction to software
Unit 1 introduction to softwareUnit 1 introduction to software
Unit 1 introduction to software
 
Mobile Project Management
Mobile Project ManagementMobile Project Management
Mobile Project Management
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared Responsibility
 
Chapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaChapter 10 designing and producing Multimedia
Chapter 10 designing and producing Multimedia
 
COMP 4026 - Lecture1 introduction
COMP 4026 - Lecture1 introductionCOMP 4026 - Lecture1 introduction
COMP 4026 - Lecture1 introduction
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
 
The building blocks of the next web
The building blocks of the next webThe building blocks of the next web
The building blocks of the next web
 
The building blocks of the next web, from Customer Journey to UI Components. ...
The building blocks of the next web, from Customer Journey to UI Components. ...The building blocks of the next web, from Customer Journey to UI Components. ...
The building blocks of the next web, from Customer Journey to UI Components. ...
 
User Testing for Accessibility
User Testing for AccessibilityUser Testing for Accessibility
User Testing for Accessibility
 
COMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and EvaluationCOMP 4026 Lecture3 Prototyping and Evaluation
COMP 4026 Lecture3 Prototyping and Evaluation
 
Introduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga AcademyIntroduction to UX for Mesiniaga Academy
Introduction to UX for Mesiniaga Academy
 
Bhatt
BhattBhatt
Bhatt
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
 
Speed and simplicity
Speed and simplicitySpeed and simplicity
Speed and simplicity
 
Speed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device WebsitesSpeed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device Websites
 
Chapter 8 User Interface Design
Chapter 8 User Interface DesignChapter 8 User Interface Design
Chapter 8 User Interface Design
 

Kürzlich hochgeladen

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Kürzlich hochgeladen (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

Booster 2017 - from accessibility n00b to pro in 1.5 hrs

  • 1. FROM ACCESSIBILITY N00B TO PRO IN 1.5 HOURS BOOSTER 2017 VEGARD HAUGSTVEDT ITERA
  • 2. «THE MAIN RULE IS THAT ALL IT-SOLUTIONS IN NORWAY MUST BE ACCESSIBLE. THIS INCLUDES BOTH WEBSITES, SELF-SERVICE MACHINES AND SIMILAR SYSTEMS. BOTH PRIVATE AND PUBLIC BUSINESSES, TEAMS AND ORGANIZATIONS MUST FOLLOW THE RULES.» – DIFI.NO
  • 3. WCAG 2.0 • Principles • Guidelines • Success Criteria • Techniques 17.03.2017 / 3@IT_VEGARD / #BOOSTERA11Y
  • 4. Core principals of accessibility – WCAG 2.0 • Perceivable • Operable • Understandable • Robust 17.03.2017 / 4@IT_VEGARD / #BOOSTERA11Y
  • 5. 1. Perceivable 1. Text alternatives 2. Time-based Media 3. Adaptable 4. Distinguishable 17.03.2017 / 5@IT_VEGARD / #BOOSTERA11Y
  • 6. 2. Operable 1. Keyboard accessible 2. Enough time 3. Seizures 4. Navigable 17.03.2017 / 6@IT_VEGARD / #BOOSTERA11Y
  • 7. 3. Understandable 1. Readable 2. Predictable 3. Input assistance 17.03.2017 / 7@IT_VEGARD / #BOOSTERA11Y
  • 8. 4. Robust 1. Compatible 17.03.2017 / 8@IT_VEGARD / #BOOSTERA11Y
  • 9. WHO DO WE BUILD FOR? CONSEPT PHASE
  • 10. «Why should we bother with accessibility? As far as we know, none of our users are blind…» - Anonymous client 17.03.2017 / 10@IT_VEGARD / #BOOSTERA11Y
  • 11. Employment among people with significant vision loss • 38.3% of disabled users of screen readers are employed full-time* • 73.4% of non-disabled users of screen readers are employed full-time* WebAIM Screen Reader User Survey #6 (2015) 17.03.2017 / 11@IT_VEGARD / #BOOSTERA11Y
  • 12. Who are your users? General – the average user • Demographics • Job responsibilities and tasks • Frequency of use • Hardware • Environment • Computer experience • Web application experience • Task knowledge 17.03.2017 / 12@IT_VEGARD / #BOOSTERA11Y
  • 13. User group: Retirees • Age: 57-96 • 60% male, 40% female • Reduced vision • Reduced motor skills • … and so on Data from HRWeb (US) 17.03.2017 / 13@IT_VEGARD / #BOOSTERA11Y
  • 14. Personas Vegard Haugstvedt 29 years old Developer Red-green colour blind Doesn’t leave home without his phone, and has a computer within reach whether he is at work or at home. Loves new gadgets, and has a dream of making his day-to-day life as automated as possible. He recently became a father, and therefore frequently has to use mobiles and laptops with only one hand while carrying his son. Uses his phone in bright daylight and while in dark rooms at night. 17.03.2017 / 14@IT_VEGARD / #BOOSTERA11Y
  • 15. Who are your users? Specific – «real» users • Name • Image • Age • Profession • Personal traits 17.03.2017 / 15@IT_VEGARD / #BOOSTERA11Y
  • 16. TASK 1: PERSONAS 17.03.2017 / 16@IT_VEGARD / #BOOSTERA11Y
  • 17. Task 1: Personas • Create a persona that incorporates accessibility concerns • You should at least specify the following: – Nature of limitations – Special tools or assistive technology used – Experience and skills with the relevant tools and technologies – Frequency of use of relevant tools or assistive technologies 17.03.2017 / 17@IT_VEGARD / #BOOSTERA11Y
  • 18. DESIGNING FOR A BETTER WEB DESIGN PHASE
  • 19. Color contrasts • Normal text: 4.5:1 contrast • Large text: 3:1 contrast • Be wary of text overlaying images 17.03.2017 / 19@IT_VEGARD / #BOOSTERA11Y
  • 20. Click areas • Buttons • Checkboxes • Links (also inside texts) • Make as large of an area as possible clickable • Make it intuitive what area is clickable 17.03.2017 / 20@IT_VEGARD / #BOOSTERA11Y
  • 21. Text formatting 17.03.2017 / 21@IT_VEGARD / #BOOSTERA11Y
  • 22. Sliders • Inherently inaccurate • Bad UX for touchscreens as well • Use as an enhancement – Provide alternative inputs – Make the slider-button accessible for keyboard users 17.03.2017 / 22@IT_VEGARD / #BOOSTERA11Y
  • 23. Ease of navigation • “Every click or interaction should take the user closer to their goal while eliminating as much of the non-destination as possible.” * • Make sure focus is clearly shown! • Stop removing link underlining… * http://grundyhome.com/blog/archives/2009/01/31/breaking-the-law-the-3-click-rule/ 17.03.2017 / 23@IT_VEGARD / #BOOSTERA11Y
  • 24. TASK 2: DESIGN REVIEW 17.03.2017 / 24@IT_VEGARD / #BOOSTERA11Y
  • 25. Task 2: Design review 1. Have a look at http://nba.com/ 2. Discuss the following with the person next to you – Imagine how this page would be experienced if you could not see 3. Try navigating with a keyboard (using TAB) – Do you feel confident on where you will be taken if you click enter? 4. How would you have solved this functionality in a more accessible way? 17.03.2017 / 25@IT_VEGARD / #BOOSTERA11Y
  • 27. HTML5 Landmarks and sectioning elements • Main (main) • Section (region) • Header (banner) • Footer (contentinfo) • Nav (navigation) • Aside (complementary) • Form (form) 17.03.2017 / 27@IT_VEGARD / #BOOSTERA11Y
  • 28. HTML Headings • H1, H2, H3, H4, H5, H6 • Provides structure to the page • Allows the user to navigate quickly through the page • How would your page would appear if you only heard the headings? • Don’t use heading levels for styling purposes! 17.03.2017 / 28@IT_VEGARD / #BOOSTERA11Y
  • 29. Custom widgets vs. Native HTML elements? • Always use the native HTML elements if there exists one. • Avoid issues with browser compatibility, support for assistive technologies, and so on. 17.03.2017 / 29@IT_VEGARD / #BOOSTERA11Y
  • 30. Images and videos • Non-textual content • Alt-attribute • Beware of text over images • … But do use them! 17.03.2017 / 30@IT_VEGARD / #BOOSTERA11Y
  • 31. Links and buttons • Link- and button texts should be descriptive • Links should visually differentiate themselves from regular text – Underline and color • Buttons should also respond to keyboard interactions 17.03.2017 / 31@IT_VEGARD / #BOOSTERA11Y
  • 32. Forms • Avoid keyboard traps! • Placeholders are not replacements for labels • Make sure placeholders satisfy contrast requirements 17.03.2017 / 32@IT_VEGARD / #BOOSTERA11Y
  • 33. TASK 3: HTML5 SEMANTICS 17.03.2017 / 33@IT_VEGARD / #BOOSTERA11Y
  • 34. Task 3: HTML5 and screen readers http://codepen.io/it-vegard/ 1. Try «viewing» images with screen reader 2. Try navigating links with screen reader What did you experience? 17.03.2017 / 34@IT_VEGARD / #BOOSTERA11Y
  • 35. WAI-ARIA Version 1.0 was published in 2014 • Roles (describes type of widget or structure) • State • Live regions • Drag-and-drop sources and targets 17.03.2017 / 35@IT_VEGARD / #BOOSTERA11Y
  • 36. WAI-ARIA roles • Used to declare user interface elements • Provides semantics for assistive technologies – how this element should be handled • Still needed even with HTML5 17.03.2017 / 36@IT_VEGARD / #BOOSTERA11Y
  • 37. WAI-ARIA state • Used to communicate input states to assistive technologies • Most of them are handled natively by the user agents • Set values with JavaScript for custom elements 17.03.2017 / 37@IT_VEGARD / #BOOSTERA11Y
  • 38. WAI-ARIA live regions • Used to define areas of the webpage that will change • Informs screen readers whether and how to interrupt users with changes • Auto-loading in comment fields, calculated values, conditional input elements, etc • ‘aria-live’ sets how often to alert the user of changes. • ‘aria-controls’ associates a control with the region it controls. • ‘role’ has some predefined live regions: – log, status, alert, progressbar, marquee and timer 17.03.2017 / 38@IT_VEGARD / #BOOSTERA11Y
  • 39. AUTOMATIC VALIDATION AND USER TESTING TEST PHASE
  • 40. Ways of doing accessibility testing • Browser validators • Command line tools • User testing 17.03.2017 / 40@IT_VEGARD / #BOOSTERA11Y
  • 41. Browser validators • Chrome Developer Tools • Ainspector (Firefox) • WAVE 17.03.2017 / 41@IT_VEGARD / #BOOSTERA11Y
  • 42. Automated tools 17.03.2017 / 42@IT_VEGARD / #BOOSTERA11Y
  • 43. User testing 17.03.2017 / 43@IT_VEGARD / #BOOSTERA11Y
  • 44. TASK 5: ACCESSIBILITY VALIDATION 17.03.2017 / 44@IT_VEGARD / #BOOSTERA11Y
  • 45. Task 5: Accessibility validation 1. Download a browser accessibility testing tool for your browser: – Chrome: Accessibility Developer Tools – Firefox: Ainspector – IE (or Chrome): WAVE Evaluation Tool 2. Try to validate your company’s website – What did you find? 17.03.2017 / 45@IT_VEGARD / #BOOSTERA11Y
  • 47. Some useful resources • Difi: https://uu.difi.no/ • Blindeforbundet: https://www.blindeforbundet.no/universell-utforming • WCAG quick-reference: https://www.w3.org/WAI/WCAG20/quickref/ • Mozilla a11y resources: https://developer.mozilla.org/en- US/docs/Web/Accessibility • Integrating a11y in design: http://www.uiaccess.com/accessucd/ • Writing accessible HTML: https://medium.com/alistapart/writing-html-with- accessibility-in-mind-a62026493412 • WAI-ARIA: https://www.w3.org/TR/wai-aria/introduction • ARIA roles: http://www.informit.com/articles/article.aspx?p=2464970 • W3C a11y tutorials: https://www.w3.org/WAI/tutorials/ • Blindness statistics: https://nfb.org/blindness-statistics • WebAIM survey: http://webaim.org/projects/screenreadersurvey6/ • NVDA keyboard shortcuts: http://webaim.org/resources/shortcuts/nvda 17.03.2017 / 47@IT_VEGARD / #BOOSTERA11Y
  • 48. THANK YOU FOR ATTENDING! 17.03.2017 / 48@IT_VEGARD / #BOOSTERA11Y

Hinweis der Redaktion

  1. [90:00]
  2. [89:00]
  3. [88:00] On December 11th, 2008, after 5 years of working, the W3C WAI released the WCAG 2.0 . Principles - They provide the basis for Web accessibility: the website must be perceivable, operable, understandable, and robust. Guidelines - There are 12 guidelines under the principles, similar to that on the WCAG 1, but with no levels of conformance Success Criteria - Each guideline has a testable success criteria. Here they are the 3 levels of conformance, equal to that on WCAG 1: A (lowest), AA, and AAA (highest). Techniques - Each guideline and success criteria has itw own informative techniques. There are 2 categories plus sufficient techniques and the advisory ones that address. The WAI had also documented some common failures, so we can learn how to avoid them.
  4. [87:00] An innovation at the WCAG 2 respect to the WCAG 1 is the organization of the guidelines into principles. Accomplishing groups of guidelines you will success in a principle. The goal is to succeed in the 4 principles, as if any of them fails, users with disabilities will experience difficulties to use the website.
  5. [86:00] Our website can be visited by people with very different types of perceptive preferences and needs, but also by robots (search engines, translators…). Our information and user interface components must address this handicap. We must give alternatives if a user cannot use one of her senses. 1.1 Text Alternatives: Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language. 1.2. Time-based Media: Provide alternatives for time-based media. 1.3. Adaptable: Create content that can be presented in different ways (for example simpler layout) without losing information or structure. 1.4. Distinguishable: Make it easier for users to see and hear content including separating foreground from background.
  6. [85:00] Webdesigners must be aware of the different devices the users can manage to use the website, so they must make the user interface components and navigation elements in a way that everyone can “operate” with it. E.g. Don’t limit user input to “mouse” or “pointers”. 2.1 Keyboard Accessible: Make all functionality available from a keyboard. 2.2 Enough Time: Provide users enough time to read and use content. 2.3 Seizures: Do not design content in a way that is known to cause seizures. 2.4 Navigable: Provide ways to help users navigate, find content, and determine where they are.
  7. [84:00] If our user don’t understand what we are talking about, or we make her feel lost, we have a problem. We must design our website, including the information and the user interface, in a friendly way. 3.1 Readable: Make text content readable and understandable. 3.2 Predictable: Make Web pages appear and operate in predictable ways. 3.3 Input Assistance: Help users avoid and correct mistakes.
  8. [83:00] This is the most-technology-dependant principle of all. It relies on the capacity of the website to be transmitted and interpreted by the user agents. Remember that user agents are any software that retrieves and presents Web content, like browsers (Internet Explorer, Firefox, Safari…), media players (Quicktime, Realplayer, Windows Media Player…), plugins (e.g. those that help your browser perform specific functions), and, other programs, including assistive technologies (pointers, magnifiers…). So you can deduct that we must create our website thinking of this plethora of software that help in retrieving, rendering, and interacting with the Web content. We must be aware of the evolution of these technologies to adapt our website to their new capabilities. 4.1 Compatible: Maximize compatibility with current and future user agents, including assistive technologies.
  9. [82:00
  10. [81:00]
  11. [80:00]
  12. [79:00]
  13. [78:00]
  14. [76:00]
  15. [77:00]
  16. [75:00]
  17. [75:00]
  18. [65:00]
  19. [64:00]
  20. [63:00]
  21. [62:00] Possible, though I don’t recommend it, to just allow the user to change the width, i.e. with responsive design.
  22. [61:00]
  23. [60:00]
  24. [59:00]
  25. [50:00]
  26. [49:00]
  27. [48:00]
  28. [47:00]
  29. [46:00]
  30. [45:00]
  31. [44:00]
  32. [43:00]
  33. [43:00]
  34. [35:00] Roles to describe the type of widget presented, such as "menu", "treeitem", "slider", and "progressmeter" Roles to describe the structure of the Web page, such as headings, regions, and tables (grids) Properties to describe the state widgets are in, such as "checked" for a check box, or "haspopup" for a menu. Properties to define live regions of a page that are likely to get updates (such as stock quotes), as well as an interruption policy for those updates—for example, critical updates may be presented in an alert dialog box, and incidental updates occur within the page Properties for drag-and-drop that describe drag sources and drop targets A way to provide keyboard navigation for the Web objects and events, such as those mentioned above
  35. [34:00]
  36. [33:00]
  37. [32:00]
  38. [20:00]
  39. [19:00]
  40. [18:00]
  41. [17:00]
  42. [16:00]
  43. [15:00]
  44. [15:00]
  45. [05:00]
  46. Ask me at @it_vegard if you have questions!