508 Compliance

download 508 Compliance

of 18

Transcript of 508 Compliance

  • 8/4/2019 508 Compliance

    1/18

  • 8/4/2019 508 Compliance

    2/18

    Prohibits discrimination againstProhibits discrimination against

    persons with disabilities on Federalpersons with disabilities on Federal

    Agencies.Agencies.

    1998 US1998 US CongressCongress amendedamended

    SectionSection 508.508.

    Rehabilitation Act of 1973

  • 8/4/2019 508 Compliance

    3/18

    1194.21 Software1194.21 Software

    Applications andApplications andOperating SystemsOperating Systems

    1194.22 Web1194.22 Web--basedbased

    Intranet and InternetIntranet and Internet

    Information and AppsInformation and Apps

    1194.231194.23

    TelecommunicationsTelecommunications

    ProductsProducts

    1194.24 Videos1194.24 Videosoror MultimediaMultimedia

    ProductsProducts

    1194.251194.25

    Self Contained,Self Contained,

    Closed Products.Closed Products.

    EgEg. Printers. Printers

    1194.261194.26

    Desktop andDesktop and

    Portable Computers.Portable Computers.

    EgEg. Keyboard,. Keyboard,

    touch screenstouch screens

    SummarySummaryof 508of 508 TechnicalTechnical

    StandardsStandards

  • 8/4/2019 508 Compliance

    4/18

    Paragraph aParagraph a

    Paragraph bParagraph b

    Paragraph cParagraph c Paragraph dParagraph d

    Paragraph eParagraph e

    Paragraph fParagraph f

    1194.21 Software1194.21 SoftwareApplications andApplications and

    Operating SystemsOperating Systems

    Paragraph gParagraph g

    Paragraph hParagraph h

    ParagraphParagraph iiParagraph jParagraph j

    Paragraph kParagraph k

    Paragraph lParagraph l

  • 8/4/2019 508 Compliance

    5/18

    1194.21 Software applications and

    operating systems

    (a) When software is designed,(a) When software is designed,product functionsproduct functions

    executable from aexecutable from akeyboardkeyboardShall be

    Example -- CCGP navigability trough controls and features via keyboardCCGP navigability trough controls and features via keyboard

  • 8/4/2019 508 Compliance

    6/18

    1194.21 Software applications and

    operating systems

    (b) Applications shall not disrupt or disable activated(b) Applications shall not disrupt or disable activatedfeatures of other products or the OSfeatures of other products or the OS

    Example -- Manage Assistive technology after CGGP Configuration WizardManage Assistive technology after CGGP Configuration Wizard

  • 8/4/2019 508 Compliance

    7/18

    1194.21 Software applications and

    operating systems

    The focus shall beThe focus shall beprogrammatically exposed soprogrammatically exposed sothat assistive technology canthat assistive technology can

    track focus and focus changes.track focus and focus changes.

    (c) A well(c) A well--defined ondefined on--screen indication of thescreen indication of the

    current focus shall becurrent focus shall beprovided that movesprovided that movesamong interactiveamong interactive

    interface elements as theinterface elements as theinput focus changesinput focus changes

    Example -- CGGP Get sufficient information after focus change on UI pagesCGGP Get sufficient information after focus change on UI pages

  • 8/4/2019 508 Compliance

    8/18

    1194.21 Software applications and

    operating systems

    (d) Sufficient information about(d) Sufficient information abouta user interface elementa user interface element

    including the identity, operationincluding the identity, operationand state of the element shalland state of the element shall

    be available to AT.be available to AT.

    When an imageWhen an imagerepresents a programrepresents a program

    element, the informationelement, the informationconveyed by the imageconveyed by the imagemust also be availablemust also be available

    in text.in text.

    Example Video Converter Verify the information about UI Elements givesVideo Converter Verify the information about UI Elements givesan adequate indication of the object's intended purpose.an adequate indication of the object's intended purpose.

  • 8/4/2019 508 Compliance

    9/18

    1194.21 Software applications and

    operating systems

    (e) When bitmap images are used to identify controls, status indicators,(e) When bitmap images are used to identify controls, status indicators,or other programmatic elements, the meaning assigned to those imagesor other programmatic elements, the meaning assigned to those images

    shall be consistent throughout an application's performance.shall be consistent throughout an application's performance.

    ExampleExample -- Ensure that the image for each function is consistent throughoutEnsure that the image for each function is consistent throughoutthe application.the application.

  • 8/4/2019 508 Compliance

    10/18

    1194.21 Software applications and

    operating systems

    The minimum informationThe minimum information

    that shall be madethat shall be made

    available is text content,available is text content,text input caret location,text input caret location,

    and text attributes.and text attributes.

    (f) Textual information shall(f) Textual information shallbe provided throughbe provided through

    operating system functionsoperating system functionsfor displaying textfor displaying text

    Example CGGP Change font attributes in the OS. The fonts within theCGGP Change font attributes in the OS. The fonts within theapplication should change accordingly.application should change accordingly.

  • 8/4/2019 508 Compliance

    11/18

    1194.21 Software applications and

    operating systems

    (g) Applications shall not override user selected(g) Applications shall not override user selected

    contrast and color selections and othercontrast and color selections and other

    individual display attributes.individual display attributes.

    Example -- Verify that when we configure Display and Contrast attributesVerify that when we configure Display and Contrast attributesCGGP does not interfere with this settingsCGGP does not interfere with this settings

  • 8/4/2019 508 Compliance

    12/18

  • 8/4/2019 508 Compliance

    13/18

    1194.21 Software applications and

    operating systems

    ((ii)) Color coding shall not be used as the onlyColor coding shall not be used as the only

    means of conveying information, indicating anmeans of conveying information, indicating an

    action, prompting a response, or distinguishingaction, prompting a response, or distinguishinga visual element.a visual element.

    ExampleExample -- CCGP Change the display color scheme to black and white,CCGP Change the display color scheme to black and white,verify that all information is still conveyedverify that all information is still conveyed

  • 8/4/2019 508 Compliance

    14/18

    1194.21 Software applications and

    operating systems

    (j) When a product permits a(j) When a product permits a

    user to adjust color anduser to adjust color and

    contrast settings, a varietycontrast settings, a variety

    of color selections capableof color selections capable

    of producing a range ofof producing a range of

    contrast levels shall becontrast levels shall be

    provided.provided.

    (k) Software shall not use(k) Software shall not useflashing or blinking text,flashing or blinking text,

    objects, or other elementsobjects, or other elementshaving a flash or blinkhaving a flash or blinkfrequency greater than 2frequency greater than 2Hz and lower than 55 Hz.Hz and lower than 55 Hz.

    This provision is applied to thoseThis provision is applied to thoseproducts that already allow a user toproducts that already allow a user to

    adjust screen colors.adjust screen colors.

    Example -- CGGP Display theCGGP Display the

    blinking elements in the softwareblinking elements in the software

  • 8/4/2019 508 Compliance

    15/18

    1194.21 Software applications and

    operating systems

    (l) When electronic forms are used, the form(l) When electronic forms are used, the formshall allow people using AT to access theshall allow people using AT to access the

    information, field elements, and functionalityinformation, field elements, and functionalityrequired for completion and submission of therequired for completion and submission of the

    form, including all directions and cues.form, including all directions and cues.

    Example -- Verify if keyboard alternatives are provided for New DomainVerify if keyboard alternatives are provided for New DomainWizardWizard

  • 8/4/2019 508 Compliance

    16/18

    References

    http://www.ada.gov/cguide.htm#anchor65610http://www.ada.gov/cguide.htm#anchor65610

    http://www.accesshttp://www.access--board.gov/sec508/updateboard.gov/sec508/update--index.htmindex.htm

    http://www.law.cornell.edu/uscode/html/uscode29/usc_sec_29_00http://www.law.cornell.edu/uscode/html/uscode29/usc_sec_29_00

    000794000794------d000d000--.html.html

    http://www.uspto.gov/web/offices/cio/s508/02software.htmhttp://www.uspto.gov/web/offices/cio/s508/02software.htm

  • 8/4/2019 508 Compliance

    17/18

  • 8/4/2019 508 Compliance

    18/18