dynamic accessibility nick poole ict adviser resource: the council for museums, archives and...

25
Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries

Upload: jesus-hutchinson

Post on 28-Mar-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries

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

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

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

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

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

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

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

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
Page 10: Dynamic Accessibility Nick Poole ICT Adviser Resource: The Council for Museums, Archives and Libraries

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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