Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Birkbeck University of London Business Workshop Web Accessibility Accessible web page content © 2001-2007 Copyright Janet Billinge Adapted from Accessible Page Content © Netskills, Quality Internet Training, University of Newcastle Accessible web page content Text Images and image maps Data tables Forms Dynamic content Multimedia Flash MS Word, MS PowerPoint Adobe PDF Text Font Units Relative (not fixed size) ems (relative to the containing element) Colours sans-serif (e.g. Arial, Helvetica, Verdana) Contrasting colours (e.g. not red on green) Language Specify change to natural language <p lang="fr" xml:lang="fr">C'est la vie</p> Choose a style sheet In the browser (Netscape 6 only) In the document (JavaScript and cookies) www.w3.org/StyleSheets/Core/preview Writing text for the web Users scan Use clear, simple, concise, consistent language Break into small chunks Enable users to skip chunks Use standalone text for headers, links No scrolling or flashing text "How Users Read on the Web" (Jakob Nielsen) www.useit.com/alertbox/9710a.html Images and Image Maps All images and hot spots Set alt attribute Images used as links alt="" Screen readers list by alt attribute (or name of linking file) Images conveying complicated information Descriptive and meaningful Empty for decorative images alt="web" alt="Spiders web:analogy for World Wide Web" Link to other document for description The longdesc attribute [D] link Contrasting colours Specify height and width Tables DO NOT USE tables for layout Identify row and column headings using <th> Identify data cells with header Simple Tables (1D or 2D) Complex Tables (3D) Use scope to describe content for screen reader Avoid where feasible Use id and headers Provide table title using <caption> Provide a table summary Use relative sizing Avoid spanning cells Tables Screen readers read along rows. Design tables that make sense if read along each row. <table summary="Table charting popular holiday sporting activities in European Countries"> <caption>Holiday activities</caption> <tr> <th scope="col">Activity</th> <th scope="col">Destination</th></tr> <tr> <th scope="row">Ski-ing</th> <td>France</td></tr>.. Forms and Form Elements Organise form logically Text next to form elements <label> every element Group related elements using <fieldset> Provide <legend> for each fieldset No reliance on JavaScript No Jump menus Validation bypass Submission using buttons Forms in Action <form action=""> <div> <label for="name">Full name</label> <input type="text" id="name" name="process_name" /> </div> <fieldset> <legend>Chose a favourite sport</legend> <input type="radio" id="netball" name="radiobutton" /> <label for="netball">Netball</label><br /> <input type="radio" id="curling" name="radiobutton" /> <label for="curling">Curling</label><br /> <input type="radio" id="tiddly" name="radiobutton" /> <label for="tiddly">Tiddly winks</label><br /> </fieldset> </form> Dynamic Content Generated server-side From database, using templates? Browsers handle output only Ensure output is accessible Generated client-side Will be inaccessible to some browsers Is it necessary? Provide alternative content using <noscript> Multimedia HTML is the most accessible format Supplemental multimedia will enhance access Usually a combination of for most users particularly those with learning and cognitive disabilities Sound, motion (animation), video, advanced interactivity Formats Audio/Video played using plug-ins: QuickTime, RealPlayer, Windows Media Player Also Flash, Shockwave, Java Accessible Multimedia Synchronised captions Open captions Closed captions Creates synchronised captions Export for SAMI (Windows Media Player), SMIL (RealPlayer), QuickTime (QuickTime) Transcripts Separate text track, uses functionality of media player Free tools e.g. MAGpie (Media Access Generator) ncam.wgbh.org/webaccess/magpie Encoded into video or audio Not necessarily verbatim of dialogue Additional information using [D] link or longdesc attribute Audio description for video Flash Dynamic, interactive 98% of web users have the Flash plug-in BAD reputation for poor accessibility OK for accessibility Multiple media: graphics, text, audio Scalability: Vector graphics Keyboard only access Engaging Inherently not very accessible Time-based Visual Adobe advice on using Flash to create accessible web resources Accessible Flash (1) Follow general accessibility guidelines Text equivalents Make Flash content accessible to screen reader Uses third party bridging software: Microsoft Access Accessibility Only works with most recent versions of Problematic Audio controls in movie Jaws and Window Eyes Internet Explorer Flash 6 movies No need for screen reader Text alternative Same content, not same experience Accessible Flash (2) Keyboard access Focus Flash movies receive and hold focus from browsers (will return to screen readers) Make movie invisible to keyboard and screen reader (also inaccessible) <object ...> <param name="wmode" value="opaque"> <embed wmode="opaque" ...> </embed> </object> Tab order By default, distance from top left hand corner Specify using ActionScript Screen reader detection By ActionScript MS Word HTML is the most accessible format Write a structured document (use Word Styles) alt text for images Convert to HTML Office XP: Save as Web Page, filtered Office 200?: Download MS HTML filter office.microsoft.com/downloads/2000/Msohtmf2.aspx Older versions: Save as Web Page Clean up HTML using a third party? Dreamweaver: Clean up Word HTML HTML TIDY www.w3.org/People/Raggett/tidy MS PowerPoint Some screen readers can access PowerPoint to some degree Not truly accessible Need alternative format Convert to HTML Office 200? and Office XP Tool from University of Illinois MS Office Web Publishing Accessibility Wizard www.rehab.uiuc.edu/office/ Older versions Save as Web Page Complicated frameset No alt tags for images Netscape interprets as a single image Inaccessible to screen readers Adobe PDF Provide a HTML alternative? Follow general accessibility guidelines Screen reader users Users must have Acrobat Reader 5.0+ JAWS or Window Eyes for Windows Developers Ensure real text (not scanned) Create tagged PDF format Acrobat 5.0 (with Make Accessible Plug-In) or Acrobat 6.0 Document marked up correctly www.adobe.com/products/acrobat/ access_book_appendixa.html www.adobe.com/products/acrobat/pdfs/ CreateAccessibleAdvanced.pdf Summary Writing for the web is not the same as for paper HTML has some tags and attributes to support accessible documents HTML is the most accessible format Include supplemental multimedia Design multimedia, Word documents and PDF files with accessibility in mind For MS products, using Save as Web Page is not a reliable or efficient option.