5. Accessibility Law
â˘
Every website servicing Israeli population must be
accessible to an AA grade
â˘
Existing websites must be accessible by:
25/10/2016
â˘
New websites must be accessible upon launch
7. Agenda
â˘
Alt text for images
â˘
Motion Control
â˘
Audio and Video
â˘
Text images
â˘
Structure and ďŹow
â˘
Forms
â˘
Text size and colour
â˘
Tables
â˘
Keyboard operation
â˘
Navigation
â˘
Skipping content
â˘
Error messages
â˘
Time limits
â˘
Language deďŹnitions
â˘
Using standards
â˘
Roles
8. Alt Text for Images
<img src="happy_elephant.png" />
<img src="happy_elephant.png" alt="A happy elephant" />
9. Alt text for images
â˘
All <img /> tags should have an alt attribute
â˘
Alt text should specify content and function
â˘
Decorations should get alt="" (an empty alt)
â˘
Meaningful photos cannot be placed as
background-image
10. Alt text for images
â˘
Alternative Captchas must be provided for visually
impaired users
11. Audio & Video
â˘
Provide alternatives to voice channel (subtitles)
â˘
Provide alternatives to visual channel (audio
descriptions of important visual information)
â˘
Alternatives must be in sync with video
â˘
Player must be accessible
12. Subtitles Format
â˘
Subtitles can be provided as Open Captions or
Closed Captions
â˘
Youtube guide:â¨
http://www.youtube.com/watch?
v=WkQjYHx3NY8
13. Audio Highlights
â˘
If you want to play long
sounds (over 3 seconds):
â˘
Provide a way for users
to stop it
â˘
Provide volume control
24. Keyboard
â˘
All content and functionality must be accessible
using keyboard only
â˘
Keyboard focus should never be trapped
25. Keyboard
â˘
Keyboard focus order (tab order) should preserve
meaning
â˘
Visual indication for keyboard focus is required
â˘
Keyboard focus change should not change context
26. Skipping To Content
â˘
Add a link to main content at the head of every
page
â˘
Add links to each content area (navigation links)
â˘
Start each content block with a header
â˘
Organize links in lists
27. Skipping To Content
â˘
Recommended access keys:
S - Skip navigation
1 - Home page
5 - Frequently Asked Questions (FAQ)
6 - Help
7 - Complaints procedure
2 - What's new
8 - Terms and conditions
3 - Site map
9 - Feedback form
4 - Search
0 - Access key details
29. What Is Time Based Actions
â˘
Every action that happens automatically after a
given time frame
â˘
Examples:
â˘
Content refresh
â˘
Page transitions
30. Guidelines
â˘
User should be able to block time based events
before they occur
â˘
User should be able to change time limits before
they occur
â˘
User should be able to take an âextensionâ, when
facing a time limited action
32. Movement Control
â˘
User can control all moving or blinking elements
on screen
â˘
Same applies for self-updating information
33. Textual Images
â˘
Donât use text-in-images unless
â˘
User can visually customise the text
â˘
Image is inseparable from the text â¨
(Example: logos)
35. Language Guidelines
â˘
Specify language change inside the document, if
changing from english to another language
<p>Accessibility for all â
<span lang="he" dir="rtl">⍠,× ××׊×ת ×××âŹW3C</span>
" in Hebrew.</p>
37. Link form element to its
description
<label for="firstname">First name:</label>â¨
<input type="text" name="firstname"
id="firstname" />â¨
38. Use title when label is not
appropriate
â¨
<fieldset>â¨
<legend>Phone number</legend>â¨
<input id="areaCode" name="areaCode"
title="Area Code"
type="text" size="3" value="" >
â¨
<input id="exchange" name="exchange"
title="First three digits of phone number"
type="text" size="3" value="" >
</fieldset>â¨
39. Required Fields
â˘
Use clear textual indications for required ďŹelds
â˘
Explain in the beginning of the form what indicates
a required ďŹeld
â˘
ďŹelds marked with(*) are required
40. Grouping Fields
â˘
Group ďŹelds in a ďŹeldset when you â¨
have > 10 form ďŹelds
â¨
<fieldset>â¨
<legend>address</legend>â¨
<label for="city">City</label>â¨
<input id="city" name="city" type="text" />â¨
<label for="street">Street</label>â¨
<input id="street" name="street" type="text" />â¨
â¨
</fieldset>â¨
41. Error Messages
â˘
Group error messages in form beginning, each line
indicates a single error
â˘
Each error line links to the ďŹeld it relates to
â˘
When possible, suggest a correction