SC Web Testers Program Training Web Testing Using the “SC Web Accessibility Tester Questionnaire” Janet Jendron Janet.Jendron@uscmed.sc.edu 1 How to Use This PowerPoint We recommend that you go through the slides, with the questionnaire in front of you. This presentation addresses • What do the questions mean? • What tools do we have to answer them? • What are we looking for, in your responses? 2 Overview of Web Testers Program What was the Pilot Program? What's the Purpose? What's the Timeline? Who are the Testers? The Questionnaire! Note: Some questions can’t be answered by JAWS users (e.g., color contrast) 4 Web Accessibility Toolbar Web Accessibility Toolbar (WAT) WAT Toolbar Functions from AIS Webcredible on Using the WAT 5 Web Developer Toolbar Firefox Web Developer’s Toolbar (WDT) WebAIM Instructions for use of the WDT 6 Q - Title and Headers Do the title and tagged headers give an accurate picture of the purpose of the web page? WDT – Outline tab, “outline headings” WAT – Structure, “heading structure” JAWS User Demonstration (online) JAWS user demonstration (online) Try these tools on the following two web pages and note the difference USC Student Disability Services Groundwire – Writing Online Q – Cascading Style Sheets When CSS is disabled or unsupported, does the pages structure allow for an understandable reading order? What is a Cascading Style Sheet? Evaluation Tools: • WAT – CSS tab – “Disable CSS” • WDT - CSS tab – “Disable Styles” 8 CSS Evaluation Looking for structure of page, and that CSS positioning is correct (DIV placement may create logical visual order but incorrect logical order) Try these sample web sites: WebAIM USC Student Disability Services What’s the difference in the two sites? 9 Q – Skip Navigation Does the site provide you with the option to skip repetitive navigation links? • Why do people want to skip nav? • Should the skip nav link be visible? • Does everyone agree on that? • Where should the link be located? 10 Q – Skip Navigation Tools to evaluate skip nav: WAT – CSS tab – Disable CSS WDT - Disable Styles tab – Disable all styles (you’ll see invisible links and location) Evaluate these sites for skip nav: SC Vocational Rehabilitation Dept SC Commission for the Blind 11 Questions – Alt Text Do images have appropriate alternative text? Tools to see alt text quickly: WAT – Images Tab “Toggle Image/Alt WDT – Images Tab “Display Alt Attributes” Evaluate this site using the tools above: DMV 12 Q – Meaningful Alt Text If there images with alternate text, is the alternate text easy to understand and meaningful to you? • When should an image have a null alt tag? • What is meaningful alt text? • More on meaningful alt text • Alt text for images that contain content Sample sites: SC Commission for the Blind SC Voter Registration 13 Q – Meaningful Alt Text Sample sites: SC Commission for the Blind SC Voter Registration What do you think of the alt text on each site? 14 Qs - Video Content If the page contains video content or a link to video content, does the video have synchronized text captioning? WAT - “identify Multimedia files” command on “doc info” Example: SCATP’s Web Testers Interview 15 Qs - Video Content If the page contains video content or a link to video content, are logical audible descriptions provided? Examples: Marty McKenzie Success Story (transcript of what was said, that a screen reader would read) Jonathan Success Story (video description that a screen reader would read) 16 Questions about Color Does the page rely on color alone to convey important information? – Read the page, and look for any phrases such as “Click the blue button” “Required fields marked in red” – Note it’s OK to use color as a visual emphasis. WebAIM Explanation 17 Q – Color Contrast Is there sufficient color contrast used on the page so that you are able to read the information? Tools: WAT – Color Tab – “Greyscale” Juicy Studio Color Contrast Analyzer” WDT – doesn’t have a testing tool 18 Q – Color Contrast Check out these pages: World’s Worst Website go to the second example on this page, too This page illustrates many web design mistakes! My Web Page When responding to this question, you might suggest other ways to convey the information without use of color. 19 Q - Browser/Font Size Could you use the browser to control the font size? How you do this in the browser: Internet Explorer – View Tab – “Text Size” Firefox – View Tab – “Zoom” – “Zoom Text Only” Control + or – 20 Q - Browser/Font Size Practice on these sites SCATP Schuchart CNN – try it in both IE and Firefox 21 Q – Meaningful Link Text Are link texts meaningful out of context? Tools to quickly see the links: • WAT – Doc Info tab – “List Links (new window) • WDT – Information tab – “View Link Information” JAWS Demonstration (online) 22 Q – Meaningful Link Text Examples of non-meaningful link text “Click Here” - School of Aquatic Arts (U Wisconsin example of accessible vs. inaccessible) “Download” “Learn more .. More info” - Shutterfly “See video” SCATP Success Stories 23 Meaningful Link Text • Before: Please click here to download your certificate as a Portable Document Format (PDF) file. After: Download your certificate as a Portable Document Format (PDF) file. • Before: To report problems with this web page, click here. After: Report a problem with this web page to the webmaster. • Before: For information on where to stay and eat in the area, click here. After: Consult our lodging and dining guide for more information. 24 More on Link Text • Links should be formatted to stand out from other text. • Links should describe their destination. • Links should be succinct. • Link text should be straightforward. Avoid riddles, sarcasm • Doug Addison, The Web Site Cookbook • Webguidelines on writing link text • Imagine you were only reading links on the page… 25 Q - Data Tables If the page includes data tables, do they include tagged headers? Web Aim on tables Webusability on tables How to “see” table headers • WAT– Structure tab – “Show Table Headers” “Simple data table” • WDT – Information tab – “Display Table Information” 26 Q - Data Tables Other tips for evaluating tables • Look for table summary (summary=) in TABLE tag. • Data tables need column and/or row headers via the “scope” attribute or “ID” “axis”, and “headers” attributes. Note: our testers agree that “ID” is preferable to “scope” • JAWS – read the page and use your commands to zero in on a piece of information 27 Data Tables – practice sites Try these two sites with data tables. What are the differences? ABC Fidelity 28 Q – Tables used for Layout Is a table used for page layout? If so, does the content read in an understandable, logical order? • Screen readers read through tables in the order in which cells are defined in the HTML code, which can be very different from the order that someone reading visually would follow. It is essential that the reading order match the logical flow of the document so that a screen reader user would hear the document in the same order that a visual reader would read it. 29 Q – Tables used for Layout Is a table used for page layout? If so, does the content read in an understandable, logical order? Screen reader users can listen for logical order. WAT - Structure tab – “Linearize” – shows the reading order (you might have to disable CSS first) WDT – Miscelleanous tab – “Linearize Page” shows the table reading order Try these on the SC Judicial Department Page Jim Thatcher on Tables (some good examples) 30 Questions about Flash, Java If the page has content elements that are created by scripts such as JavaScript or Flash, are such scripts accessible? Can the user interact with the content (e.g. keyboard access)? WebAIM’s Flash Tutorial 31 Questions about Flash, Java Tests: Screen readers can read the page content and listen for announcement of Flash or applets. Source code: look for OBJECT tag. WAT = “Identify Multimedia” and “Identify Applets” on “Doc Info” menu. Check keyboard control. USC Innovista Page with Flash Needs a link to the next page, early on the page USC Innovista Page without Flash 32 Questions about Plug-Ins • If the page includes links to files or content that require plug-ins, does the page provide a link to an accessible plug-in? • If the link takes you to a pdf, are you able to access the information therein? 33 Questions about Plug-Ins • Is the link located in an appropriate place on the web page? This is subjective. Our screen reader users suggest that if there are a lot of pdf files (for example) on the page, then one link to a plug in early on the page is a better idea than a link before or after each document link. All agree the bottom of the page (after the links) isn’t a good location. 34 Plug-In Examples SCATP’s Web Testers Interview SC Voter Registration JAWS users: What will happen on the Voter registration page if you try to access the pdf? 35 Questions about Forms If the page includes an electronic form (including a search box), are you able to fill out the form successfully? (can you search for something and get results?) If you are unable to submit the form successfully, does the site contain an error message that enables you to correct your mistake? If the form on the page is not accessible to you, is there an alternative offered to you? (e.g., address, phone number, email contact) 36 Evaluating Forms – Try to perform a real task on the form. – Try to “break” the form. Enter bad characters or blank entries in required fields. – Disable JavaScript to test error checking. – Tests: JAWS form field mode. Source code look for “input” and “Label for” tag. 37 Still on Forms! – If there is an error message, check to see that it’s located near the form field that needs correcting. Check that they don’t use color to convey meaning (e.g., “Correct all fields shown in red.” – Evaluate the wording of the error message. Is it clear and easy to understand? 38 Forms- Not done yet… WDT – Forms Tab – “View Form Information?” “Display Form Details” WAT - Structure Tab - “Fieldsets / Labels” USC Admissions Account (Firefox) Indian Waters Council Registration Click on “Council Calendar” and try to register for a Webelos Waters event. 39 Assigned task Describe your experience (positive and negative) in the assigned task for this web site. Remember that the reader probably won’t understand much about the assistive technology you use (if any). Tell how much time it took you to complete the task (or before you gave up). 40 General Questions What are some things you liked about the web pages you tested? What were your challenges in accessing the web pages? Describe, briefly, your experience, negative and positive, but do it in a positive way. Do you have any other suggestions for improving the web pages you tested? 41 Q – Site Navigation Generally, were you able to navigate the site successfully and efficiently? Why or why not? Is the site designed in a way that you can remember the navigation and use it more effectively when you return to the site? Look for clear, consistent, simple navigation. If you’re a sighted tester, try to remember the navigation without looking at the screen. Examples are important! Let the reader “feel” your experience. Make suggestions for things that would make the site easier for you. 42 Q – Written Language Was the information written in a way that is clear and understandable to the target audience? (Note: this question is about the language and terminology used, not about how the page is organized) Think about the target audience; their literacy levels, their computer skills (e.g., older users might not be as intuitive on the Internet). 43 Reports! Possible alternate responses (other than “yes” and “no.” Yes, but… No, but… “Yes and no” (explain) “Unable to determine” (tell why – e.g., JAWS users can’t see if a video is captioned) “Not applicable.” (e.g., “there is no video content on the page”) 44 Examples of good report writing A Sample Report Be specific, be positive, be polite! Describe your experience. Take the opportunity to “teach people” about how your assistive technology works. Another sample summary report 45 Web Accessibility Concepts Keyboard operability. If a page requires mouse operation for navigation or form submission the page is not accessible. Try to tab through the page and see if it’s logical and efficient way to navigate the page • WAT – Structure tab – “Show tab order” • WDT – Information tab – “Display tab index” More on keyboard accessibility 46 Testing Tools/Tips • Some JAWS Modes – Form field list- “Insert” + “F5” –Displays a list of all form fields on page – JAWS Headers mode – “Insert”+ ”F6” – JAWS Links mode- “Insert” + “F7” 47 Testing Tools - WAT Menus • • • • • • Validate: ctrl+alt+1 Resize: ctrl+alt+2 CSS: ctrl+alt+3 Images: ctrl+alt+4 Colour: ctrl+alt+6 Structure: ctrl+alt+5 48 Testing Tools - WAT Menus • • • • • • Tools: ctrl+alt+7 Doc Info: ctrl+alt+8 Source: ctrl+alt+U IE options: ctrl+alt+S Refs: ctrl+alt+9 Magnifier: ctrl+alt+M 49 Resources • • • • Web Questionnaire Resources - SCATP Web Accessibility Resources – SCATP Section 508 for Web content W3C Web Content Accessibility Guidelines 1.0 50