History of WAIroadmap

-=:: General Description ::=-

^::Another WAI page is at ((WAIDev))::^

^The goal is to allow Tiki sites to be accessed by each and every man, woman, and child using the necessary assistive technology. Such technology can include screen readers, mouth balls, touch sticks, or one of a miriad of other devices. To provide users of these assistive technology devices with equal access to information, Tikiwiki must present the necessary information in a specific manner. In doing so, Tikiwiki will automatically adapt the presentation of any given page to the limits and abilities of the user, and that user's user agent.

Ideally, this process should put as little burden as possible on Tikiwiki, theme developers, administrators, and users. It should also ideally be completely transparent to all, while being handled by & integrated into the core, while also preserving the environment & vision of Tikiwiki.^

-=:: Achieving WAI-508 Compliance ::=-
^ __''Notice:''__ This document is intended to serve as a Roadmap for what needs to be done for WAI-508 accessibility in Tikiwiki. It is not a how-to documentation. If you would like to help make Tikiwiki WAI-508 compliant, please contact [http://tikiwiki.org/tiki-user_information.php?view_user=musus|musus] for specifics.
Below is a step-by-step process for building the first of Tiki-Certified WAI-508 Compliant Themes. The theme will be called ''508''. If you would like to join the WAI-508 Team, checkout #tikiaccess on irc.freenode.net & get in on the action. All are welcome.

Steps:
# Forms
## Ensure all form fields are labeled with a label tag, and tether it to its corresponding form field using a specific convention.
## Ensure labels are placed to the left of their assigned form field
## Modify ''name'' attribute for form fields to match ''ID'' attribute (some browsers don't yet support the ''ID'' attribute)
## Remove local styling (P1)
## Format input fields & buttons for height, background color, width, etc
# Hyperlinks
## Remove local styling (P1)
## Remove ALT attribute (P1)
## Place ''title'' attribute immediately after tag, using the convention, "Click here to..."
## Duplicate ''link'' class in CSS documents renamed to "a"
## Remove "link" class from templates (it is unnecessary & redundant as a default class)
## Remove hyperlinks from labels (?)
# Tables
## Change table column headers from ~np~td~/np~ tags to ~np~th~/np~ tags (for data tables only) (P1)
## Remove local styling (P1)
## Duplicate even & odd classes in CSS documents, renamed to ".~np~<previous class name>~/np~ td" to keep formatting for borders & such consistent
## In the templates, move even & odd classes to ~np~tr~/np~ tags
## Implement TBODY, THEAD, TFOOTER, etc
# Develop Theme Manager for:
## Note: Brian & musus have begun this part
## Themes & Icon Themes:
### Customizing & Tweaking
### Building completely new themes (includes CSS, templates & icons)
### Managing alternate text for media, TITLE text for links, etc.
# Replace hardcoded images with Tikicon
# Ultimately eliminate dependence on JavaScript. In the meantime, add the NOSCRIPT element for every JS.
# Images
## Make ALT text __meaningful__ (P1)
## Add hyperlinked D for every image or use 1px transparent gif as described on WAIDev
## Replace ALT attribute with LONGDESC when applicable (P1)
## Remove TITLE attribute (P1)
# Add strategically placed "Jump to ..." links & anchors (P2)
# Develop ))TikiAccessibility(( Certified icon (P1)
# Expand any & all abbreviations & acronyms (P3)
# Set logical tab order (P3)
^

-=:: Who is doing what? ::=-
CSS and WAI expert: ((UserPageMusus|musus))
CSS expert: ((UserPagebeerlounge.de|beerlounge.de))
PHP: ((UserPagebtodoroff|btodoroff))
Wisdom: ((UserPagemose|mose))

-=:: Timescale ::=-
* ''508'' is scheduled to be complete by 1.9rc1
Page History
Date/CommentUserIPVersion
01 May 2004 (16:35 UTC)
SEWilco209.98.144.164
Current • Source
No records found