Combining SADIe and AxsJAX To Improve Accessibility

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    SADIe – Originally designed to transcode static content. AxsJAX – Framework for inserting ARIA into Web content. Merged them together to good effect.

    1 Group & 1 Event

    Combining SADIe and AxsJAX To Improve Accessibility - Presentation Transcript

    1. Combining SADIe and AxsJAX To Improve Accessibility Darren Lunn, Simon Harper and Sean Bechhofer
    2. Summary
      • SADIe transcodes content based upon the meaning of the visual rendering.
      • AxsJAX allows ARIA statements to be injected into Web content dynamically.
      • Can combine SADIe’s identification of elements and AxsJAX functionality to create consistent page interaction.
    3. The Web
      • Focus on presenting information visually
        • Images
        • Columns
        • Chunks
      • Some knowledge is only available implicitly from the page rendering.
    4. Implicit Information Advertisement Banner Menu Main Content
    5. Assistive Technologies
      • Traversal of content is serial.
      • Important information may not be encountered until later on.
      • Some information such as menus can be repeated for every page.
    6. Transcoding
      • Adaptation of content from one format to another.
      • Rules / Patterns.
        • Can adapt a large number of pages.
        • Can suffer from reduced accuracy.
      • Annotation.
        • Accurate.
        • Time consuming as every page is annotated.
    7. SADIe Approach
      • The visual rendering of a Web element informs the user of its purpose.
      • The CSS defines the visual rendering.
      • Identifying the purpose of t he CSS definition implicitly defines the purpose of the Web element.
      • A single CSS definition is applied to every page within the Website.
    8. SADIe Transcoding Banner Advertisement Advertisement Menu Heading Summary Main Story Heading Summary Main Story
    9. The Web 2.0
      • Content can change dynamically without page refreshes.
      • Documents are no longer static but interactive.
        • YouTube
        • Flickr
        • Facebook
      • Akin to an application.
    10. ARIA
      • Accessible Rich Internet Applications.
      • Allows developers to mark-up dynamic and interactive regions of content
      • Mark-up provides assistive technology with access to dynamic content.
    11. Google AxsJAX
      • Open source framework to insert ARIA into documents dynamically.
      • Collection of JavaScripts that contain all the necessary code for inserting ARIA.
      • Uses high level abstract patterns
    12. Content Navigation Rules
      • A key part of the framework.
      • Uses XML and X P ath expressions to define where ARIA should be inserted.
      • Assigns key presses to ARIA statements to allow users to interact with content.
    13. Using CSS To Define XPaths
      • Xpath can use absolute locations.
        • /html/body/table[3]/tbody/
      • X P ath can also use element properties to match nodes.
        • //ul[@class=‘X’]
      • CSS employs element attributes to apply rendering.
        • <ul id=&quot;cnnNavigation&quot;>
    14. Use SADIe To Create CNR
      • Use CSS annotations to identify areas of content.
      • Use annotations to generate the XPath and AxsJAX Code.
      • Rather than rearrange the document, inject AxsJAX into document dynamically.
    15. Consistent Key Presses
      • N : move to next chunk of information.
      • P: move to previous chunk of information.
      • M: jump to menu.
      • S: provide a summary of the page
    16. SADIe + AxsJAX Pressing S reads out the summary but does not loose the focus of the story
    17. Future Work
      • More key presses
        • Chose four key presses applicable to a majority of pages
      • User studies
        • Demonstrated the technical feasibility of the approach
      • Dynamic content
        • So far focused on consistent navigation of static pages
    18. Summary
      • SADIe transcodes content based upon the meaning of the visual rendering.
      • AxsJAX allows ARIA statements to be injected into Web content dynamically.
      • Can combine SADIe’s identification of elements and AxsJAX functionality to create consistent page interaction.
    19. Questions? http://hcw.cs.manchester.ac.uk/
    SlideShare Zeitgeist 2009

    + Simon HarperSimon Harper Nominate

    custom

    691 views, 0 favs, 0 embeds more stats

    The advent of Web 2.0 technologies has allowed once more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 691
      • 691 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events