II_1 ATTACHMENT B - applicable-provisions-and-testing-DID (082119).doc

DOC document 567 KB Posted

Attached to
LB&I International Tax Modeling Tool
Solicitation number
2032H520R00039
Issued by

About this file

This is a combined synopsis and solicitation for a commercial off-the-shelf software tool to enable employees of the Internal Revenue Service to perform scenario modeling of U.S. international tax provisions, including provisions of the Tax Cuts and Jobs Act. The solicitation number is 2032H5-20-R-00039 and quotes are being requested with a closing date of September 3, 2020. The period of performance for the contract is a 12-month base period and two 12-month option periods. The tool should allow modeling of international tax provisions and the IRS is seeking a COTS solution to meet this need.

View the file

Other files

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

<Modify the heading according to the following example: Applicable Provisions and Testing 3.2 for Return Authorization Data (RAD), Release 1, Milestone 3, Submitted 7/22/2012> Applicable Provisions and Testing for ( ), Release , Milestone , Submitted 1 This Document

1.1 About this Document

The Applicable Provisions and Testing document indicates which Section 508 provisions apply to the system, details how the provisions will be tested and records the results. Different parts are required at different times. It should be completed in stages, beginning with the selection of applicable provisions.

1.2 Change History for this Document

<Enter the detailed change history for this document in the table below>

Revision Number
Revision Date
Revision Description
1.0
7/12/2012
Initial draft

2 System Description <In several paragraphs, describe the user interfaces of the system. This description is not merely the business purpose of the system. Where possible, list the specific software used, and the components that will be installed. The focus should be on the parts of the system operated by users: forms, controls, screens.> 3 Provisions Index This index links to sections within this document, whose section numbers link back up to this index. The § symbol refers to sections within the subparts of the Section 508 Standards published by the U.S. Access Board. To use the links, you must unprotect the document via the tools menu (Alt-T), but must protect it again before entering data.

Instructions on Provisions and Testing § 1194.21 Software applications and operating systems

1194.21 (a) Executing Function from Keyboard

1194.21 (b) Accessibility Features

1194.21 (c) Input Focus

1194.21 (d) User Interface Element

1194.21 (e) Bitmap Images

1194.21 (f) Textual Information

1194.21 (g) User Selected Attributes

1194.21 (h) Animation

1194.21 (i) Color Coding

1194.21 (j) Color and Contrast Settings

1194.21 (k) Flashing or Blinking Text

1194.21 (l) Electronic Forms

§ 1194.22 Web-based intranet and internet information and applications

1194.22 (a) Text Tags

1194.22 (b) Multimedia Presentations

1194.22 (c) Color

1194.22 (d) Readability

1194.22 (e) Server-Side Image Maps

1194.22 (f) Client-Side Image Maps

1194.22 (g) Data Table 1

1194.22 (h) Data Table 2

1194.22 (i) Frames

1194.22 (j) Flicker Rate

1194.22 (k) Text-Only Alternative

1194.22 (l) Scripts

1194.22 (m) Applets and Plug-Ins

1194.22 (n) Electronic Forms

1194.22 (o) Navigation Links

1194.22 (p) Time Delays

§ 1194.23 Telecommunications products

1194.23 (a) TTY Connection/Microphones

1194.23 (b) TTY Signal Protocols

1194.23 (c) Interactive Voice Response Systems

1194.23 (d) Time Interval Alerts

1194.23 (e) Caller ID and Similar Functions

1194.23 (f) Volume Control

1194.23 (g) Automatic Volume Level Reset

1194.23 (h) Hearing Aid Compatibility

1194.23 (i) Minimized Interference

1194.23 (j) Transmitting/Conducting Information

1194.23 (k) Controls and Keys

§ 1194.24 Video and multimedia products

1194.24 (a) Caption Decoder Circuitry

1194.24 (b) Audio Description Circuitry

1194.24 (c) Video and Multimedia Productions 1

1194.24 (d) Video and Multimedia Productions 2

1194.24 (e) User-Select Feature

§ 1194.25 Self contained, closed products

1194.25 (a) Usability

1194.25 (b) Timed Responses

1194.25 (c) Touchscreens and Controls

1194.25 (d) Biometric Forms/User ID

1194.25 (e) Auditory Output

1194.25 (f) Volume Control

1194.25 (g) Color Coding

1194.25 (h) Color and Contrast Settings

1194.25 (i) Screen Flicker

1194.25 (j) Operable Controls

§ 1194.26 Desktop and portable computers

1194.26 (a) Controls and Keys

1194.26 (b) Touchscreens and controls

1194.26 (c) Biometric User ID

1194.26 (d) Connection Points

§ 1194.31 Functional performance criteria

1194.31 (a) No Vision Required

1194.31 (b) Visual Alternatives

1194.31 (c) No Hearing Required

1194.31 (d) Audio Enhancement/Devices

1194.31 (e) No Speech Required

1194.31 (f) No Fine Motor Control

§ 1194.41 Information, documentation, and support

1194.41 (a) Accessible Formats

1194.41 (b) Accessibility Features Access

1194.41 (c) Accessible Support Services

3 Applicable Provisions and Testing Instructions The table below illustrates the structure of each provision entry and provides instructions for how to submit your entries in each section.

Provision Shortcut
Text of the provision.
Applies?
FORMCHECKBOX

Select the checkbox to indicate that a provision applies.

Test Plan
In the text area, indicate how the provision will be tested. Specify the automated, manual and assistive technology techniques that will be used.
Test Results
In the text area, summarize the test results.
Conforms?
FORMCHECKBOX

Based on test results, select the checkbox to indicate that a provision is met.

§ 1194.21 Software applications and operating systems

1194.21 (a) – Executing Function from Keyboard
When software is designed to run on a system that has a keyboard, product functions shall be executable from a keyboard where the function itself or the result of performing a function can be discerned textually.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Verify that interactive application objects can accept and release keyboard focus as expected.

2. Verify that application objects that execute functions can do so from the keyboard

Affected Application Objects (and attributes)

1. All interactive application functionality

Testing Procedure

1. Use the keyboard to navigate to all executable / interactive application functions.

2. Verify that these functions can be executed from the keyboard.

3. Verify that the application does not provide mouse-only activated features. Verify that all content and functions accessed using the mouse can be accessed from the keyboard.

4. Verify that the context menu provided via mouse right click is available via keyboard context menu key.

5. Verify that the context menu provided via mouse right click is the same as what is provided via the keyboard context menu key.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (b) – Accessibility Features
Applications shall not disrupt or disable activated features of other products that are identified as accessibility features, where those features are developed and documented according to industry standards. Applications also shall not disrupt or disable activated features of any operating system that are identified as accessibility features where the application programming interface for those accessibility features has been documented by the manufacturer of the operating system and is available to the product developer.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Verify that the application functions are not disrupted when installing Assistive Technology (AT) or when the accessibility features of the Operating System are executed.

2. Verify that installed AT and the accessibility features of the Operating System are not disrupted when the application is executed.

Affected Application Objects (and attributes)

1. All the accessibility features of the operating system such as Narrator, Magnifier, On-Screen Keyboard and the standard COE approved Assistive Technology tools (JAWS, ZoomText and Dragon Naturally Speaking)

2. The application features and functions

Testing Procedure

1. From Control Panel, open Accessibility Options, Check the following options: Keyboard tab – Use StickyKeys; Use ToggleKeys, Sound tab – Use SoundSentry, Display tab – Use High Contrast

2. Execute the application; execute all installed AT while the application is running.

a. Step through an application use case.

b. Verify that the application features and functions are not disrupted.

c. Verify that the installed AT features and functions are not disrupted.

d. Verify that the options checked in (1) are still checked and have not been disabled.

3. Execute the installed AT; execute application while the installed AT applications are running

a. Step through an application use case.

b. Verify that the application features and functions are not disrupted.

c. Verify that the installed AT features and functions are not disrupted.

d. Verify that the options checked in (1) are still checked and have not been disabled.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (c) – Input Focus
A well-defined on-screen indication of the current focus shall be provided that moves among interactive interface elements as the input focus changes. The focus shall be programmatically exposed so that assistive technology can track focus and focus changes.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Verify that application provides a well defined onscreen focus.

2. Verify that focus is consistently maintained and changes in a logical and predictable manner.

3. Verify that the visual focus is synchronized with programmatic focus.

4. Verify that focus is maintained for items in context menus.

Affected Application Objects (and attributes)

1. All interactive application objects

Testing Procedure

1. Use a tool that can expose the properties of the application objects and check the following:

a. If the object is focusable.

b. If the object is keyboard focusable.

c. If (a) and (b) are valid for context menus.

2. Verify that non-interactive application objects such as read-only, disabled, and static text objects do not receive focus.

3. Verify that application child windows, dialog boxes, dockable panes, splitter panes and non-dockable panes can accept and transfer focus to child focusable objects as expected.

4. Verify that the focus is not trapped in any application object.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (d) – User Interface Element
Sufficient information about a user interface element including the identity, operation and state of the element shall be available to assistive technology. When an image represents a program element, the information conveyed by the image must also be available in text.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Verify that every interactive application object has a name and provides its role and state information to the operating system.

2. Verify that every image that represents a program element has a name or alternative text associated that can be accessed programmatically

Affected Application Objects (and attributes)

1. All interactive application objects

2. Images that represent program elements

Testing Procedure

1. Use a tool that can expose the properties of application objects and images that represent program elements and check the following:

a. If the object has a Name (referenced as 'Identity' above).

b. If the object provides its State information.

c. If the object provides its Role (referenced as 'Operation' above) information.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (e) – Bitmap Images
When bitmap images are used to identify controls, status indicators, or other programmatic elements, the meaning assigned to those images shall be consistent throughout an application’s performance.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Verify that the meaning assigned to images that represent program elements is consistent through the application's performance.

Affected Application Objects (and attributes)

1. Images that represent program elements

Testing Procedure

2. Use a tool that can expose the properties of images that represent program elements and check the following:

a. If the image has a Name (Identity) or Alternative text.

b. If the image provides its State information.

c. If the object provides its Role (Operation) information.

d. Verify that the information in (a), (b) and (c) are consistent through out the application.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (f) – Textual Information
Textual information shall be provided through operating system functions for displaying text. The minimum information that shall be made available is text content, text input caret location, and text attributes.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Verify that textual information requested and displayed is provided through standard operating system functions for requesting and displaying textual information.

2. Verify that information obtained through text entry fields is exposed to assistive technology.

Affected Application Objects (and attributes)

All application objects that request and display information

Testing Procedure

1. Use a tool that can expose the properties of application objects that request and display information and check the following:

a. If the object has a Name (Identity).

b. If the object provides its State information.

c. If the object provides its Role ('Operation') information.

d. If the object is focusable.

e. If the object is keyboard focusable.

f. If the object's value information is identical to the information entered in text entry field.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (g) - User Selected Attributes
Applications shall not override user selected contrast and color selections and other individual display attributes.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Verify that application does not override a user’s system-wide color contrast settings.

2. Verify that application does not override a user’s system-wide display attributes settings.

Affected Application Objects (and attributes)

1. Color contrast settings

2. Display attributes settings

Testing Procedure

Color Contrast

1. From Control Panel, open Accessibility Options, and check the following option: Display tab – Use High Contrast. Go to settings and select a high contrast appearance scheme. Execute the application and check that the High Contrast appearance configurations are respected.

2. From Control Panel, open Appearance and Themes, select Display: in the Appearance tab, click Advanced and configure Advanced Appearance settings. Execute the application and check that the Appearance configurations are respected.

3. If the application provides custom color and contrast settings and display attribute settings, configure a setting different from the operating system's. Verify that the application’s custom settings apply only to the application and not the operating system.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (h) - Animation
When animation is displayed, the information shall be displayable in at least one non-animated presentation mode at the option of the user.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Verify that information displayed through animation is available in a non- animated mode (stationary object).

Affected Application Objects (and attributes)

1. Animated application objects

Testing Procedure

Verify that all animated content and application information is also made available through a non-animated mode.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (i) - Color Coding
Color coding shall not be used as the only means of conveying information, indicating an action, prompting a response, or distinguishing a visual element.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that no information is conveyed with color alone.

2. Determine that there is sufficient contract between the foreground and background for all rendered textual objects.

Affected Application Objects (and attributes)

1. All application objects that convey information to the user.

Testing Procedure

1. Look for use of color coding such as a legend.

2. Look for color-based directives such as “the red asterisk.”

3. Look for use of color to tell items apart.

4. If any information is being presented in a color other than the default color, verify that the information is still conveyed if that color is changed to the default color.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (j) – Color and Contrast Settings
When a product permits a user to adjust color and contrast settings, a variety of color selections capable of producing a range of contrast levels shall be provided.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Verify that color contrast settings of an application provide all the color selections available through the operating system.

Affected Application Objects (and attributes)

1. Application color contrast settings.

1. If the application provides a color contrast setting function / utility, launch the function / utility. Verify that the color contrast options presented are at least equal to the options found in the Windows Paint application. (Start -> Programs -> Accessories -> Paint. From the Colors menu, select Edit Colors…)

Test Results
Conforms?
FORMCHECKBOX
1194.21 (k) – Flashing or Blinking Text
Software shall not use flashing or blinking text, objects, or other elements having a flash or blink frequency greater than 2 Hz and lower than 55 Hz.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that all moving, flickering, sliding and pulsating objects have a flash frequency of less than or equal to 2 cycles a second.

Affected Application Objects (and attributes)

1. All application objects.

1. Identify all moving, flickering, sliding and pulsating objects and observe their rate of change by timing how long any number of blinks take. The number of blinks divided by the number of seconds observed should be less than two. In other words, items should blink no more than two times a second. Verify that no object is changing with a frequency greater than two times a second.

Test Results
Conforms?
FORMCHECKBOX
1194.21 (l) – Electronic Forms
When electronic forms are used, 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.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that form elements have been labeled appropriately.

2. Determine that group elements (such as radio buttons) have been group labeled appropriately.

3. Determine that all form-filling directives, cues, error messages and notification methods have been appropriately defined and presented.

4. Determine that image buttons defined appropriate descriptive alternative text property.

Affected Application Objects (and attributes)

1. All application information accepting objects such as Combo boxes, Edit controls, List boxes, and Tree controls.

Testing Procedure

Form Element Label

1. Verify that the form has a heading (title).

2. Use a tool that can expose the properties of application objects and check the following:

a. If the object has a Name (Identity).

b. If the object provides its State information.

c. If the object provides its Role (Operation) information.

Group Label

Manual Test (with capable tool):

1. Use a manual tool that can isolate fieldset objects.

2. Verify that each group label object has a corresponding title text.

3. Verify that related checkboxes and radio buttons are group labeled.

4. Verify that all logically grouped form objects are also group labeled. E.g. input boxes for ‘Area Code:’, ‘number’ and ‘Extension.’ could be group labeled ‘Telephone.’

Keyboard Access

Manual Test (with capable tool):

1. Use a tool that can expose the properties of application objects and check the following:

1. If the object is focusable.

2. If the object is keyboard focusable.

3. Verify that user focus moves in a logical order, is maintained, and does not disappear.

Directives, Cues, Color Coded Information, Validation Messages, etc.

1. Scan page for form cues and directives such as "required fields" and "completion order."

o Verify that all such directives and cues are placed at the top of the form when they apply to the entire form.

o Verify that directives and cues for individual form elements are placed within the elements' label definition.

2. Check for color-coded information.

o Verify that color alone has not been used to convey any information on the form.

o Check for “color validation” error messages.

3. Verify that a numeric quantity of errors found is listed and placed first within the error message block before the list of errors.

4. Verify that error messages are either presented in a JavaScript alert box or incorporated into the page and placed at the top of the form.

5. Verify that the user is alerted in an accessible manner when new error information is added to the page.

Test Results
Conforms?
FORMCHECKBOX

Web Provisions

§ 1194.22 Web-based intranet and internet information and applications

1194.22 (a) – Text Tags
A text equivalent for every non-text element shall be provided (e.g., via "alt", "longdesc", or in element content).
Applies?
FORMCHECKBOX
Test Plan
Objective

Determine that textual equivalents (TE) for all non-text elements such as graphics, multimedia objects and inline frames are provided.

1. Verify that all image elements have alternative text. Images that do not convey any information should have the ‘alt’ attribute set to null e.g. alt=’’

2. Verify that background images do not convey meaningful information, since there is no easy method to define their equivalent alternative text (including using the title attribute.)

3. Verify that client-side image map links define textual equivalents for their respective geometric area hotspots via the alt attribute <area alt=’TE’> Note, null alt (alt=’’) definitions are not acceptable for <area> element definitions.

4. Verify that video, audio, multimedia objects, and inline frames contain the equivalent alternative text in their element content e.g. <object>TE</object> or <iframe>TE</iframe>

Affected HTML Elements (and attributes)

<img alt=’TE’>, <area alt=’TE’>, <object>TE</object>, <embed alt=’TE’>TE</embed>, <applet alt=’TE’>, <iframe>TE</iframe>, <input type=’image’ alt=’TE’>

Testing Procedure

1. Automated Test: Use an automated tool that can identify the affected elements above and verify that alternative content has been adequately provided.

2. Manual Test: Use a manual tool that can isolate and expose the affected elements above and ensure textual equivalents have been adequately provided.

3. Manual Test: Use a manual tool that can isolate and expose all the background images and ensure that they do not convey meaningful information.

4. Manual Test: Search the source code for each of the elements above and examine the elements as defined and ensure textual equivalents have been adequately provided. (This may not be very effective because the source HTML may not reflect the rendered information.)

Test Results

Conforms?
FORMCHECKBOX
1194.22 (b) – Multimedia Presentations
Equivalent alternatives for any multimedia presentation shall be synchronized with the presentation.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that video, audio and multimedia objects have synchronized captions rendered in conjunction with the presentation media playback.

2. Determine that video and audio presentations have the equivalent alternative content defined as audio descriptions and / or transcripts.

Affected HTML Elements (and attributes)

<applet>, <embed>, <objects>

Testing Procedure

1. Automated Test: Use an automated tool that can identify the affected elements above and verify that the media source file defined in the elements is an integrated source and caption file e.g. .SMIL, .ASX (.SAMI), etc.

2. Manual Test: Review the audio track and verify that a captioned equivalent is displayed in conjunction with the audio.

3. Review the visual track and verify that visual elements are described using a synchronized alternative.

4. Manual Test: Search the source code for each of the elements above and examine to determine if the element content contains audio descriptions and / or transcripts. E.g. <objects>Audio Descriptions / Transcripts</objects>

Test Results
Conforms?
FORMCHECKBOX
1194.22 (c) – Color
Web pages shall be designed so that all information conveyed with color is also available without color, for example from context or markup.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that no information is conveyed with color alone.

Affected HTML Elements (and attributes)

All displayable HTML elements

Testing Procedure

Manual Test:

1. Look for use of color coding such as a legend.

2. Look for color-based directives such as “the red button.”

3. Look for use of color to tell items apart.

4. List the means other than color used to express that information.

Test Results

Conforms?
FORMCHECKBOX
1194.22 (d) – Readability
Documents shall be organized so they are readable without requiring an associated style sheet.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that a logical reading order is maintained when all styles are removed (including all inline and CSS defined styles.)

2. Determine that no meaningful content is removed when all styles are removed (including all inline and CSS defined styles.)

3. Determine that the sequence of placement for all aggregate block element is maintained when all styles are removed (including all inline and CSS defined styles.)

Affected HTML Elements (and attributes)

All displayable HTML elements

Testing Procedure

Manual Test:

Use a manual tool that can remove all styles defined for display including inline and CSS defined styles and ensure that:

1. A logical reading order is maintained.

2. Information has not been lost.

3. Sequence of object placement are maintained.

Erroneous / out of context information is not displayed.

Test Results

Conforms?
FORMCHECKBOX
1194.22 (e) – Server-Side Image Maps
Redundant text links shall be provided for each active region of a server-side image map.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. If a page contains a server-side image map, determine that the page contains a redundant text link for each region of the server-side image map that provides a valid server destination.

Affected HTML Elements (and attributes)

<img ISMAP>, <input type=’image’>

Testing Procedure

Manual Test:

Use a manual tool that can identify server-side image maps or visually scan the source code file for <img ismap> elements and for each server-side image map do the following:

1. Determine the actionable hotspot URLs. (Hotspots that map to valid server destinations.)

2. Verify that redundant (additional) text links exist for the URLs.

Test Results
Conforms?
FORMCHECKBOX
1194.22 (f) – Client-Side Image Maps
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.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. If a page contains a server-side image map, determine that the active regions of the image map (hotspots that provide valid server destinations) cannot be defined with an available geometric shape

Affected HTML Elements (and attributes)

<img ISMAP>

Testing Procedure

Manual Test:

Use a manual tool that can identify server-side image maps or visually scan the source code file for <img ismap> elements and for each server-side image map do the following:

1. Verify that the actionable hotspot regions (Hotspots that map to valid server destinations) cannot be defined with any of the available geometric shapes.

2.Note that every image shape, can be defined with the <area shape= ‘circle’ or ‘rect’ or ‘poly’ coord=’Point1, Point2, PointN,’>.

Test Results

Conforms?
FORMCHECKBOX
1194.22 (g) – Data Table 1
Row and column headers shall be identified for data tables.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine if each subject table is a data table.

2. Determine that each data table has marked header cells and provides header information.

3. Verify that row and column header cells have been associated with row and column data cells respectively.

Affected HTML Elements (and attributes)

<table>, <th scope=’HeaderContextValue’>, <td scope=’ HeaderContextValue’>

HeaderContextValue = col, row, colgroup, rowgroup

Testing Procedure

Manual Test:

Visually scan page and source code, or use a manual tool that can identify data tables and for each data table do the following:

1. Verify that the header cells defined with a <th> element have scope attributes defined.

2. Verify that the header cells defined with a <td> element have scope attributes defined.

3. A <td> header cell can also qualify as header cell without a scope attribute definition if it has defined an ‘id’ attribute and another data cell includes that ‘id’ as part of its header through the “headers=’id1, id2, ..’.” associations.

Test Results

Conforms?
FORMCHECKBOX
1194.22 (h) – Data Table 2
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.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine if each subject table is a data table.

2. Determine that subject data table has two or more logical levels of row or column headers

Affected HTML Elements (and attributes)

<table>, <th id=’Cellid1’>, <td id=’CellId2’> <td headers=’CSV of HeaderCellIds’>

Testing Procedure

Manual Test:

Visually scan page and source code, or use a manual tool that can identify data tables and for each data table do the following:

1. Visually determine if subject table has two or more logical levels of row or column headers.

2. Scan the source code or use a manual tool that can isolate the table from the page source code. Verify that all data cells with more than one header have defined the IDs of the header cells in the attributes.

Test Results

Conforms?
FORMCHECKBOX
1194.22 (i) – Frames
Frames shall be titled with text that facilitates frame identification and navigation.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that an appropriate document type has been defined for the frameset markup.

2. Determine that the name and title attribute have been defined for all defined frames.

3. Determine that every non-frameset page (regular pages) has a unique and descriptive page title.

4. Determine that the <noframes> element has been defined and contains an anchor <a> link to the framed document(s).

Affected HTML Elements (and attributes)

<!doctype “-//W3C//DTD HTML 4.01 Frameset//EN”>, <frame name=’FameName’ title=’FrameTitle’>, <iframe name=’iframeName’ title=’iframeTitle’>, <noframes><a href=”frame document1.html”> <a href=”frame document2.html”> <a href=”frame document1.htm3”>… <noframes>

Testing Procedure

Manual Test:

Visually scan frameset source code, or use a manual tool that can isolate HTML element’s attributes / value pairs and do the following:

1. Verify that the correct document type has been specified as explained above.

2. Verify that every frame defined in the frameset provides a descriptive title and name attributes.

3. Verify that every stand-alone page defines a unique descriptive page title within the <head> element content, e.g. <title>Unique Descriptive Page Title Goes Here</title>

4. Verify that the <noframes> element has been defined for all defined frames and includes <a> links to the page framed documents, e.g.

<noframes><a href=”frame document1.html”> <a href=”frame document2.html”> <a href=”frame document1.htm3”>… <noframes>

Test Results
Conforms?
FORMCHECKBOX
1194.22 (j) – Flicker Rate
Pages shall be designed to avoid causing the screen to flicker with a frequency greater than 2 Hz and lower than 55 Hz.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that all moving, flickering, sliding and pulsating objects have a frequency of less or equal to 2 cycles a second

Affected HTML Elements (and attributes)

<applet>, <blink>, <embed>, <img>, <input type=’image’>, <marquee>, <object>

Testing Procedure

Manual Test:

1. Identify all moving, flickering, sliding and pulsating objects and observe their rate of change by timing how long any number of blinks take. The number of blinks divided by the number of seconds observed should be less than two. In other words, items should blink no more than two times a second. Verify that no object is changing with a frequency greater than two times a second.

Test Results

Conforms?
FORMCHECKBOX
1194.22 (k) – Text-Only Alternative
A text-only page, with equivalent information or functionality, shall be provided to make a web site comply with the provisions of this part, when compliance cannot be accomplished in any other way. The content of the text-only page shall be updated whenever the primary page changes.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine if the page contains a link to a text-only page.

2. If it does, verify that the page cannot be made to comply with the rest of the provisions of this standard(Section 508 1194.22 A – J and L - P)

Affected HTML Elements (and attributes)

<a>, <area>, form actions that produce text-only pages

Testing Procedure

Manual Test:

Visually scan source code, or use a manual tool that can isolate all the HTML links and other URI request definitions:

1. Examine links/URI definitions to text-only pages.

2. Verify that page cannot be made to comply with the rest of the provisions of this standard (Section 508 1194.22 A – J and L - P).

3. Verify that identical information and functionality are contained in both the text-only page and the subject page.

Test Results
Conforms?
FORMCHECKBOX
1194.22 (l) – Scripts
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.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that the page is accessible when scripts are executed, e.g. focus is maintained and rendered objects are keyboard accessible.

2. Determine that information created by script(s) is identified with functional text.

3. Determine that scripts do not define inaccessible events.

4. When a script defines an input device event to perform a script function, another input device or device independent event should be defined to perform the same function as well. For example, every onmousemove event should have a corresponding onfocus event.

5. Determine that accessible events have not been defined inaccessibly (e.g. defined on elements that are not focusable)

Affected HTML Elements (and attributes)

All HTML elements

Testing Procedure

Manual Test:

1. Visually scan source code or use a manual tool that can isolate all inaccessible events.

2. Visually scan source code or use a manual tool that can isolate all device dependent events without a corresponding device independent event.

3. Visually scan source code or use a manual tool that can isolate all accessible events that have been defined inaccessibly (e.g. defined on elements that are not focusable).

4. Verify that visual focus is not lost and moves appropriately when scripts are executed.

5. Verify that user is alerted when page content is updated by script action.

6. Verify that when scripts are executed, focus and logical reading order are maintained.

Test Results

Conforms?
FORMCHECKBOX
1194.22 (m) – Applets and Plug-Ins
When a web page requires that an applet, plug-in or other application be present on the client system to interpret page content, the page must provide a link to a plug-in or applet that complies with §1194.21(a) through (l) .
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine if page contains non-HTML content such as Java applest, integrated Office Documents, Adobe PDF documents, Adobe Flash, Active X component documents, etc.

2. If it does, verify that the page provides a link to the rendering plug-in or application that complies with the section 508 1194.21 provisions (A) to (L ).

Affected HTML Elements (and attributes)

<applet>, <embed>, <object>

Testing Procedure

Manual Test:

Visually scan source code, or use a manual tool that can isolate all the <embed>, <applet> and <object> elements and their attributes:

1. For <object> elements, check that the “codebase” attribute contains a valid URI that links to the rendering plug-in or application.

2. For <embed> elements, check that the “pluginspage” attribute contains a valid URI that links to the rendering plug-in or application.

3. In any case, this rendering plug-in or application as it renders the content on the page must comply with Section 508 1194.21 (A) – (L) provisions.

Test Results
Conforms?
FORMCHECKBOX
1194.22 (n) – Electronic Forms
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.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that the form has heading information defined or form heading is implied and intuitive from the first labeled text of the form.

2. Determine that form elements have been labeled appropriately.

3. Determine that the Id attributes used for labels are unique.

4. Determine that no label object has been used more than once.

5. Determine that group elements such as radio buttons have been group labeled appropriately.

6. Determine that form-filling directives, cues, error messages and notification methods have been appropriately defined/presented.

7. Determine that image buttons define an appropriate descriptive alternative text property.

8. For public facing sites, determine that JavaScript has not been defined to accept form submissions.

Affected HTML Elements (and attributes)

<button>, <form>, <input>, <select>, <textarea>

Testing Procedure

Form Element Label

Manual Test (with capable tool):

1. Use a manual tool that can isolate form elements and their corresponding labels.

2. Verify that there are no duplicate label to element associations.

3. Verify that there are no orphaned labels or other inconsistent labeling.

Manual Test:

1. Visually scan page and source code and verify that forms have headings, preferably marked up using one of the html heading elements, e.g. <h2>Form Heading Information</h2>

2. Visually scan source code file for <input type=’text’ or type=’password’>, <input type=’checkbox’>, <input type=’radio’>, <select>, <textarea>.

3. Verify that each of these elements contains an id attribute with a unique value within the source file.

4. Verify that for each element that contains a valid unique id, there is a corresponding <label for=’UniqueId’> element and that no other label element defines the same ‘for’ attribute.

Fieldset and Legend

Manual Test (with capable tool):

1. Use a manual tool that can isolate fieldset elements, including the opening and closing tags and the element content.

2. Verify that each <fieldset> element has a corresponding <legend> element defined in the element content.

3. Verify that related radio buttons are group labeled.

4. Verify that all logically grouped form elements are also group labeled. E.g. input boxes for ‘Area Code:’, ‘number’ and ‘Extension.’ could be group labeled ‘Telephone.’

Manual Test:

1. Visually scan source code file for <fieldset>element. For each <fieldset> element, verify that there is a corresponding <legend> element in the element content of the <fieldset> element.

2. Visually scan source code file and rendered page for logically related form elements, such as a group of radio buttons. Verify that related radio buttons (<input type="radio">) are group labeled using this <fieldset> - <legend> relationship. For example <fieldset> <legend>Group label for radio buttons</legend><input type=’radio’ id=’Uniqueid1’> <input type=’radio’ id=’Uniqueid2’></fieldset>. (Note that in this example, the <label> elements and their text were intentionally left out for clarity.)

Keyboard Access

Manual Test (with capable tool):

1. Use a capable tool that can isolate elements and their attributes. Scan the page for any element that defines or sets “tabindex." Verify that values are in a logical order that corresponds to page tab order and that interactive elements do not have values set to negative numbers.

2. Verify that the form elements have logical reading order

3. Verify that the"form elements are keyboard accessible

Manual Test:

1. Tab through the displayed page and verify that the form elements have logical reading order.

2. Verify that user focus moves in a logical order, is maintained, and does not disappear.

Directives, Cues, Color Coded Information, Validation Messages, etc.

1. Scan the page for form cues and directives such as "required fields" and "completion order."

o Verify that all such directives and cues are placed at the top of the form when they apply to the whole form.

o Verify that directives and cues for individual form elements are placed within the elements' label definition.

2. Check for color-coded information.

o Verify that color alone has not been used to convey information on the form.

o Check for color validation error messages.

3. Verify that a numeric quantity of errors found is listed and placed first within the error message block before listing the errors.

4. Verify that error messages are either presented in a JavaScript "alert box" or incorporated into the page and placed at top of the form. If presented through JavaScript at the top of the form, set the error message block tabindex to -1 to enable a programmatic focus and set focus to the error message block.

5. Verify that the user is alerted in an accessible manner when new error information is added to the page (see the testing guide for 1194,22 L)

Image Buttons

1. Scan source code or use a tool that can isolate and expose the attributes of elements.

2. Verify that image buttons (<input type=’image’ alt=’TE’>) define appropriate contextual alternative text.

JavaScript Submitted Forms

1. Scan source code or use a tool that can isolate and expose the attributes of elements.

Verify that a real URI and not JavaScript has been defined to accept form submissions e.g. <form action=’Real URI not Javascript:function’ >

Test Results

Conforms?
FORMCHECKBOX
1194.22 (o) – Navigation Links
A method shall be provided that permits users to skip repetitive navigation links.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that the page contains a ‘Skip To main Content’ as the first link on the page (first repeating link for a page within a site with repetitive links )

2. Determine that every ‘site-repeating’ link can be effectively skipped.

Affected HTML Elements (and attributes)

<a>, <area>

Testing Procedure

Manual Test:

1. Scan source code or use a tool that can isolate the <a>, and <area> elements on the page.

2. Verify that the first link (first repeating link for a page within a site with repetitive links ) links to the main page content. The link should be of the form <a href=’#BeginMainContent’>Skip to main content</a> where BeginMainContent is defined as a named anchor or a valid unique id of an element. For example <a name=’ BeginMainContent’></a> or <div id=’ BeginMainContent’></div>

3. Verify that other repetitive navigation links can be effectively skipped using the method above.

Test Results
Conforms?
FORMCHECKBOX
1194.22 (p) – Time Delays
When a timed response is required, the user shall be alerted and given sufficient time to indicate more time is required.
Applies?
FORMCHECKBOX
Test Plan
Objective

1. Determine that the page does not automatically reload without warning the user and allowing the user to stop the reload.

2. Determine that the user is alerted and given sufficient time to indicate that more time is needed for any timed response.

Affected HTML Elements (and attributes)

<meta http-equiv=’refresh’>, <script>

Testing Procedure

Automatic Page Reload

Manual Test:

1. Scan source code or use a tool that can isolate the <meta> elements on the page.

2. Verify that none of the <meta> elements define the “http-equiv=’refresh’” property.

Timed Response

1. Examine the page for interactive objects that require a timed response.

2. Verify that before the page or the object times out, the user is given an option to request for more time.

3. Verify that user focus is returned to the object the user was on before the warning dialog box was displayed.

Test Results
Conforms?
FORMCHECKBOX

§ 1194.23 Telecommunications products

1194.23 (a) – TTY Connection / Microphones
Telecommunications products or systems which provide a function allowing voice communication and which do not themselves provide a TTY functionality shall provide a standard non-acoustic connection point for TTYs. Microphones shall be capable of being turned on and off to allow the user to intermix speech with TTY use.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (b) – TTY Signal Protocols
Telecommunications products which include voice communication functionality shall support all commonly used cross-manufacturer non-proprietary standard TTY signal protocols.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (c) – Interactive Voice Response Systems
Voice mail, auto-attendant, and interactive voice response telecommunications systems shall be usable by TTY users with their TTYs.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (d) – Time Interval Alerts
Voice mail, messaging, auto-attendant, and interactive voice response telecommunications systems that require a response from a user within a time interval, shall give an alert when the time interval is about to run out, and shall provide sufficient time for the user to indicate more time is required.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (e) – Caller ID and Similar Functions
Where provided, caller identification and similar telecommunications functions shall also be available for users of TTYs, and for users who cannot see displays.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (f) – Volume Control
For transmitted voice signals, telecommunications products shall provide a gain adjustable up to a minimum of 20 dB. For incremental volume control, at least one intermediate step of 12 dB of gain shall be provided.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (g) – Automatic Volume Level Reset
If the telecommunications product allows a user to adjust the receive volume, a function shall be provided to automatically reset the volume to the default level after every use.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (h) – Hearing Aid Compatibility
Where a telecommunications product delivers output by an audio transducer which is normally held up to the ear, a means for effective magnetic wireless coupling to hearing technologies shall be provided.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (i) – Minimized Interference
Interference to hearing technologies (including hearing aids, cochlear implants, and assistive listening devices) shall be reduced to the lowest possible level that allows a user of hearing technologies to utilize the telecommunications product.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (j) – Transmitting / Conducting Information
Products that transmit or conduct information or communication, shall pass through cross-manufacturer, non-proprietary, industry-standard codes, translation protocols, formats or other information necessary to provide the information or communication in a usable format. Technologies which use encoding, signal compression, format transformation, or similar techniques shall not remove information needed for access or shall restore it upon delivery.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.23 (k) – Controls and Keys
(1) Products which have mechanically operated controls or keys shall comply with the following: Controls and Keys shall be tactilely discernible without activating the controls or keys. (2) Products which have mechanically operated controls or keys shall comply with the following: Controls and Keys shall be operable with one hand and shall not require tight grasping, pinching, twisting of the wrist. The force required to activate controls and keys shall be 5 lbs. (22.2N) maximum. (3) Products which have mechanically operated controls or keys shall comply with the following: If key repeat is supported, the delay before repeat shall be adjustable to at least 2 seconds. Key repeat rate shall be adjustable to 2 seconds per character. (4) Products which have mechanically operated controls or keys shall comply with the following: The status of all locking or toggle controls or keys shall be visually discernible, and discernible either through touch or sound.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX

§ 1194.24 Video and multimedia products

1194.24 (a) – Caption Decoder Circuitry
All analog television displays 13 inches and larger, and computer equipment that includes analog television receiver or display circuitry, shall be equipped with caption decoder circuitry which appropriately receives, decodes, and displays closed captions from broadcast, cable, videotape, and DVD signals. As soon as practicable, but not later than July 1, 2002, widescreen digital television (DTV) displays measuring at least 7.8 inches vertically, DTV sets with conventional displays measuring at least 13 inches vertically, and stand-alone DTV tuners, whether or not they are marketed with display screens, and computer equipment that includes DTV receiver or display circuitry, shall be equipped with caption decoder circuitry which appropriately receives, decodes, and displays closed captions from broadcast, cable, videotape, and DVD signals.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.24 (b) – Audio Description Circuitry
Television tuners, including tuner cards for use in computers, shall be equipped with secondary audio program playback circuitry.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.24 (c) – Video and Multimedia Productions 1
All training and informational video and multimedia productions which support the agency's mission, regardless of format, that contain speech or other audio information necessary for the comprehension of the content, shall be open or closed captioned.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.24 (d) – Video and Multimedia Productions 2
All training and informational video and multimedia productions which support the agency's mission, regardless of format, that contain visual information necessary for the comprehension of the content, shall be audio described.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX
1194.24 (e) – User-Select Feature
Display or presentation of alternate text presentation or audio descriptions shall be user-selectable unless permanent.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX

§ 1194.25 Self contained, closed products

1194.25 (a) – Usability
Self contained products shall be usable by people with disabilities without requiring an end-user to attach Assistive Technology to the product. Personal headsets for private listening are not Assistive Technology.
Applies?
FORMCHECKBOX
Test Plan
Test Results
Conforms?
FORMCHECKBOX

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .