Oracle Accessibility Conformance Report

VPAT® Version 2.0 - October 2017

Name of Product:

Oracle Solaris 11.4

Product Description:

Oracle Solaris 11 is an operating system for SPARC and x64 platforms, which may be used on servers, desktop computers, laptops, or in virtual machines.  It includes a wide variety of bundled applications and utilities, and runtime support for a number of programming languages.   The included applications and utilities provide a range of Command Line Interfaces (CLIs), Terminal User Interfaces, Graphical User Interfaces (GUIs), and Web Browser User Interfaces (BUIs), depending on the software in question.

The Solaris operating system and associated package repositories also include hundreds of Free and Open Source Software (FOSS) packages.  As noted on http://www.oracle.com/technetwork/server-storage/solaris11/overview/freeware-1979779.html, only a subset of this software is fully supported for Solaris 11, and software outside that subset may not have been evaluated or tested for accessibility support, and bugs in that software which cause accessibility problems may be handled as described in the Support Principles section of Free and Open Source Software (FOSS) Support in Oracle Solaris (Oracle Support Doc ID 1400676.1).

Date:

14-Aug-2018

Contact Information:

accessible_ww@oracle.com

Notes:

This VPAT does not cover the following product areas:

As previously noted, most third party FOSS packages provided at the lower level of support in the Oracle Solaris operating system or package repository have not been assessed for this release and are not covered by this VPAT. This includes almost all GUI software in the Oracle Solaris Desktop, such as GNOME and Mozilla Firefox.

The Oracle Solaris operating system may be installed via multiple methods.  The Text Installer uses a terminal based UI which may not be compatible with screen readers or other assistive technology.  For an accessible installation, please use the Automated Install (AI) media.  Users who want to configure their systems at first boot using the system configuration tool can use the Automated Install method and register a system configuration profile when they setup the AI service.

The following applications have multiple user interfaces where one interface may not be accessible and it is recommended that you use the command line user interface for accessibility.

  • graphviz
  • groff
  • gvim (aka vim)
  • NVIDIA graphics driver nvidia-settings GUI
  • Wireshark

The Solaris Security Policy Compliance assessment tools (compliance and oscap) are commands with CLI interfaces that produce output reports in HTML format based on data in XCCDF file for each security benchmark, using provided XSLT transformations.  The HTML output generated from the security benchmark profiles included with Solaris has been assessed, and exceptions noted in the following sections.  Oracle has not assessed the report output for any third-party benchmarks for which users may install other XCCDF files, or using any other XSLT style sheets.

For compatibility purposes, Solaris includes the following legacy toolkits which do not include support for accessibility helper applications, and it is recommended that developers either migrate to web browser UI applications or use the GNOME GTK UI instead to write GUI applications.   No default applications in the Solaris desktop are written to use these toolkits in Solaris 11 and later releases, though some optional applications still use them.

  • Ascii Art Graphics Library (aalib)
  • Athena Widgets Toolkit (libXaw)
  • Motif toolkit (libXm)
  • Tk toolkit
  • wxWidgets toolkit

The following applications have user interfaces written in legacy GUI toolkits without accessibility support and it is recommended that you use alternate applications that use the GNOME GTK UI for accessibility.  The GNOME applications are the default UI in the Oracle Solaris desktop, and the legacy applications are only used by user choice.

  • twm (alternative: GNOME Metacity window manager)
  • xclock, oclock (alternative: GNOME Panel Clock applet)
  • xconsole, xterm (alternative: GNOME Terminal)
  • xdm (alternative: GNOME gdm)
  • xload (alternative: GNOME Performance Monitor)
  • xlock (alternative: xscreensaver)
  • xmag (alternative: GNOME Orca Screen Reader and Magnifier)
  • xwd, xwud (alternative: GNOME Screenshot)

This VPAT does not cover the following applications:

  • Oracle Database Instant Client
  • Off-the-record (OTR)
  • Virtual Machine Manager
  • Legacy applications using the libXaw toolkit: bitmap, editres, listres, viewres, xclipboard, xfd
  • Legacy CDE applications: ttsnoop
  • Demo and test programs, including: aafire, aatest, intel-gpu-tools, glxgears, x11perf, xcolor, xeyes, xkbvleds, xkbwatch, xlogo, Dtrace demos in /usr/demo/dtrace and /usr/dtrace/DTT
  • Screensaver animations and display modes in xscreensaver
  • Features which are planned for removal in future releases,  including: elinks web browser, Point-to-Point Protocol (PPP), Unix-to-Unix Copy (UUCP) 

Solaris includes multiple VNC client and server applications, including NoVNC, TigerVNC, Vinagre, and Vino.  VNC software uses the Remote Frame Buffer (RFB) protocol to provide remote access to a GUI desktop session and its applications.  The RFB protocol is a low level pixel based protocol that does not include any accessibility features, nor audio support. The protocol does not describe input controls, widgets or any other information critical to accessibility when sending data from the server to the client side so some common accessibility features such as text to speech, braille, high contrast color theming can not function when interacting the remote VNC desktop session. Again, such features are beyond the scope of the RFB protocol. Alternative methods of accomplishing the functionality would be to use a local desktop session rather than using VNC to remotely access the desktop session, or to use ssh for a command line remote login instead.

In the answers for the technical criteria, we have included an exception list for when an application does not meet the listed criteria.

Configuration of accessibility support in the Oracle Solaris Desktop is described in the Oracle Solaris 11 Desktop Accessibility Guide.

Known bugs:

  • Bug 28469172: orca won't start due to Exception: mismatch in Unicode width
  • Bug 28470208: packaging problems prevent speech-dispatcher from running

Dependent Products


This product interacts with or is built with the other Oracle products listedin this section. Click below to view information about the accessibility ofthese dependent products. Products listed are the versions available at thetime of publication of this document; newer documents may be available that supersedethese versions.

Evaluation Methods Used:

Oracle's policy is to design, develop and test both products and documentation to be accessible. The recommended styles of testing for accessibility include: (i) algorithmic automated tests, (ii) human judgement tests such as tool-assisted tests, visual inspection and manual operation, and (iii) testing with assistive technology by people with and without disabilities. Additional information about Oracle's accessibility program is available on http://www.oracle.com/us/corporate/accessibility/index.html

Accessibility Standards/Guidelines

This report covers the degree of conformance for the following accessibility standard/guideline:

Standard/GuidelineIncluded In Report
Web Content Accessibility Guidelines 2.0, at https://www.w3.org/TR/2008/REC-WCAG20-20081211/Level A - Yes
Level AA - Yes
Level AAA - No
Section 508 as published in 2017, at https://www.Section508.govYes

Terms

The terms used in the Conformance Level information are defined as follows:

Supports
The functionality of the product has at least one method that meets the criteria without known defects or meets with equivalent facilitation.
Supports with Exceptions
Some functionality of the product does not meet the criteria.
Does Not Support
Majority of functionality of the product does not meet the criteria.
Not Applicable
The criteria are not relevant to the product.

WCAG 2.0 Report

Table 1 also documents conformance with:

  • Section 508: Chapter 5 - 501.1 Scope, 504.2 Content Creation or Editing, and Chapter 6 - 602.3 Electronic Support Documentation

Note: When reporting on conformance with the WCAG 2.0 Success Criteria, they are scoped for full pages, complete processes, and accessibility-supported ways of using technology as documented in the WCAG 2.0 Conformance Requirements.

Table 1: WCAG Conformance Criteria

Criteria
Conformance Level
Remarks and Explanations
1.1.1 Non-text Content (Level A)Supports with Exceptions

The product was tested for:

Web UI's and HTML documents:

  • Images that convey information have meaningful alternative text using ALT text in tags.
  • Images that are decorative are marked up using ALT="" or CSS  background images.
  • Controls have an associated name.
  • Information shown in complex images such as charts is also  available in an alternative textual form (e.g. a data table).
  • CAPTCHAs are not used

Non-Web Graphical User Interfaces:

  • Images that convey information have meaningful alternative text
  • Images that are decorative are embedded within standard user interface components and have neither an AccessibleName nor an AccessibleDescription.
  • Data tables include a summary or caption, programmatically connected with the table.
  • Controls have an associated name
  • Non-text characters are not used or have meaningful alternative text
  • CAPTCHAs are not used

Command Line Interfaces:

  • Images are not used.

Exceptions:

  • Device Driver Utility (DDU)
  • GhostScript
  • HTML documentation for Network Time Protocol (NTP) software, Cyrus SASL software, & X Window System software
  • Intelligent Input Bus (IBus)
  • Oracle Solaris Observability Tools
  • Oracle Solaris System Web Interface
  • VNC clients
  • xcolor
  • xcompmgr
  • xev (X11 event tester)
  • xkbwatch & xkbvleds
  • Xephyr
1.2.1 Audio-only and Video-only (Prerecorded) (Level A)Not Applicable

No pre-recorded audio-only or video-only content is being used in the software covered by this VPAT.

1.2.2 Captions (Prerecorded) (Level A)Not Applicable

No pre-recorded video content is being used in the product itself.

Online documentation includes audio-video content with captions embedded in the media.

1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)Not Applicable

No pre-recorded video content is being used in the product itself.

Online documentation includes audio-video content with audio descriptions of video content.

1.2.4 Captions (Live) (Level AA)Not Applicable

No live audio content in video is being used

1.2.5 Audio Description (Prerecorded) (Level AA)Not Applicable

No pre-recorded video content is being used in the product itself.

Online documentation includes audio-video content with audio descriptions of video content.

1.3.1 Info and Relationships (Level A)Supports with Exceptions

The product was tested for:

Web UI's and HTML documents:

  • User interface component labels are associated with the fields they are labeling
  • Headings are encoded with HTML heading tags
  • List markup is used for marking up lists
  • Table markup is used for marking up data tables, including row and column headers and table captions/summaries where appropriate
  • Data tables specify SUMMARY or CAPTION
  • Layout tables use appropriate markup
  • Groups of components are marked up with their description
  • Style sheets are used only to change the layout and presentation on the screen

Non-Web Graphical User Interfaces:

  • User interface component labels are associated with the fields  they are labeling via the LabelFor and LabeledBy relations
  • Headings are marked as such with a Group relation from the header  to the items beneath the header
  • Lists are contained within a List component
  • Form elements have been associated with text labels

Command Line Interfaces:

  • Headings follow standard text patterns for rendering headings
  • Lists follow standard text patterns for rendering lists
  • Paragraphs follow standard text patterns for rendering paragraphs
  • Tables follow standard text patterns for rendering tables


Exceptions:

  • Automated Installer command line interfaces
  • Bash shell
  • BIND DNS name server & utilties
  • Command line interfaces in the packages: system/core-os, system/kernel, system/accounting/legacy-accounting, system/file-system/nfs, system/install/configuration, system/library/platform, system/library/storage/suri, system/library/libv12n, system/locale/setterm, system/io/infiniband, system/io/infiniband/mlnx-tools, system/linker, system/network, system/management/rad/radadrgen, system/resource-mgmt/resource-caps, system/resource-mgmt/resource-pools, system/storage/multipath-utilities, system/storage/sas-utilities, system/zones, archiver/gnu-tar, compatibility/ucb, compress/gzip, compress/unzip, developer/base-developer-utilities, developer/build/onbld, developer/macro/cpp, diagnostic/cpu-counters, file/gnu-coreutils, library/print/cups-libs,library/python/pip, library/python/pip-27, library/python/pip-34, library/security/pam/module/pam-pkcs11, network/finger, network/ftp, network/legacy-remote-utilities, network/ping, network/telnet, network/whois, print/cups, print/cups/hal-cups-utils, security/compliance, security/tcp-wrapper, service/network/tftp, terminal/screen, text/auto_ef, text/doctools
  • fsexam
  • GhostScript
  • Google Go programming language tools
  • Network Time Protocol (NTP) software & HTML documentation
  • KMIP
  • Korn Shell (ksh88 & ksh93)
  • International Components for Unicode (ICU)
  • Intelligent Input Bus (IBus)
  • LDAP
  • netcat
  • Net-SNMP
  • Network Information Service (NIS)
  • OpenLDAP
  • OpenSSL
  • OpenStack
  • Perl
  • ProFTPd
  • Quagga
  • Remote Administration Daemon (RAD)
  • Sendmail
  • Snoop
  • vim
  • VNC clients
  • xcolor
  • xcompmgr
  • xev
  • xinit

Known bugs:

  • Bug 20474877: openscap data tables do not have required markup (WCAG2 1.3.1)
  • Bug 21118053: Solaris man pages are missing <textobject> elements for accessibility compliance
  • Bug 21418849: cpustat/cputrack fail the accessibility for SC 1.3.1
1.3.2 Meaningful Sequence(Level A)Supports with Exceptions

The product was tested for:

Web UI's and HTML documents:

  • The sequence of elements in the DOM matches a logical reading sequence

Non-Web Graphical User Interfaces and Command Line Interfaces:

  • The platform's built-in AT reading/presentation sequence matches the logical reading sequence
  • The correct reading sequence is discernible when output is rendered to a file

Exceptions:

  • fsexam
  • GhostScript
  • ProFTPD
  • VNC clients
1.3.3 Sensory Characteristics(Level A)Supports with Exceptions

The product was tested for:

  • Intelligent Input Bus (IBus): Instructions provided, which refer to graphics, include a reference to the text alternative of the graphic.
  • Other components: Instructions provided do not refer to things solely based on their sensory characteristics such as shape, size, visual location, orientation, color, or sound.

Exceptions:

  • Google Go programming language interactive tutorial
  • xev

Known bugs:

  • Bug 24356638: Help Dialog text has text that refers to UI elements by location only
1.4.1 Use of Color(Level A)Supports with Exceptions

The product was tested for:

  • Information conveyed by color is available in alternative formats, such as shape, text, or font weight, or has a contrast ratio of at least 3:1.

Exceptions:

  • In Oracle Solaris Observability Tools, color is used to distinguish different data displayed in the same chart or visualization. Color selections are done automatically via the Oracle JET toolkit.
  • Python PIP prints warning messages in yellow text, errors in red text, and does not provide this distintiction via any other method.
  • xcolor's sole purpose is to display all available colors in a colormap, and has no alternative format for this display.
1.4.2 Audio Control(Level A)Not Applicable

No automatically playing audio is used.

1.4.3 Contrast (Minimum) (Level AA)Supports with Exceptions

The product was tested for:

  • Large-scale text and images of large-scale text have a contrast ratio of at least 3:1
  • All other text and images of text have a contrast ratio of at least 4.5:1

Exceptions:

  • Apache HTTPD
  • Bash shell
  • fsexam
  • GhostScript
  • Google Go
  • Korn shell (ksh88 & ksh93)
  • libdaemon documentation
  • Oracle Solaris Observability Tools
  • Oracle Solaris System Web Interface
  • Python PIP
  • ProFTPD
  • QUnit
  • HTML documentation for Network Time Protocol (NTP) software

Known Bugs:

  • Bug 20475013: openscap report fails accessibility for color contrast in parts of the report
  • Bug 21137151: openscap 1.2.3 report fails accessibility for WCAG2 (1.4.3)
1.4.4 Resize text(Level AA)Supports with Exceptions

The product was tested for:

Web UI's, HTML documents, and Non-Web Graphical User Interfaces:

  • Text can be resized up to 200% without loss of content or functionality 

Command Line & Terminal Interfaces:

  • Text can be resized up to 200% without loss of content or functionality when rendered in a GUI-based terminal application that supports text rendering sizes up to 200% larger than normal, such as the gnome-terminal application provided in this product.

Exceptions:

  • Intelligent Input Bus (IBus)
  • xfontsel
1.4.5 Images of Text(Level AA)Supports with Exceptions

The product was tested for:

  • Images of text are not used, except as part of product logos.

Exceptions:

  • HTML documentation for Network Time Protocol (NTP) software
  • VNC clients
2.1.1 Keyboard(Level A)Supports with Exceptions

The product was tested for:

  • Ability to perform functions from the keyboard only, and without requiring specific timings for individual keystrokes

Exceptions:

  • Intelligent Input Bus (IBus)

Known bugs:

  • Bug 24356651: Can't select info icon for visualizations that only show on hover
  • Bug 24356661: Can't select custom time range box to edit or dismiss time range from keyboard
  • Bug 24356674: Can't move properties popup with the keyboard
2.1.2 No Keyboard Trap (Level A)Supports with Exceptions

The product was tested for:

  • Movement of focus through each control only using the keyboard, with no "keyboard trap" that prevents focus from moving away from any control.

Exceptions:

  • Google Go programming language tutorial
  • ProFTPd: ftptop utility
  • talk
  • VNC clients
  • Xephyr
  • xfontsel
2.2.1 Timing Adjustable(Level A)Supports with Exceptions

The product was tested for:

  • Time limits are not used.

Exceptions:

  • One Time Password (OTP) support: When used as a factor in authentication, in timer mode, the one time  password (OTP) technology requires that the password (a 6 to 8 digit  number generated on the users authentication device) be entered at the  login prompt within a short time, typically about 30 seconds.  This is  fundamental to the technology.  If this is undesirable, one time passwords  may be used in counter mode, which imposes no such timing requirement for  authentication.  This is a simple configuration change.
  • Oracle Solaris System Web Interface: Session authentication expires after a time period, but it is longer than 20 hours.
  • ssh: There is a time limit on authentication, including password authentication.  This limit can be controlled by the server administrator using the LoginGraceTime sshd_config variable, but cannot be increased by the user performing the authentication. This limit is an Essential Exception, because without it the server would be susceptible to Denial of Service attacks.
  • xscreensaver: The screen is set to autolock on a timeout after no input activity (mouse or keyboard) occurs. A user can normally configure or disable this timeout, but some sites may limit or remove user configurability of this option in order to comply with security policies.  The screen unlock dialog also times out and returns to screensaver mode after a time limit, but pressing any key extends this limit.
2.2.2 Pause, Stop, Hide (Level A)Supports

The product was tested for:

Web UI's, HTML documents, Non-Web Graphical User Interfaces, & Command Line Interfaces:

  • There is no moving, blinking or scrolling content that is started automatically.
  • There is no auto-updating information that is started automatically - except for Thunderbird, which automatically updates the email list with new messages at a user-controlled frequency, and Oracle Solaris Observability Tools, in which graphs of system statistics are automatically refreshed with the latest data.

Terminal User Interfaces:

  • prstat, top, ftptop, latencytop, numatop, and powertop present auto-updating statistics reports, refreshing on a user-modifiable frequency starting when the program is run until the the program is exited.   Output may be paused by the terminal emulator in which the program is displayed.
2.3.1 Three Flashes or Below Threshold(Level A)Supports

The product was tested for:

  • No portion of the screen flickers or flashes with a frequency between 2 Hz and 55 Hz.


 

2.4.1 Bypass Blocks(Level A)Supports with Exceptions

Non-Web Graphical User Interfaces, Command Line Interfaces, Terminal Interfaces:

Oracle non-Web software products, including bundles and suites of software, do not behave as a set of software programs as the term is defined. Therefore this guideline is always automatically met.

Web UI's and HTML documents:

The product was tested for pages having either:

  • A ‘Skip to Main Content’ link is provided to skip repetitive navigation links at the top of the page.

or

  • Structure and hierarchy is marked up with Header elements outside of repetitive navigation links

Exceptions:

  • Automated Installer
  • HTML documentation for Network Time Protocol (NTP) software & BIND DNS name server
  • IPS Package Depot server
  • Oracle Solaris Observability Tools
  • Oracle Solaris System Web Interface
  • ProFTPd
  • Samba
  • webrev

Known bugs:

  • Bug 24356623: Edit Stat dialog should appear first in reading order when active
  • Bug 24356700: Something should be done to allow bypassing of header and properties popup
2.4.2 Page Titled(Level A)Supports with Exceptions

The product was tested for:

Web UI's and HTML documents:

  • Pages have a meaningful title specified in the TITLE element.

Non-Web Graphical User Interfaces:

  • The name of the software application is meaningful.
  • Windows have a meaningful title specified in the window manager information.

Command Line Interfaces & Terminal Interfaces:

  • The name of the software application is meaningful.
2.4.3 Focus Order(Level A)Supports with Exceptions

Web UI's, HTML documents, Non-Web Graphical User Interfaces, Terminal Interfaces:

The product was tested for interfaces having either:

  • Logical movement through the focusable components using only the keyboard, in an order that follows a meaningful sequence.

or

  • Keyboard focus is not used.

Command Line Interfaces:

  • Keyboard focus is not used.
2.4.4 Link Purpose (In Context)(Level A)Supports with Exceptions

The product was tested for:

  • The text of links and their surrounding paragraph, list, table cell (with marked up table headers), or preceding heading is sufficient to describe their purpose.

Known bugs:

  • Bug 20474975: openscap links may not have meaningful text (WCAG2 2.4.4)
  • Bug 21137072: openscap 1.2.3 report links may not have meaningful text (WCAG2 2.4.4)
     
2.4.5 Multiple Ways(Level AA)Supports with Exceptions

Non-Web Graphical User Interfaces, Command Line Interfaces, and Terminal Interfaces:

  • Oracle non-Web software products, including bundles and suites of software, do not behave as a set of software programs as the term is defined. Therefore this guideline is automatically met.

Web UI's and HTML documents:

The product was tested for:

  • Pages are contained in a "site map"
  • Pages can be found using the provided "search" function
  • Pages are in a site table of contents
  • Pages are fully inter-linked to each other
  • Pages contain controls that enable reaching all pages

(Different components offer different subsets of the above.)

Exceptions:

  • NoVNC
2.4.6 Headings and Labels(Level AA)Supports with Exceptions

The product was tested for:

  • Headers describe the topic or purpose of the content below them
  • Labels describe the purpose of the associated field

Exceptions:

  • Automated Installer
  • Ghostscript
  • GNOME
  • GNU screen
  • GNU tar
  • Korn shell (ksh88 & ksh93)
  • Netcat
  • IPS packaging system
  • Packages: compress/unzip, developer/base-developer-utilities, network/finger, network/ftp, network/legacy-remote-utilities, network/ping, network/telnet, network/whois, security/tcp-wrapper, service/network/tftp, system/core-os, system/io/infiniband, system/network, system/storage/multipath-utilities, system/storage/sas-utilities
  • ProFTPd
  • snoop
  • Solaris Security Policy Compliance assessment tools
2.4.7 Focus Visible(Level AA)Supports with Exceptions

The product was tested for interfaces having either:

  • Visual indication of the location of the focus

or:

  • Keyboard focus is not used

Exceptions:

  • NoVNC: Control buttons rendered using custom images (ctrl-alt-del, clipboard, connect & settings) do not give visual input focus indication, but are exposed to AT.
3.1.1 Language of Page(Level A)Supports with Exceptions

The product was tested for:

Web UI's and HTML documents:

  • Properly set lang attribute for each page.

Exceptions:

  • HTML documentation for Network Time Protocol (NTP) software, Cyrus SASL software, & X Window System software
  • Intelligent Input Bus (IBus)
  • Oracle Solaris Observability Tools
  • Oracle Solaris System Web Interface
  • NoVNC
  • ProFTPd
  • Samba

Known bugs:

  • Bug 20475063: openscap report missing lang attribute (WCAG2 3.1.1)

Non-Web Graphical User Interfaces, Command Line Interfaces & Terminal Interfaces:

  • Application is in the locale/language of the underlying platform.  However:

Oracle Solaris only provides translations for 9 core languages:

  • Japanese (ja)
  • Simplified Chinese (zh_CN)
  • Traditional Chinese (zh_TW)
  • Korean (ko)
  • French (fr)
  • German (de)
  • Italian (it)
  • Spanish (es)
  • Brazilian Portuguese (pt_BR)

Oracle Solaris only provides translations for a core subset of software:

  • Device Driver Utility (DDU)
  • Solaris OS Installers
  • IPS packaging system
  • zoneinfo

Some manual pages are provided in English, Japanese, & Simplified Chinese, all others are English only.

Translations provided with upstream FOSS components are passed through as is.

For non-web software, there is no markup defined to denote when a translation is not available for the current locale and English is being used instead.

3.1.2 Language of Parts(Level AA)Supports with Exceptions

Web UI's and HTML documents:

The product was tested for:

  • Proper use of lang attribute for text passages that are in a different language than that of the page.

Exceptions:

  • ProFTPd

Non-Web Graphical User Interfaces, Command Line Interfaces & Terminal Interfaces:

  • See previous explanation for WCAG 3.1.1.  There is no method available for non-web software to comply with this requirement.
3.2.1 On Focus(Level A)Supports with Exceptions

The product was tested for:

  • When an element receives focus, it does not result in a substantial change to the page, an additional change of keyboard focus, or the spawning of a pop-up window

Exceptions:

  • Solaris OS Text Installer
  • sysconfig
  • xcolor
  • Xephyr
  • xev
     
3.2.2 On Input(Level A)Supports with Exceptions

The product was tested for:

  • Changes in the value of user interface components does not result in a substantial change to the page, an additional change of keyboard focus, or the spawning of a pop-up window
  • In circumstances where changing the value of the components causes a substantial change to the page, an additional change of keyboard focus, or the spawning of a pop-up window, warning is given prior to the user interacting with those user-interface components
3.2.3 Consistent Navigation(Level AA)Supports

The product was tested for:

  • Pages that are grouped together into sets with a common navigation mechanism utilize that navigation mechanism in the same fashion, with navigation elements appearing in the same relative order each time
3.2.4 Consistent Identification(Level AA)Supports

The product was tested for:

  • Images and controls are used and identified consistently throughout each application or set of pages in the product.


 

3.3.1 Error Identification(Level A)Supports with Exceptions

The product was tested for:

  • When input errors are detected, they are described to the user in text, including identifying the item where the error occurred

Exceptions:

  • Automated Installer
  • bitmap
  • bdftopcf
  • Device Driver Utility (DDU)
  • dhcpd, dhcrelay
  • fslsfonts, fstobdf
  • GhostScript
  • GNU screen
  • ibadm
  • iceauth
  • Intelligent Input Bus (IBus)
  • mkfontscale
  • mp
  • perl
  • ProFTPd
  • Point-to-Point Protocol (PPP) utilities
  • Service Management Facility (SMF)
  • showfont
  • smproxy
  • sysobjadm
  • unshareall
  • vscanadm
  • xcmsdb
  • xdpyinfo
  • xdriinfo
  • xev
  • xfindproxy
  • xfsinfo
  • xgamma
  • xlsatoms
  • xlsfonts
  • xmodmap
  • xvinfo
  • Packages: compress/unzip, system/accounting/legacy-accounting, system/boot/wanboot, system/core-os, system/library/libv12n, system/kernel, system/network

Known bugs:

  • 21446693 kdb5_util and kdb5_ldap_util do not provide errant argument(s) in error messages
  • 21446847 kclient* and kdcmgr do not provide errant argument(s) in error messages
  • 21575750 DHCP commands don't state which option caused a CLI error
3.3.2 Labels or Instructions (Level A)Supports with Exceptions

The product was tested for:

  • Labels or instructions are provided when the product requires user input

Exceptions:

  • vi
  • bash Shell
  • BIND DNS utilities
  • CUPS
  • Distribution Constructor
  • facter
  • Ghostscript
  • GNU tar
  • gzip
  • hiera
  • Intelligent Input Bus (IBus)
  • Korn Shell (ksh88 & ksh93)
  • Netcat
  • Net-SNMP
  • OpenSSL
  • omshell
  • PF
  • PolicyKit
  • ProFTPd
  • Puppet
  • Quagga
  • snoop
  • vim
  • Packages: developer/base-developer-utilities, developer/versioning/sccs, developer/xopen/xcu4, diagnostic/cpu-counters, file/gnu-coreutils, install/archive, install/beadm, install/js2ai, network/legacy-remote-utilities, network/telnet, security/tcp-wrapper, service/network/ntp, service/storage/isns, service/storage/ndmp, system/boot/wanboot, system/core-os, system/file-system/shadow-migration, system/keyboard/keyboard-utilities, system/locale/setterm, system/network, system/storage/fc-utilities, system/storage/iscsi/iscsi-initiator, terminal/screen


 

3.3.3 Error Suggestion (Level AA)Supports with Exceptions

The product was tested for:

  • Where suggestions for fixing an input error are known, they are provided to the user

Exceptions:

  • acctdusg
  • Automated Installer
  • bash shell
  • cfgadm
  • Device Driver Utility (DDU)
  • Elastic Virtual Switch (EVS)
  • Ghostscript
  • Integrated Load Balancer (ILB)
  • Intelligent Input Bus (IBus)
  • Korn Shell (ksh88 & ksh93)
  • netcat
  • Network Time Protocol (NTP) software
  • nslookup
  • Point-to-Point Protocol (PPP) utilities
  • Python PIP
  • Quagga
  • Sendmail
  • snoop
  • Packages: developer/assembler, developer/base-developer-utilities, developer/build/make, developer/macro/cpp, developer/versioning/sccs, developer/xopen/xcu4, media/cdrw, network/legacy-remote-utilities, network/network-access-control, network/ping, network/telnet, network/whois, service/network/dns/mdns, service/network/tftp, service/network/lldp, service/storage/isns, system/library/platform, system/boot/wanboot, system/core-os, system/io/infiniband/mlnx-tools, system/kernel, system/linker, system/network, system/network/routing, system/storage/fc-utilities, system/storage/iscsi/iscsi-initiator, system/storage/raid-utilities
3.3.4 Error Prevention (Legal, Financial, Data)(Level AA)Supports with Exceptions

The product was tested that for each appropriate area, at least one of the following is true:

  • Submissions can be reversed by the user
  • Data is checked for input errors with an opportunity for the user to correct them
  • Data can be reviewed, corrected, and confirmed by the user before they are finalized

Additionally, for user-controllable data stored in ZFS, many operations can be reversed by restoring files from a snapshot, if the system administrator has configured regular snapshots of the filesystems on which such data is stored.

Exceptions:

  • zfs destroy & zpool destroy will destroy entire filesystems or storage pools with no way for user to confirm or reverse.
  • Commands such as cp & rm require user to specify -i option to request confirmation before removing data.
  • Apache httpd
  • Automated Installer (AI)
  • Elastic Virtual Switch (EVS)
  • filesync
  • Integrated Load Balancer (ILB)
  • Intelligent Input Bus (IBus)
  • International Components for Unicode (ICU)
  • IPS packaging system
  • Perl
  • sysobjadm
  • Software in these packages: archiver/gnu-tar, compress/bzip2, compress/gzip, compress/unzip developer/base-developer-utilities, developer/macro/cpp, file/gnu-coreutils, network/arping, network/dns/idnconv, network/network-access-control, network/routing, network/ssh, security/compliance, service/file-system/smb, service/network/lldp, service/network/dns/mdns, service/storage/rmt, service/storage/virus-scan, system/accounting/legacy-accounting, system/core-os, system/network, system/file-system/hsfs, system/file-system/ntfsprogs, system/file-system/pcfs, system/file-system/smb, system/file-system/udfs, system/file-system/ufs, system/file-system/zfs, system/install/configuration, system/install/text-install, system/library/storage/suri, system/network/routing/vrrp, system/security/otp, system/storage/parted, system/xopen/xcu, system/zones, text/doctools, text/locale, x11/xkill

Known bugs:

  • Bug 17736181: zfs destroy needs a way to for users to avoid or recover from error
     
4.1.1 Parsing(Level A)Supports with Exceptions

The product was tested for one of the following for each applicable component:

  • Markup content validates to the appropriate markup specification(s)
  • Markup languages are used internally in ways never available to assistive technology or to a user agent
  • Markup languages aren't used to generate the user interface

Exceptions:

  • fsexam
  • HTML documentation for Network Time Protocol (NTP) software & X Window System software
  • ProFTPd

Known bugs:

  • Bug 20474942: openscap reports have duplicate ids (WCAG2 4.1.1)
  • Bug 24356717: There are multiple duplicate IDs on the sheet page
4.1.2 Name, Role, Value (Level A)Supports with Exceptions

The product was tested for:

Web UI's and HTML documents:

  • HTML controls have a programmatically associated name, derived from the appropriate HTML elements and attributes including LABEL, TITLE, SUMMARY, CAPTION, etc.
  • Additional state information is programmatically exposed for HTML controls, such as whether a field is ‘required’.
  • Custom controls have a meaningful programatically exposed name
  • Frames have a meaningful title specified in the title attribute

Non-Web Graphical User Interfaces:

  • User interface components have a programmatically associated name and role
  • State information, properties, and values are programmatically exposed for user interface components

Exceptions:

  • Command line and terminal user interfaces, as no method is defined to provide such metadata.

Known bugs:

  • Bug 15687615:  The numeric point of gcalctool couldn't be reported correctly
  • Bug 15744908:  The tabs are not accessible in "Add Account" window of pidgin
  • Bug 15826859:  Lightning is not accessible by screen reader
  • Bug 25860974:  Message banners probably need to be ARIA live regions

back to top

2017 Section 508 Report

Chapter 3: Functional Performance Criteria (FPC)

Criteria
Conformance Level
Remarks and Explanations
302.1 Without VisionNot ApplicableThe product does not rely on equivalent functionality, and all aspects are addressed by the technical standards.
302.2 With Limited VisionNot ApplicableThe product does not rely on equivalent functionality, and all aspects are addressed by the technical standards.
302.3 Without Perception of ColorNot ApplicableThe product does not rely on equivalent functionality, and all aspects are addressed by the technical standards.
302.4 Without HearingNot ApplicableThe product does not rely on equivalent functionality, and all aspects are addressed by the technical standards.
302.5 With Limited HearingNot ApplicableThe product does not rely on equivalent functionality, and all aspects are addressed by the technical standards.
302.6 Without SpeechNot ApplicableThe product does not rely on equivalent functionality, and all aspects are addressed by the technical standards.
302.7 With Limited ManipulationNot ApplicableThe product does not rely on equivalent functionality, and all aspects are addressed by the technical standards.
302.8 With Limited Reach and StrengthNot ApplicableThe product does not rely on equivalent functionality, and all aspects are addressed by the technical standards.
302.9 With Limited Language, Cognitive, and Learning AbilitiesNot ApplicableThe product does not rely on equivalent functionality, and all aspects are addressed by the technical standards.

back to top

Chapter 4: Hardware

These criteria are all Not Applicable because the product is not Hardware

Chapter 5: Software

Criteria
Conformance Level
Remarks and Explanations
501.1 Scope - Incorporation of WCAG 2.0 AASupportsSee the responses in the WCAG 2.0 section of this report.
 502 Interoperability with Assistive TechnologyHeading cell - no response requiredHeading cell - no response required
502.2.1 User Control of Accessibility FeaturesSupports with Exceptions

The GNOME Desktop and Firefox Browser are designed to allow users to configure the documented software-only accessibility features on their own.

Configuration of additional input device peripheral hardware which may be required for some accessibility features may require System Administrator privileges.

502.2.2 No Disruption of Accessibility FeaturesSupports

The product is designed to avoid disruption of documented platform accessibility features, but has not been tested for this.

 502.3 Accessibility ServicesHeading cell - no response requiredHeading cell - no response required
502.3.1 Object InformationNot Supported

The product has not been tested or evaluated for this requirement.

502.3.2 Modification of Object InformationNot Supported

The product has not been tested or evaluated for this requirement.

502.3.3 Row, Column, and HeadersNot Supported

The product has not been tested or evaluated for this requirement.

502.3.4 ValuesNot Supported

The product has not been tested or evaluated for this requirement.

502.3.5 Modification of ValuesNot Supported

The product has not been tested or evaluated for this requirement.

502.3.6 Label RelationshipsNot Supported

The product has not been tested or evaluated for this requirement.

502.3.7 Hierarchical RelationshipsNot Supported

The product has not been tested or evaluated for this requirement.

502.3.8 TextNot Supported

The product has not been tested or evaluated for this requirement.

502.3.9 Modification of TextNot Supported

The product has not been tested or evaluated for this requirement.

502.3.10 List of ActionsNot Supported

The product has not been tested or evaluated for this requirement.

502.3.11 Actions on ObjectsNot Supported

The product has not been tested or evaluated for this requirement.

502.3.12 Focus CursorNot Supported

The product has not been tested or evaluated for this requirement.

502.3.13 Modification of Focus CursorNot Supported

The product has not been tested or evaluated for this requirement.

502.3.14 Event NotificationNot Supported

The product has not been tested or evaluated for this requirement.

502.4 Platform Accessibility FeaturesSupports with Exceptions

The product is designed to support the AccessX features when using the X Window System.  No support for such features is provided in the text console.  When logged in over a network or serial connection, the client machine or terminal device is responsible for providing these features.

The AccessX features of the X Window System are designed and tested for this subset of requirements:

  • A. Section 9.3.3 - this is provided by enabling the Sticky Keys feature.
  • B. Section 9.3.4 - this is provided by enabling the Slow Keys feature.
  • C. Section 9.3.5 - this is provided by enabling the Bounce Keys feature.

D. Section 10.6.7: AccessX allows for accessibility software to intercept keyboard beeps/bells to provide alternate responses.  The GNOME Desktop has been designed and tested to show visual alternatives for these bells.   Other audio output is not covered by this feature.

E. Section 10.6.8: The X Window System is designed to allow software to synchronize audio & visual events via the XSync extension.  This support has not been tested in this release of Solaris.

F. Section 10.6.9: Speech output services are provided by GNOME speech.  This support has been tested by use of the Orca screen reader included in Oracle Solaris.

G. Section 10.7.1: Oracle Solaris does not provide system level support for displaying captions.  Applications are responsible for their own caption display.  No included applications have been tested for this.

 503 ApplicationsHeading cell - no response requiredHeading cell - no response required
503.2 User PreferencesNot Supported

The product has not been tested or evaluated for this requirement.

503.3 Alternative User InterfacesNot Supported

The product has not been tested or evaluated for this requirement.

 503.4 User Controls for Captions and Audio DescriptionHeading cell - no response requiredHeading cell - no response required
503.4.1 Caption ControlsNot Supported

The product has not been tested or evaluated for this requirement.

503.4.2 Audio Description ControlsNot Supported

The product has not been tested or evaluated for this requirement.

 504 Authoring ToolsHeading cell - no response requiredHeading cell - no response required
504.2 Content Creation or EditingNot ApplicableThe product is not an authoring tool.
504.2.1 Preservation of Information Provided for Accessibility in Format ConversionNot ApplicableThe product is not an authoring tool.
504.2.2 PDF ExportNot ApplicableThe product is not an authoring tool.
504.3 PromptsNot ApplicableThe product is not an authoring tool.
504.4 TemplatesNot ApplicableThe product is not an authoring tool.

back to top

Chapter 6: Support Documentation and Services

Criteria
Conformance Level
Remarks and Explanations
 602 Support DocumentationHeading cell - no response requiredHeading cell - no response required
602.2 Accessibility and Compatibility FeaturesSupports

Configuration of accessibility support in the Oracle Solaris Desktop is described in the Oracle Solaris 11 Desktop Accessibility Guide.

602.3 Scope - Incorporation of WCAG 2.0 AASupportsSee the responses in the WCAG 2.0 section of this report.
602.4 Alternate Formats for Non-Electronic Support DocumentationNot Applicable

Product documentation is provided in electronic formats.

 603 Support ServicesHeading cell - no response requiredHeading cell - no response required
603.2 Information on Accessibility and Compatibility FeaturesSupportsOracle Global Customer Support can provide information about accessibility features of the product.
603.3 Accommodation of Communication NeedsSupportsOracle customers have access to electronic support through My Oracle Support or by calling Oracle Support at 1.800.223.1711. Hearing-impaired customers in the U.S. who wish to speak to an Oracle Support representative may use a telecommunications relay service (TRS). Information about the TRS is available at http://www.fcc.gov/cgb/consumerfacts/trs.html, and a list of telephone numbers is available at https://www.fcc.gov/general/telecommunications-relay-services-directory. International hearing-impaired customers should use the TRS at +1.605.224.1837. An Oracle Support engineer will respond to technical issues according to the standard service request process.

back to top

Oracle Legal Disclaimer

The information above describes this product's ability to support the applicableStandards/Guidelines, subject to Oracle's interpretation of those standards(available at http://www.oracle.com/us/corporate/accessibility/oracle-accessibility-program-173235.html) and the remarks in this document. For more information regarding the accessibility status of this product or other Oracle products, see http://www.oracle.com/us/corporate/accessibility or contact: accessible_ww@oracle.com.

This document is provided for information purposes only and the contents hereof are subject to change without notice. Oracle Corporation does not warrant that this document is error free, nor does it provide any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. Oracle Corporation specifically disclaims any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. Oracle further makes no representation concerning the ability of assistive technologies or other products to interoperate with Oracle products. This document addresses the named product(s) only and not prerequisite products for which Oracle supplies restricted use licenses.