Loading...
 
Skip to main content

History: WebAccessibilityInitiativeDev

Preview of version: 46

The Web is for everybody!

What is Web Accessibility Compliance?

Web Accessibility Compliance works to ensure equal opportunity for all, as defined by the W3C Web Accessibility Initiative & Section 508. The Tiki Team firmly believes in providing equal opportunity, access, and availability to all.


If you're a developer, or interested in developing, consider that your users may not:

  • be able to see, hear, move, or process some types of information easily or at all
  • be able to easily read or comprehend text
  • be able to use a keyboard or mouse
  • have access to a text-only screen, a small screen, or a slow Internet connection
  • be able to speak or understand the language written text
  • be able to work in an environment where eyes, ears, or hands are free from interference (i.e. driving to work, working in a loud environment, etc.)
  • have an early version of a browser, a different browser entirely, a voice browser, or a different operating system


These considerations are just a handful of differences to be mindful of when developing Tiki.

Source: http://www.w3c.org


WAI, Section 508 and Related Legislation

Introduction

Statistics

Inaccessibility = Barriers to Information

Inaccessible technology interferes with an individual's ability to obtain and use information quickly and easily. Accessible web design removes barriers so that as many people as possible can access & have equal opportunity to work interactively online.

  • Puts people at a disadvantage by not allowing them to participate online.
  • Limits freedom to work online
  • Limits people you can get your message to – it's good business to be more inclusive
  • Barrier-free designs opens doors to this greater audience

Rehabilitation Act

Section 508: What’s Covered

Section 508: What’s not Covered

Accessibility Initiatives

Why Accessibility Matters

Introduction

Usability vs. Accessibility

Many people confuse usability and accessibility. In fact, they’re two very similar concepts, but each is also very distinct. Often times people think that a usable site is accessible (and vice versa). While the two are not exclusive, it is important to understand the difference.

  • Usability means that a website is intuitive and easy to use
  • Accessibility means a website is as barrier-free as possible
  • Section 508 and accessibility
    • Section 508 does not define “accessible”
    • Section 508 provides a baseline for as many people as possible


Poor design excludes people from being able to utilize the web. Cognitive disabilities create barriers and are often considered under one (or more) of the three disabilities identified by Section 504.

Section 508 was intended to remove barriers, providing equal access & accessibility for all. As more developers meet this challenge, more websites will provide more ways of interfacing with various assistive technology devices.

Types of Disabilities

The following are the most common disabilities identified in Section 508.
  • Visual
    • Blindness (complete loss of sight)
    • Legally blind (not completely blind)
    • Weak vision, dimness, tunnel vision, extreme near or far sightedness
    • Color blindness
  • Auditory
    • Deaf (complete loss of hearing)
    • Hard of hearing
    • High/low frequency hearing loss
  • Mobility
    • Repetitive Stress Injuries (RSI)
    • Arthritis
    • Stroke
    • ALS (Arterial Lateral Sclerosis; Lou Gehrig’s Disease)
    • Spinal Cord Injuries
    • Loss of limbs or digits

Mobility disabilities, either permanent or short-term, limit ability to use a mouse. Since manipulating a mouse cursor can be laborious, providing a feature such as the option to skip repetitive navigation links can help these users get to the content of a page more directly.

Assistive Technology (AT)

Assistive technology devices are designed to allow a person with a particular disability to interact with his environment.
  • Visual AT
    • Screen readers (such as JAWS or Window Eyes)
    • Braille displays (interprets the text on the screen into Braille characters)
    • Voice recognition
    • Screen enlargers/magnification (i.e. MAGic and Zoom Text)
    • High (or different) contrast settings (i.e. white text on a blue background)
  • Auditory AT
    • Hearing aids & other similar devices don’t impact web design significantly
    • Web developers should take note of how using multimedia can pose an obstacle to this audience
    • People with auditory difficulties require visual representation of auditory information
  • Mobility AT
    • Keyboard access
    • Breath control devices
    • Retinal scanning devices
    • Voice input/recognition

Benefits of Accessible Design

Developing Accessible Websites

Introduction

The focus of this presentation is on designing Web pages that are compliant with section 508. However, there are additional recommendations beyond section 508 that concern accessibility. Where applicable, these additional techniques are placed at the end of the appropriate section.

Keep it Separated

Section-508 Guidelines & Applying it to Tiki

Color

Although colorful elements can richly enhance a Web page for a sight-dependent user, the content must still be accessible to those who cannot interpret colors.


Guideline (c): Web pages shall be designed so that all information conveyed with color is also available without color, for example from context or markup.

  • Don’t rely on color alone to convey meaning: use it as a secondary indicator only
  • Though not required by 508, use high-contrast color schemes
    • Background patterns and color should contrast well with lettering
    • Avoid similar color combinations in the interface and graphics
    • Never contrast red and green

CSS

All of the design and formatting issues discussed previously apply to the design of style sheets.


Guideline (d): Documents shall be organized so they are readable without requiring an associated style sheet.

Flash

Forms

Typically, web-based forms are not easy for a person with a disability to complete. Complicated navigation and ambiguous instructions can create a frustrating experience.


Guideline (n): When electronic forms are designed to be completed on-line, the form shall allow people using assistive technology to access the information, field elements, and functionality required for completion and submission of the form, including all directions and cues.

(...more to follow...)

Frames

Java

''To develop accessible code, only use the Java Foundation Classes/Swing Set (version 1.8 or newer) and:

JavaScript

While very handy & powerful, JavaScript does have limitations, particularly when it comes to accessibility. The following details common event handlers & commonly accepted practices when using JavaScript, with accessibility in mind.

Multimedia

Image maps are ok to use as a navigational tool provided developers incorporate a few simple coding techniques to make navigation fully accessible.


Guideline (e): Redundant text links shall be provided for each active region of a server-side image map.

Guideline (f): Client-side image maps shall be provided instead of server-side image maps except where the regions cannot be defined with an available geometric shape.

Guideline (o): A method shall be provided that permits users to skip repetitive navigation links.


Although not dictated by section 508, these techniques will provide a better user experience and increase the accessibility of a page.

Intuitive navigation is essential to keep users oriented. Provide cues as to where the user is, where they should go, how to get there, and how to get back.

Non-text Elements

Guideline (a): A text equivalent for every non-text element shall be provided (e.g., via "alt", "longdesc", or in element content).


By not providing textual representations of non-text elements you may be unintentionally blocking sight-impaired users from important content. It’s also important to be sensitive to what a user will hear when using a screen reader. Listening to the contents of a web page can be challenging enough without having to sort through auditory garbage.

PDF

Plug-ins

Scripts

Guideline (j): Pages shall be designed to avoid causing the screen to flicker with a frequency greater than 2 Hz and lower than 55 Hz.


Guideline (l): When pages utilize scripting languages to display content, or to create interface elements, the information provided by the script shall be identified with functional text that can be read by assistive technology.

Guideline (p): When a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required.

Tables

It is very important to separate the structure of a page's content (information flow) from the presentation (layout). HTML was not designed to handle complex layouts and older assistive technology devices may have difficulty interpreting it. Until CSS is better supported, developers will still need to use tables for complex formatting.


Guideline (g): Row and column headers shall be identified for data tables.

Guideline (h): Markup shall be used to associate data cells and header cells for data tables that have two or more logical levels of row or column headers.


Alternatively, the ID attribute can be used in every cell in a header row or column. Then place the HEADER attribute in every data cell to associate the data cell with the header cell(s).

This technique is much more cumbersome than SCOPE.

If you use a table for layout:

Development Tools

Editors

WYSIWYG

Validation

Testing Tiki

Colors

Colors can have a tremendous impact on not only how we perceive information, but it can also impact our ability to access information. The following are recommendations for how to experience TikiWiki from the perspective of a person that has difficulty with colors & certain color combinations.

Format

Test the format by changing the following browser options:
Also test the format by doing the following:

Media

How do you process information most effectively? Visually, auditorily, kinesthetically, or some other way? What if you have trouble hearing, or are completely deaf? It's important to ensure people aren't left unable to use TikiWiki because of hearing loss. Below are some suggestions for what to consider in trying to simulate experiencing TikiWiki as if hard of hearing, or deaf.

Additional Tests

Resources

Toolkit

^

References

Validators

Layout Analyzers

Filters

Tips for Coders

Who works here?

Discussion/participation

History

Information Version
Michael Davey 57
View
Adam Shantz 55
View
Adam Shantz 54
View
Adam Shantz 53
View
Adam Shantz 52
View
Adam Shantz 51
View
Adam Shantz 50
View
Adam Shantz 49
View
Adam Shantz 48
View
Adam Shantz 47
View
Adam Shantz 46
View
Collapse/expand modules below