accessible
elementStatus: Last call for comments. ISSUE-74 (canvas-accessibility) blocks progress to Last Call
interface HTMLCanvasElement : HTMLElement { DOMString toDataURL(in optional DOMString type, in any... args); object getContext(in DOMString contextId); };
The accessible
element contains an accessible, unrendered document or application that represents canvas
.
Authors needing to produce an accessible version of canvas
may do so by using accessible
to create accessible content whose visual rendering is done on canvas
. Content within accessible
is keyboard focusable but not operable by any other device input. Authors using accessible
to produce an accessible canvas
maintain keyboard focus within the accessible
content when processing other device input canvas
. While ensuring the visible rendering of focused content within the accessible
is performed on the canvas
.
The accessible document or application contained within accessible
should accurately convey the semantics of the canvas in an accessible hierarchical form that is directly interoperable with assistive technologies. Interoperability between assistive technologies is achieved through the use of standard interactive content, content with strong host language semantics, and the use of WAI-ARIA attributes.
If the author determines it is not possible to make canvas
through the use of accessible
content, the author should provide alternative content that may be rendered through the use of CSS media queries or some other means as determined by the user. This alternative content may include the use of fallback content or other content otherwise hidden to the user.
Authors may use the (AFA) resource meta data afa-*
attributes on HTML
elements, whose vocabular is defined in the IMS Global Learning Consortium Access For All specifications, for the purposes user selection of renderable content.
an access mode through which the intellectual content of a described resource or adaptation is communicated; if external adaptations for the resource are known, the access modes of those adaptations are not included.
accessmModeValue: auditory, tactile, textual, visual, olfactory
an access mode through which the intellectual content of a described resource or adaptation is communicated; if external adaptations for the resource are known, the access modes of those adaptations are not included.
accessmModevalues: auditory, tactile, textual, visual, olfactory
the access mode of the intellectual content of the resource that is being adapted
accessmModeValue: auditory, tactile, textual, visual, olfactory
the access mode of the intellectual content of the resource that is being adapted
adaptationTypeValue: audioDescription, caption, e-book, signLanguage, highContrast, transcript, alternativeText, longDescription, haptic
This is a boolean that indicates the resource is compatible with an accessibility API. Setting this resource metadata indicates compliance with WCAG 2.0 checkpoints: 1.1.1, 1.3.1, 1.3.2, 2.4.4, 3.1.1, 3.1.2, 3.3.2, 4.1.1, and 4.1.2.
a single input method which is sufficient to control the described resource
adaptationTypeValue: audioDescription, caption, e-book, signLanguage, highContrast, transcript, alternativeText, longDescription, haptic
ControlFlexibilityValue: fullKeyboardControl, fullMouseControl
a single input method which is sufficient to control the described resource
adaptationTypeValue: audioDescription, caption, e-book, signLanguage, highContrast, transcript, alternativeText, longDescription, haptic
a characteristic of display of the described resource that can be programmatically modified
DisplayTransformabilityValues: fontSize, fontFace, fontWeight, letterSpacing, wordSpacing, lineHeight, foregroundColour, backgroundColour, cursorPresentation, highlightPresentation, layout, structurePresentation
The level of education for which the described resource is intended.
If this element is implemented in a Dublin Core context, this element may be considered to refine DC:EducationLevel. (Rich to get to the DC values and definitions for these as HTML5 does not support extensibility.)
Identifier of a resource which is an adaptation for this resource.
This is a URI. (Rich looking at this to see if can use simply use a source URL)
a characteristic of the described resource that must not be delivered to some users.
HazardValues: flashing, sound, olfactory, motionSimulation
Identifier of a resource for which this is an adaptation
URI.
a language of the intellectual content of the resource [ISO 639-2:1998]
ISO 639-2:1998 Rich Note: we should use HTML5 definition of langugae. ... also can the lang attribute suffice?