Appendix E: Accessibility Support


Contents

This appendix is informative, not normative.

E.1 Accessibility and SVG

The degree to which SVG content can be considered accessible depends on what SVG is compared against and the manner in which the SVG content is constructed.

When comparing SVG content to images, SVG will be much more accessible for the following reasons:

On the other hand, when comparing SVG to other markup languages, SVG can be less accessible. For example, in most cases, an XHTML [XHTML10] document will be more accessible as XHTML than it would be if converted into SVG since the higher-level structure and semantics will be lost in the translation.

The degree to which SVG content is accessible depends on the degree to which the document's author follows the SVG accessibility guidelines.

E.2 Aural style sheets

For the purposes of aural media, SVG represents a stylable XML grammar. In user agents that support aural style sheets, aural style properties [CSS2-AURAL] can be applied as defined in [CSS2].

Aural style properties can be applied to any SVG element that can contain character data content, including 'desc', 'title, 'tspan'. 'tref' and 'textPath'. On user agents that support aural style sheets, the following [CSS2] properties can be applied:
    'azimuth'     [CSS2-azimuth]
    'cue'     [CSS2-cue]
    'cue-after'     [CSS2-cue-after]
    'cue-before'     [CSS2-cue-before]
    'elevation'     [CSS2-elevation]
    'pause'     [CSS2-pause]
    'pause-after'     [CSS2-pause-after]
    'pause-before'     [CSS2-pause-before]
    'pitch'     [CSS2-pitch]
    'pitch-range'     [CSS2-pitch-range]
    'play-during'     [CSS2-play-during]
    'richness'     [CSS2-richness]
    'speak'     [CSS2-speak]
    'speak-header'     [CSS2-speak-header]
    'speak-numeral'     [CSS2-speak-numeral]
    'speak-punctuation'     [CSS2-speak-punctuation]
    'speech-rate'     [CSS2-speech-rate]
    'stress'     [CSS2-stress]
    'voice-family'     [CSS2-voice-family]
    'volume'     [CSS2-volume]

For user agents that support aural style sheets and also support [DOM2], the user agent is required to support the DOM interfaces defined in [DOM2-CSS] that correspond to aural properties [CSS2-AURAL]. (See Relationship with DOM2 CSS object model.)

E.3 SVG accessibility guidelines

The definition of a Conforming SVG Generator requires that it adhere to "Authoring Tool Accessibility Guidelines 1.0" [ACCESS-AUTHOR].

The following are additional SVG-specific accessibility guidelines: