“Accessibility is complicated, and I don’t know where to begin!” If the many requirements, success criteria and guidelines included in the practice of Web accessibility make your head spin, then you’re in for a treat. Accessibility is a team sport and if we all have a role to play, we need a playbook to be sure we are working together for common goals. Based on the newly developed Quick Tips for Getting Started in web accessibility from the W3C Web Accessibility Initiative, this slide deck explores the Tips for Writers, Designers, and Developers, and ask for your input about what should come next and what additional tips would be most useful for you and your own teams. If you’re a developer, a designer, or a content strategist looking for a smooth entry into the vast world of accessibility, this is it.
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Quick tips to get started - Everbody has a role to play in digital accessibility (a11yMTL 2016 - dboudreau)
1. Quick Tips to get started
Everybody has a role to play
in digital accessibility
a11yMTL Meetup Group
WeWork Montreal
September 13th, 2016
2. Quick tips to get started with Web Accessibility 13@dboudreau
Denis Boudreau
User eXperience. Accessibility. Inclusive Design. Gamification. Empathy.
Empowering all users. Geek. Introvert. Pragmatism. Good design = inclusive design.
Deque Systems / Knowbility / W3C
3. Our goals today
Today’s proposed agenda
accessibility challenges in
cross-functional teams
W3C documentation
and related resources
Share role-based
Quick Start Tips
Developing models
for sustainability
Learn what you need next
4. Quick tips to get started with Web Accessibility 15@dboudreau
Follow along!
http://bit.ly/2cuBSDY
5. What, Accessibility?
So people with disabilities can…
Acquire
Can acquire the
same information
as anyone else
Participate
Can participate in
the same activities
Produce
Can actively produce
content online
Consume
Can actively consume
content online
And then some!
Do everything
other people can
do on the Web.
6. Quick tips to get started with Web Accessibility 17@dboudreau
“Accessibility is about providing
content that anybody can use,
regardless of their abilities or
the devices they use.”
dboudreau
7. Quick tips to get started with Web Accessibility 18@dboudreau
As a team, we know we need
a plan for digital accessibility,
but where do we start?
8. Quick tips to get started with Web Accessibility 19@dboudreau
Accessibility in cross-functional teams
Product owner Scrum master Information
architect
UI designer UX designer
SEO specialist Content strategist Back-end
developer
Front-end
developer
QA specialist
9. Introducing WCAG 2.0
Accessibility guidelines and related documents
ü WCAG 2.0 : 36 pages
ü How To Meet : 71 pages
ü Understanding : 236 pages
ü Techniques : 1,121 pages
1,464 pages!
11. Quick tips to get started with Web Accessibility 22@dboudreau
Finding your "WAI"
Web Accessibility Initiative
W3C / WAI
Strategies, guidelines, resources to make the
Web accessible to people with disabilities.
A division of the W3C
Develops accessibility standards for web
content, user agents, and authoring tools
Education & Outreach chartered to translate
standards for public understanding and use
12. Stepping away from the firehose
https://www.w3.org/WAI/gettingstarted/tips/
13. Quick tips to get started with Web Accessibility 24@dboudreau
Quick tips on design
Considerations to help you get started
Provide
sufficient
contrast s
Don't use color
alone to convey
information
Ensure interactive
elements are easy
to identify
Provide clear and
consistent
navigation
Ensure form
elements include
clear labels
Provide easily
identifiable
feedback
Use headings and
spacing to group
related content
Create designs
for different
viewport sizes
Provide
alternative text
for images
Provide controls for
content that starts
automatically
14. Quick tips to get started with Web Accessibility 25@dboudreau
Design tip no 1
Provide sufficient contrast between
foreground and background
Foreground text needs to have sufficient contrast with
background colors. This includes text on images,
background gradients, buttons, and other elements. This
does not apply for logos, or incidental text, such as text that
happens to be in a photograph.
15. Quick tips to get started with Web Accessibility 26@dboudreau
Design tip no 2
Don't use color alone to convey information
When using color to differentiate elements, also provide
additional identification that does not rely on color
perception. For example, use an asterisk in addition to
color to indicate required form fields, and use labels to
distinguish areas on graphs.
16. Quick tips to get started with Web Accessibility 27@dboudreau
Design tip no 3
Ensure that interactive elements are easy
to identify
Provide distinct styles for interactive elements, such as
links and buttons, to make them easy to identify. For
example, change the appearance of links on mouse hover,
keyboard focus, and touch-screen activation. Ensure that
styles and naming for interactive elements are used
consistently throughout the website.
17. Quick tips to get started with Web Accessibility 28@dboudreau
Design tip no 4
Provide clear and consistent navigation
options
Ensure that navigation across pages within a website has
consistent naming, styling, and positioning. Provide more
than one method of website navigation, such as a site
search or a site map. Help users understand where they are
in a website or page by providing orientation cues, such as
breadcrumbs and clear headings.
18. Quick tips to get started with Web Accessibility 29@dboudreau
Design tip no 5
Ensure that form elements include clearly
associated labels
Ensure that all fields have a descriptive label adjacent to
the field. For left-to-right languages, labels are usually
positioned to the left or above the field, except for
checkboxes and radio buttons where they are usually to
the right. Avoid having too much space between labels
and fields.
19. Quick tips to get started with Web Accessibility 30@dboudreau
Design tip no 6
Provide easily identifiable feedback
Provide feedback for interactions, such as confirming form
submission, alerting the user when something goes wrong,
or notifying the user of changes on the page. Instructions
should be easy to identify. Important feedback that
requires user action should be presented in a prominent
style.
20. Quick tips to get started with Web Accessibility 31@dboudreau
Design tip no 7
Use headings and spacing to group related
content
Use whitespace and proximity to make relationships
between content more apparent. Style headings to group
content, reduce clutter, and make it easier to scan and
understand.
21. Quick tips to get started with Web Accessibility 32@dboudreau
Design tip no 8
Create designs for different viewport sizes
Consider how page information is presented in different
sized viewports, such as mobile phones or zoomed
browser windows. Position and presentation of main
elements, such as header and navigation can be changed
to make best use of the space. Ensure that text size and
line width are set to maximize readability and legibility.
22. Quick tips to get started with Web Accessibility 33@dboudreau
Design tip no 9
Include image and media alternatives in your
design
Provide a place in your design for alternatives for images
and media. For example, you might need visible links to
transcripts of audio, visible links to audio described
versions of videos, text along with icons and graphical
buttons, captions and descriptions for tables or complex
graphs. Work with content authors and developers to
provide alternatives for non-text content.
23. Quick tips to get started with Web Accessibility 34@dboudreau
Design tip no 10
Provide controls for content that starts
automatically
Provide visible controls to allow users to stop any
animations or auto-playing sound. This applies to
carousels, image sliders, background sound, and videos.
24. Quick tips for UI designers
Basic considerations to help you get
started making your user interface
design and visual design more
accessible to people with disabilities.
These tips are good practice to help
you meet Web Content Accessibility
Guidelines (WCAG) requirements.
Resource:
http://bit.ly/2ca2HPM
25. Quick tips to get started with Web Accessibility 36@dboudreau
Quick tips on writing
Considerations to help you get started
Provide informative,
unique page titles
Use headings to
convey meaning
and structure
Make link text
meaningful
Write meaningful
text alternatives
for images
Create transcripts
and captions for
multimedia
Provide clear
instructions
Keep content
clear and concise
26. Quick tips to get started with Web Accessibility 37@dboudreau
Writing tip no 1
Provide informative, unique page titles
For each web page, provide a short title that describes the
page content and distinguishes it from other pages. The
page title is often the same as the main heading of the
page. Put the unique and most relevant information first;
for example, put the name of the page before the name of
the organization. For pages that are part of a multi-step
process, include the current step in the page title.
27. Quick tips to get started with Web Accessibility 38@dboudreau
Writing tip no 2
Use headings to convey meaning and
structure
Use short headings to group related paragraphs and
clearly describe the sections. Good headings provide an
outline of the content.
28. Quick tips to get started with Web Accessibility 39@dboudreau
Writing tip no 3
Make link text meaningful
Write link text so that it describes the content of the link
target. Avoid using ambiguous link text, such as 'click here'
or 'read more'. Indicate relevant information about the link
target, such as document type and size, for example,
'Proposal Documents (RTF, 20MB)'.
29. Quick tips to get started with Web Accessibility 40@dboudreau
Writing tip no 4
Write meaningful text alternatives for
images
For every image, write alternative text that provides the
information or function of the image. For purely decorative
images, there is no need to write alternative text.
30. Quick tips to get started with Web Accessibility 41@dboudreau
Writing tip no 5
Create transcripts and captions for
multimedia
For audio-only content, provide a transcript. For audio and
visual content, also provide captions. Include in the
transcripts and captions the spoken information and
sounds that are important for understanding the content,
for example, 'door creaks'. For video transcripts, also
include a description of the important visual content, for
example 'Athan leaves the room'.
31. Quick tips to get started with Web Accessibility 42@dboudreau
Writing tip no 6
Provide clear instructions
Ensure that instructions, guidance, and error messages are
clear, easy to understand, and avoid unnecessarily
technical language. Describe input requirements, such as
date formats.
32. Quick tips to get started with Web Accessibility 43@dboudreau
Writing tip no 7
Keep content clear and concise
Use simple language and formatting, as appropriate for the
context. Write in short, clear sentences and paragraphs.
Avoid using unnecessarily complex words and phrases.
Consider providing a glossary for terms readers may not
know. Expand acronyms on first use. Use list formatting as
appropriate. Consider using images, illustrations, video,
audio, and symbols to help clarify meaning.
33. Quick tips for content writers
Basic considerations to help you get
started writing web content that is
more accessible to people with
disabilities.
These tips are good practice to help
you meet Web Content Accessibility
Guidelines (WCAG) requirements.
Resource:
http://bit.ly/2ca2HPM
34. Quick tips to get started with Web Accessibility 45@dboudreau
Quick tips on Development
Considerations to help you get started
Associate a
label with every
form control
Include
alternative text
for images
Identify page
language and
language changes
Use mark-up to
convey meaning
and structure
Help users avoid
and correct
mistakes
Reflect the
reading order in
the code order
Write code that
adapts to the
user's technology
Provide meaning
for non-standard
interactive
elements
Ensure interactive
elements are
keyboard
accessible
Avoid CAPTCHA
where possible
35. Quick tips to get started with Web Accessibility 46@dboudreau
Development tip no 1
ASsociate a label with every form control
Use a for attribute on the <label> element linked to the id
attribute of the form element, or using WAI-ARIA
attributes. In specific situations it may be acceptable to
hide <label> elements visually, but in most cases labels are
needed to help all readers understand the required input.
36. Quick tips to get started with Web Accessibility 47@dboudreau
Development tip no 2
Include alternative text for images
Ensure that alternative text for images is added to all
informational and functional images. Use empty
alternative text, alt="" for decorative images, or include
them in the CSS instead. Text alternatives are usually
provided by those responsible for written content.
37. Quick tips to get started with Web Accessibility 48@dboudreau
Development tip no 3
Identify page language and language
changes
Indicate the primary language of every page by using the
lang attribute in the html tag, for example <html lang="en">.
Use the lang attribute on specific elements when the
language of the element differs from the rest of the page.
38. Quick tips to get started with Web Accessibility 49@dboudreau
Development tip no 4
Use mark-up to convey meaning and
structure
Use appropriate mark-up for headings, lists, tables, etc.
HTML5 provides additional elements, such as <nav> and
<aside>, to better structure your content. WAI-ARIA roles
can provide additional meaning, for example, using
role="search" to identify search functionality. Work with
designers and content writers to agree on meanings and
then use them consistently.
39. Quick tips to get started with Web Accessibility 50@dboudreau
Development tip no 5
Help users avoid and correct mistakes
Provide clear instructions, error messages, and notifications
to help users complete forms on your site. When an error
occurs: help users find where the problem is, provide
specific, understandable explanations, suggest corrections.
Be as forgiving of format as possible when processing user
input. For example, accept phone numbers that include
spaces and delete the spaces as needed.
40. Quick tips to get started with Web Accessibility 51@dboudreau
Development tip no 6
Reflect the reading order in the code order
Ensure that the order of elements in the code matches the
logical order of the information presented. One way to
check this is to remove CSS styling and review that the
order of the content makes sense.
41. Quick tips to get started with Web Accessibility 52@dboudreau
Development tip no 7
Write code that adapts to the user's
technology
Use responsive design to adapt the display to different
zoom states and viewport sizes, such as on mobile devices
and tablets. When font size is increased by at least 200%,
avoid horizontal scrolling and prevent any clipping of
content. Use progressive enhancement to help ensure that
core functionality and content is available regardless of
technology being used.
42. Quick tips to get started with Web Accessibility 53@dboudreau
Development tip no 8
Provide meaning for non-standard
interactive elements
Use WAI-ARIA to provide information on function and state
for custom widgets, such as accordions and custom-made
buttons. For example, role="navigation" and aria-
expanded="true". Additional code is required to implement
the behavior of such widgets, such as expanding and
collapsing content or how the widget responds to keyboard
events.
43. Quick tips to get started with Web Accessibility 54@dboudreau
Development tip no 9
Ensure that all interactive elements are
keyboard accessible
Think about keyboard access, especially when developing
interactive elements, such as menus, mouseover
information, collapsable accordions, or media players. Use
tabindex="0" to add an element that does not normally
receive focus, such as <div> or <span>, into the navigation
order when it is being used for interaction. Use scripting to
capture and respond to keyboard events.
44. Quick tips to get started with Web Accessibility 55@dboudreau
Development tip no 10
Avoid CAPTCHA where possible
CAPTCHAs create problems for many people. There are
other means of verifying that user input was generated by a
human that are easier to use, such as automatic detection
or interface interactions. If CAPTCHA really needs to be
included, ensure that it is simple to understand and
includes alternatives for users with disabilities, such as:
providing more than two ways to solve the CAPTCHAs.
45. Quick tips for web developers
Basic considerations to help you get
started developing web content that is
more accessible to people with
disabilities.
These tips are good practice to help
you meet Web Content Accessibility
Guidelines (WCAG) requirements.
Resource:
http://bit.ly/2ca2HPM
46. …And more are in development
http://w3c.github.io/wai-quick-start/
47. Quick tips to get started with Web Accessibility 58@dboudreau
Learn more about accessibility
Other resources to help you learn
Accessibility
introduction
Introduces accessibility
and provides links to
many helpful resources
Accessibility
principles
An introduction to the
WCAG requirements
How people with
disabilities use the web
Real-life examples showing
importance of accessibility
for people with disabilities
WCAG 2.0 quick
reference
Customizable reference
of WCAG requirements
and techniques
48. Quick tips to get started with Web Accessibility 59@dboudreau
WAI invites you
To get involved!
The Web Accessibility Initiative (WAI)
brings together individuals and
organizations from around the world to
develop strategies, guidelines, and
resources to help make the Web
accessible to people with disabilities.
www.w3.org/WAI/about-links.html
49. Quick tips to get started with Web Accessibility 60@dboudreau
Questions & comments
Stay in touch!
db@deque.com
+1 (514) 730-9168
@dboudreau
50. Quick tips to get started with Web Accessibility 61@dboudreau
Merci beaucoup!
A quick tip a day keeps exclusion at bay.
facebook.com/boudden ca.linkedin.com/in/dboudreau
Me
twitter.com/dboudreau about.me/dboudreau
51. Quick tips to get started with Web Accessibility 62@dboudreau
52. Quick tips to get started with Web Accessibility 63@dboudreau
http://a11yMTL.org/