Web Technology Purchasing Requirements
Evaluating Accessibility of Products
Accessibility to people with disabilities is a required feature of a purchased product. Accessibility of a product will be evaluated based on responses to the Accessibility Requirements Checklist, given below, that is included as part of the RFP of the purchase. Products that meet the accessibility requirements or have a commitment to meet both the required and desired accessibility features will be given priority over proposals that do not meet the requirements or do not state an interest to meet the requirements in future releases of the product or service. If your products currently do not meet the accessibility requirements, you are still encouraged to submit a proposal if you state a commitment and schedule to include the requirements in future releases.
These requirements are based on the United States Federal Section 508 Information Technology Accessibility Standards and W3C Web Content Accessibility Guidelines 1.0 Double-A web accessibility requirements.
The following are additional resources that are helpful for evaluating accessibility of web resources:
1Priority
Priority identifies a required feature from a feature that is highly desired.
- D: Desirable feature
- R: Required feature
2Response Code
The following table of codes must be used in responding to this RFP:
- A: Standard
- B: Requires non-code modification
- C: Requires code modification
- D: Avail. In Release xx.xx expected mm/yyyy
- E: Can't be met
3Comments
Comments should be used provide more detailed description of accessibility features for the each requirement. For example first version feature appeared, testing with people with disabilities, participaiton in accessibility standards groups, and etc..
| Ref | Description | Priority1 | Response Code2 | Comments3 |
|---|---|---|---|---|
Standards | ||||
| S.1 |
Use Technologies that Support AccessibilityResources
are created and designed using |
R | ||
| S.2 |
Avoid Technologies with Poor Accessibility SupportAdobe Flash and other proprietary web development languages that have limited accessibility features are not used for primary content and if included are only included as equivalents to resources that are accessible. The primary interface is the accessible interface and non-accessible version(s) can be selected by user action or configuration. |
R | ||
| S.3 |
Content LanguageThe default language of the resource is included in the markup. |
D | ||
| S.4 |
Valid MarkupResources validate to specifications to improve interoperability, examples include HTML, xhtml, CSS, SMIL, SVG and MathML |
D | ||
HTML Navigation | ||||
| N.1 |
Unique TitlesEach resource in a website has a unique
title that is easily identifable by assistive technoogies, for HTML this means
using the |
R | ||
| N.2 |
HeadingsAll major/minor topics have section
headers, for HTML this means using properly nested |
R | ||
| N.3 |
Link TextLink text is descriptive of the target of the link. The same link text is not used to point to different URIs and references to the same URI use the same link text. Note: Common link problems include "click here", "more" and other link text that assumes content of the link from the surrounding content. |
R | ||
| N.4 |
Image MapsHTML image maps (client and server side)
have redundant text links, since graphical browsers do not provide a means to
render |
R | ||
| N.5 |
Navigation Bars and MenusNavigation bars and menus
within web resources use ul and |
R | ||
| N.6 |
Form Control Labels and GroupingAll HTML form
controls ( |
R | ||
| N.7 |
Language ChangesChanges in content language are indicated in markup using
|
R | ||
| N.8 |
Data TablesData tables use |
R | ||
| N.9 |
ListsLists of
items are markup using unorder lists ( |
R | ||
| N.10 |
LinearizationWhen table markup or CSS coding for spatial layout is removed, the document reading order makes sense and is still usable. |
R | ||
| N.11 |
FramesFrames need to provide a descriptive
title for each frame to understand the purpose of the frame within a web page
using the |
R | ||
HTML Text Equivalents | ||||
| E.1 |
Provide Text Equivalents for ImagesImages within each web resource have text equivalents. Images are used for a variety of purposes within web resources, so the type of text equivalent is dependent on how the image is being used.
|
R | ||
| E.2 |
Provide Equivalents for other Graphical or Programmatic ObjectsOther types of embedded media for graphics, audio or video objects have text descriptions so people with disabilities know what information they are not able to access, regardless of the accessibility of the object. This is important for reporting accessibility problems to content providers or requesting information be a provided in an accessible format. |
R | ||
HTML Styling | ||||
| Y.1 |
Text Styling |
D | ||
| Y.2 |
Link Styling |
D | ||
| Y.2 |
Color CodingColor cannot be the only means to convey information. When color styling is changed or the content is rendered in black and white the content of the page can still be understood. |
R | ||
| Y.3 |
Color Coding |
R | ||
| Y.5 |
Styling TextImages are not used to stylize text, except in logos and other branding images. |
R | ||
| Y.6 |
Inline StylingAll content is styled through Style sheets, no in-line styling elements of content (i.e. B, I, FONT, CENTER, BLINK, MARQUEE, ...). |
D | ||
| Y.7 |
Focus StylingDynamic pseudo-classes like
|
D | ||
| Y.2 |
Layout TablesCSS should be used in place of tables for the layout of content on a web page. When tables are nested to create styling effects the |
D | ||
HTML Scripting and Web Applications | ||||
| R.1 |
Keyboard OperationAll functions and tasks of a web resource can be completed using only keyboard commands. |
R | ||
| R.2 |
Dynamic MenusDynamic and popup menus are created
using ul and |
R | ||
| R.3 |
Keyboard ShortcutsFrequently used functions have keyboard shortcuts. Keyboard shortcuts can be easily enabled or disabled by the user through a configuration setting or link on the web resource. Once keyboard shortcuts are enabled or disabled they remain in that state until the end of the current session or until the user changes the state. Keyboard shortcuts are part of the documentation of the resource. |
R | ||
| R.4 |
Configure Keyboard ShortcutsUser is able to configure the keyboard shortcut for frequently used functions through a persistent configuration option. |
D | ||
| R.4 |
onChange Events
|
R | ||
| R.5 |
AnimationsAnimations and other automatically sequenced changes in content can be paused and restarted under user control. |
R | ||
| R.6 |
FlickeringNo content on the resource causes flickering between 2-55 Hz. |
R | ||
| R.7 |
Dynamic ContentDynamically generated or changing content has been tested with screen reader technology to make sure that it can be accessed with speech and refreshable Braille technologies. |
R | ||
| R.8 |
Embedded ObjectsApplications provide an
accessible alternative for embedded Java Applets, Flash and other
|
R | ||
Multimedia | ||||
| M.1 |
Text TranscriptsText transcript of audio, video+audio and other multimedia that include sound are available |
R | ||
| M.2 |
CaptioningText transcript video+audio and other multimedia with visual and auditory renderings are synchronized with visual rendering |
R | ||
| M.3 |
External PlayerProvides link to play multi-media content in external multimedia players. |
R | ||
| M.4 |
Audio Descriptions of VideoAudio descriptions of visual events on video that is important to understanding the information in the video. |
D | ||
Adobe PDF | ||||
| A.1 |
Tagged PDFSupport the use of tagged PDF for compatibility with assistive technologies. |
R | ||
| A.2 |
Text EquivalentsText equivalents for image for all image objects in the PDF file. |
R | ||
| A.3 |
BookmarksBookmarks should be set to major sections with in the PDF document. |
R | ||
| A.4 |
Reading OrderTagged PDF reading order makes sense and represents visual document structure. |
R | ||
| A.5 |
FormsForms have labels and the tab order between form elements makes logical sense. |
R | ||
Commitment to Accessible Design | ||||
| C.1 |
Participate in W3C WAIHow many employees participate in activities related to the W3C Web Accessibility Initiative? |
D | ||
| C.2 |
Participate in Section 508Howmany employess participate in the web accessibility sub group of the Telecommunications and Electronic and Information Technology Advisory Committee to the United States Access Board? |
D | ||
| C.3 |
Accessibility Design SpecificationDoes your comapnay have accessibility design specifications and are adherance to these specifications tested as part of the quality assurance process? |
D | ||
| C.4 |
User Testing with People with DisabilitiesAre people with disabilities including in usability and accessibility testing of products? |
D | ||
| C.5 |
Employment of People with DisabilitiesHow many people with disabilities does your company employ in design, development, sales and/or administration? |
D | ||
