dynamic accessibility nick poole ict adviser resource: the council for museums, archives and...
TRANSCRIPT
![Page 1: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/1.jpg)
Dynamic AccessibilityNick PooleICT AdviserResource: The Council for Museums, Archives and Libraries
![Page 2: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/2.jpg)
Contents
• Introduction• Static-page accessibility• Dynamic accessibility - key concepts• XHTML 1.1• Cascading Style Sheets• XML accessibility• New technologies - SMIL, VRML, SVG• e-Books and TTS• Contact details
![Page 3: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/3.jpg)
Introduction
• What is accessibility?
• Technological accessibility
– browsers, platforms, operating systems, plugins, screen resolutions
• Intellectual accessibility
– navigation, language, structure, search tools, URL
• Physical accessibility
– design, layout, contrast, font size, text versions of animated/interactive information
![Page 4: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/4.jpg)
Static-page accessibility
• Proper use of existing accessibility features in HTML
• Separation of content from presentation - CSS and ‘graceful transformation’
• Logical in-page reading order
• Logical in-site navigational structure
• Thinking about visual presentation - contrast, layout etc
• http://www.w3c/prg/WAI
![Page 5: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/5.jpg)
Dynamic accessibility - key concepts
• Very similar...
• Separation of style from content
• Enabling dynamic re-flowing of content to address different platforms and technologies
• Clean code properly implemented
• The benefits and dangers of XML
• Making use of existing accessibility features
• Validate wherever possible
• Universal design and user-oriented publishing
![Page 6: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/6.jpg)
XHTML 1.1• ‘The Extensible HyperText Markup Language (XHTML™) is a
family of current and future document types and modules that reproduce, subset, and extend HTML, reformulated In XML.’
• 3 ‘flavours’:
– strict - clean structural markup
– transitional - XHTML elements plus support for backwards-compatibility
– frameset - for creating pages subdivided into frames
![Page 7: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/7.jpg)
XHTML 1.1 and Accessibility
• Well-formed XHTML pages follow a strict set of rules and avoid the use of non-standard markup
• XHTML supports graceful transformation between platforms - eg PC, PDA, braille
• Strict rule-based approach ensures better compatibility across browsers
• Imposes uniformity on document structure
• Keep pace with tech development
• Migrate existing documents from HTML using HTMLTidy - http://www.w3.org
![Page 8: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/8.jpg)
Cascading Style Sheets
• CSS separates document structure (content) from presentation (style)
• Prevents the use of structural HTML tags to define layout
• Positioning properties avoid further use of markup to define layout
• Allows the user to override the server-side CSS with their own preferences
• Supports features which help orientation • Support for Aural Style Sheets (ACSS)• Better presentation of ALT content
![Page 9: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/9.jpg)
![Page 10: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/10.jpg)
XML Accessibility
• ‘An XML schema is accessible if it enables, and indeed actively promotes, the creation of accessible documents’
• …and
• ‘A document is accessible if it can be equally understood by its target audience regardless of the device used to access it’
‘XML Accessibility Guidelines’http://www.w3.org/TR/xag.html
![Page 11: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/11.jpg)
XML Accessibility
• 2 key concepts:
• Semantic-rich schema that support accessibility
• Device independence - write once, deliver through different channels
![Page 12: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/12.jpg)
XML Accessibility
• Facilitate the provision of ALT descriptions for different types of content– Apply the ‘summary’ and ‘caption’ elements
provided for tables in XHTML
<table border=“1” summary=“This table provides a list of names, addresses, telephone numbers and email addresses for club members”>
<caption><em>Contact details</em></caption>
<tr><th></tr><tr><td></tr></td>
</table>
![Page 13: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/13.jpg)
XML Accessibility
• Standard mechanisms exist for linking and pointing in XML – Make use of XLink and Xpointer instead of
creating your own mechanisms (which may not be recognised/supported)
<crossref xmlns:xlink=“http://www.w3.org/1999/xlink”
xlink:href=“http://www.resource.gov.uk/file.xml”>
Link text
</crossref>
![Page 14: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/14.jpg)
XML Accessibility
• Using the flexibility of XML to define element types that identify important text content– Certain elements are more important than others
in identifying and assessing the content of a document
– When creating a tagset, include semantic tags which allow you to identify these important elements
– In addition to identifying tags, include additional descriptive semantics
![Page 15: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/15.jpg)
XML Accessibility
• When identifying important descriptive elements, make use of standard mechanisms/namespaces where possible (eg Dublin Core/RDF)
<rdf:RDF
xmlns:rdf=“http://www.w3.org/1999/02/22-rdf-syntax-ns#”
xmlns:dc=“http://www.purl.org/dc/elements/1.1/”>
<rdf:Description about =“http://www.peoplesnetwork.gov.uk”>
<dc:Title></dc.Title>
<dc:Description></dc.Description>
...etc...
![Page 16: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/16.jpg)
XML Accessibility
• Semantic consistency
– Ensure that the same element contains the same content throughout the document - do not re-use elements for different purposes
– When re-using modules from elsewhere, ensure that you apply their elements as intended
![Page 17: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/17.jpg)
XML Accessibility
• Using XML to design for platform-independence– Provide default style-sheets for output to different
platforms/devices (CSS or XSLT)– Create element types that allow classification and
grouping into logical, navigable document structures
– Provide ways of interacting with the document that are device-independent
– Allow the user to control the timeframe within which events occur
![Page 18: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/18.jpg)
XML Accessibility
• Final points….– Document the semantics and structure of your
XML– Provide a machine-understandable way of
retrieving this documentation (eg. by using the xsi:schemaLocation attribute)
– Provide human-understandable definitions for the semantics of your XML elements (eg. by using the xsd:annotation attribute)
– Where accessible elements have been provided, ensure that these are documented
![Page 19: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/19.jpg)
New technologies - SMIL
• Synchronised Multimedia Integration Language
• Specific issues:– Alternative equivalent content– Alternatives have to be synchronised with
primary media– Multiple sensory channels (sight, hearing, touch)– Content changes without user interaction leading
to disorientation
![Page 20: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/20.jpg)
New Technologies - SMIL
• Alternative equivalent content– Text transcription - alt, title, abstract, longdesc– Auditory descriptions– Synchronised captions - textstream, system-
captions (where enabled)– Multilinguality - textstream captions in one
language, overdub audio descriptions in another– Use of the ‘switch’ element to allow the user to
select their preferred channel
![Page 21: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/21.jpg)
New Technologies - SMIL
• Use SMIL in conjunction with CSS to provide screen layouts that transform (eg. percentage areas for onscreen captioning)
• Use the ‘title’ attribute to describe the nature of all SMIL elements
• Consider providing a ‘temporal’ navigation bar to enable user interaction with time-dependent content
• Use the ‘system-’ test attributes to re-purpose content to user preferences
![Page 22: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/22.jpg)
New Technologies - VRML
• Range of built-in features to enhance access:– 2 levels of alternative textual description - ‘Worldinfo’ and
‘Anchor’ nodes– audio cues including spoken descriptions, proximity-
sensitive effects and trigger/viewpoint-specific events– mapping to external input devices to facilitate navigation
• Utilities available to enable access:– showVP, addSndToVrml and speakWorldInfo– essentially providing context/viewpoint info to assist the
user– http://ovrt.nist.gov/projects/VRMLaccess/
![Page 23: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/23.jpg)
New Technologies - SVG
• Scalable Vector Graphics
• XML-based image format
• Range of accessibility features:– scalable!– Includes a text description for each logical component of
an image– images are encoded as plain text– SVG images can be encoded into XML documents– Can also call images from other documents using xLink– Images can be re-flowed to suit different media– Improved support for metadata
![Page 24: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/24.jpg)
e-Books and Text-to-Speech
• Conflict between XML encoding and Digital Rights Management information
• XML encoding supports user-controlled text-to-speech delivery (Open e-Books Publication Structure)
• DRM protection blocks delivery through these channels
• Ongoing debate at: http://www.openebook.org
![Page 25: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries](https://reader035.vdocuments.us/reader035/viewer/2022062318/55160910550346d46f8b5f08/html5/thumbnails/25.jpg)
Contact:Nick Poole
ICT Adviser
Resource: The Council for Museums, Archives and Libraries
16 Queen Anne’s Gate
London SW1H 9AA
Email: [email protected]
Web: http://www.peoplesnetwork.org.uk
Telephone: 020 7273 1410