Module 8: Enhancing the Usability of Applications

Total Page:16

File Type:pdf, Size:1020Kb

Module 8: Enhancing the Usability of Applications Module 8: Enhancing the Usability of Applications Contents Overview 1 Lesson: Adding Accessibility Features 2 Lesson: Adding Help to an Application 9 Lesson: Localizing an Application 21 Review 34 Lab 8.1: Enhancing the Usability of an Application 37 Course Evaluation 53 Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. 2002 Microsoft Corporation. All rights reserved. Microsoft, MS-DOS, Windows, Windows NT, Authenticode, FrontPage, IntelliSense, MSDN, PowerPoint, Visual Basic, Visual C#, Visual Studio, Win32, and Windows Media are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. Module 8: Enhancing the Usability of Applications iii Instructor Notes Presentation: In this module, students learn to use the accessibility, Help, and localization 105 minutes features available in the Microsoft ® .NET Framework. Lab: After completing this module, students will be able to: 60 minutes Use .NET Framework features to add and enable accessibility features in an application. Add support for context-sensitive Help, Help menus, and ToolTips to an application. Use localization properties and resource files to create a localized version of a .NET Framework Windows Forms application. Required materials To teach this module, you need the following materials: Microsoft PowerPoint ® file 2565A_08.ppt. Preparation tasks To prepare for this module: Read all of the materials for this module. Complete the practices and lab. iv Module 8: Enhancing the Usability of Applications How to Teach This Module This section contains information that will help you to teach this module. If students are interested in referencing code examples in other languages, point them to “Language Equivalents” in the Help documentation for the Microsoft Visual Studio ® .NET development system. This section provides examples in languages such Microsoft Visual Basic ® .NET, C#, and Java. Lab 8.1 is based on the Expense Report application in Course 2565A, Developing Microsoft .NET Applications for Windows (Visual Basic .NET) and is intended to simulate a real-world environment in which students will demonstrate what they learned during the lecture and practice portions of the module. The lab does not provide step-by-step detailed instructions; instead, the students are given tasks to complete in the left column and a list of resources that they can use (if they need help) in the right column. Students get the hands-on experience that they need by completing the practice activity in the module. Lesson: Adding Accessibility Features This section describes the instructional methods for teaching this lesson. For the most current information about accessibility support, you can direct students to the Microsoft Accessibility Web page at http://www.microsoft.com/enable/. Practice: Adding This practice requires a sound card to hear Microsoft Narrator. If the student Accessibility Support to computers do not have sound cards, make the practice an instructor-led an Application demonstration instead. Lesson: Adding Help to an Application This section describes the instructional methods for teaching each topic in this lesson. How to Add Context - In this topic, you can mention to students that one advantage of using HTML Sensitive Help for Forms files for Help content is that this makes it very easy to update. and Controls Practice: Adding Help to The next practice in this lesson—called Practice: Adding ToolTips to an an Application Application—is very short. If you prefer, you can delay this practice until you have taught the How to Display Help with the ToolTip Control topic and then combine the two practices. Practice: Adding This practice is very short. If you prefer, you can delay the previous practice— ToolTips to an Practice: Adding Help to an Application—until you have taught this topic and Application then combine the two practices. Module 8: Enhancing the Usability of Applications v Lesson: Localizing an Application This section describes the instructional methods for teaching this lesson. To help students understand the use of culture and region , as these terms are used in the context of localizing applications, you can ask students in the class to provide some examples from their own experience or provide some of your own. Lab 8.1: Enhancing the Usability of an Application This section describes the instructional methods for teaching this lesson. Important In Exercise 5, Localizing Resources in an Application, if you cut and paste the text from the Name column in the lab instructions, such as AppUnavailableMessage, from the softcopy of the module Word document directly into the resource file entries, you will get an unhandled exception. This is because the pasted string will include some non-printable characters that are not valid for a resource file. Module 8: Enhancing the Usability of Applications 1 Overview Adding Accessibility Features Adding Help to an Application Localizing an Application ***************************** ILLEGAL FOR NON -TRAINER USE ****************************** Introduction Enhancing the usability of an application has several benefits. It can help all users to learn how to use an application more quickly and more efficiently in their work. It can also make the application available for wider audiences— from people with disabilities, such as people who are blind or deaf, to worldwide audiences who speak different languages and who come from different cultures. This module explores the support that is available in the Microsoft ® .NET Framework that allows developers to more easily enhance the usability of the applications that they develop. Objectives After completing this module, you will be able to: Use .NET Framework features to add and enable accessibility features in an application. Add support for context-sensitive Help, Help menus, and ToolTips to an application. Use localization properties and resource files to create a localized version of a .NET Framework Windows Forms application. 2 Module 8: Enhancing the Usability of Applications Lesson: Adding Accessibility Features ***************************** ILLEGAL FOR NON -TRAINER USE ****************************** Introduction By following accessibility design practices and by using support for accessibility features in the .NET Framework, you can make your applications available to your customers or employees with accessibility needs. This lesson will briefly describe the accessibility support available in the .NET Framework and how to make the forms and controls of your applications accessible. The lesson also covers how to test the application by using Microsoft Narrator, an accessibility utility that is included with the Microsoft Windows ® XP operating system. For more information about supporting accessibility in your applications, refer to the topics under “Accessibility” in the MSDN Library section titled “User Interface Design and Development.” Lesson objective s After completing this lesson, you will be able to: Describe the accessibility support that is available in the .NET Framework. Make the forms and controls in your application accessible. Test the accessibility of your application. Module 8: Enhancing the Usability of Applications 3 Accessibility Support in the .NET Framework Accessibility options Microsoft accessibility aids Narrator Magnifier On-Screen Keyboard Developers can provide accessibility support by setting properties on forms and controls in their applications ***************************** ILLEGAL FOR NON -TRAINER USE ****************************** Introduction One of the goals for Windows XP was to deliver easier and better customization that caters to specific hearing, vision and mobility needs. Windows support The Windows operating system provides several accessibility options that users can set from Control Panel to control interaction with the keyboard, mouse, display, and sounds. Definition Accessibility aids are specialized programs and devices that help people with disabilities use computers more effectively. Some accessibility aids are built in to the Windows operating system. There are many types of aids. Some examples include: Screen enlargers for people who have low vision. Screen readers for people who
Recommended publications
  • Windows 7 – KB Artikelliste 2009-2015
    Windows 7 – KB Artikelliste 2009-2015 Mai 2015 2473205 List of currently available hotfixes for the File Services technologies in Windows Server 2008 and in Windows Server 2008 R2 Q2473205 KB2473205 Mai 29, 2015 3020369 April 2015 servicing stack update for Windows 7 and Windows Server 2008 R2 Q3020369 KB3020369 Mai 27, 2015 3057110 MS15-044: Vulnerabilities in Microsoft font drivers could allow remote code execution: Mai 12, 2015 Q3057110 KB3057110 Mai 25, 2015 3066710 2015 - Egypt DST changes - hotfix Q3066710 KB3066710 Mai 22, 2015 3065979 "GsDraw error (1): GenericError" error occurs and application crashes when you create text outline in Windows Q3065979 KB3065979 Mai 22, 2015 3045171 MS15-044 and MS15-051: Description of the security update for Windows font drivers Q3045171 KB3045171 Mai 21, 2015 3057756 Hotfix rollup 3057756 for the .NET Framework 4.0 on Windows 7 SP1, Windows Server 2003 SP2, Windows Server 2008 R2 SP1, Windows Server 2008 SP2, and Windows Vista SP2 Q3057756 KB3057756 Mai 20, 2015 3029432 The logon process for new users takes significantly longer as the number of user profiles increases in Windows Q3029432 KB3029432 Mai 19, 2015 3042816 AD DS or AD LDS responds slowly to LDAP query that has an undefined attribute and an OR clause in Windows Q3042816 KB3042816 Mai 18, 2015 3051658 You cannot add other users to access an encrypted file in Windows Q3051658 KB3051658 Mai 15, 2015 3020338 Application does not work correctly after you apply update 3006226 in Windows Q3020338 KB3020338 Mai 15, 2015 2883952
    [Show full text]
  • Information Technology MAY 2007
    Australian Information Technology MAY 2007 Meet Tracey Fellows It’s a great privilege for me to introduce myself and talk about some of the priorities Microsoft shares with government – priorities that are demonstrated not only in our products, but also in our ethical framework and in our involvement with industry and the wider community that we all serve. In this newsletter you’ll find lots of information about what we call the ‘IT ecosystem’ – a way of describing the less tangible benefits of our involvement in the economy and community life – and you’ll get a better feel for how innovation in technology can prompt major waves of prosperity for the whole nation as well as assist the underserved in our community. I am pleased to be able to update you on how Microsoft Australia is working to make technology more accessible and build digital inclusion through our Unlimited Potential Community Technology Learning Centres, how Windows Vista™ is empowering people with disabilities to use technology to help reach their potential, and how we are working to help bring about a safe and secure computing experience, especially for the most vulnerable members of our community – our children. Tracey Fellows I hope that you enjoy reading this newsletter and that your engagement with Microsoft is always a positive one. Managing Director, Microsoft Australia Yours sincerely, Tracey Fellows More about Tracey Tracey Fellows has come a long way since emigrating to Australia from Canada during her high school years. Before her recent appointment as Managing Director for Microsoft Australia, she held senior positions at Microsoft, Dell and IBM, giving her deep experience in the Asia-Pacific IT industry.
    [Show full text]
  • Dan's Motorcycle Windows Commands
    1 Complete List of Run Commands in Windows XP, Vista, 7, 8 & 8.1 ¶ People can get stuck if they are attacked with viruses or in any way can’t access different Applications in Windows. Sometimes it gets difficult to find the commands to start the applications directly. Knowing the Run Command for a program in different Windows versions can be very useful. if you’d like to start a program from a script file or if you only have access to a command line interface this can be helpful. For example, If you have Microsoft Word installed (Any version of Microsoft Office®) rather then searching or clicking the start icon, locating the Microsoft Office folder and then clicking the Microsoft Word. You can use the Windows Run Box instead to access the application directly. Just Click Start and Click Run or press "Window Key + R" and type "Winword" and press enter, Microsoft Word will open immediately. Here is a, hopefully, Complete list of RUN Commands in Windows XP, Vista, 7, 8 and 8.1 for your quick and easy access. Description of Applications Run Command 32-bit ODBC driver under 64-bit platform = C:\windows\sysWOW64\ odbcad32.exe 64 bit ODBC driver under 64-bit platform = C:\windows\system32\ odbcad32.exe Accessibility Controls access.cpl Accessibility Options control access.cpl Accessibility Wizard accwiz Copyright © 1999-2016 dansmc.com. All rights reserved. Adapter Troubleshooter (Vista/Win7) AdapterTroubleshooter 2 Add Features to Windows 8 Win8 windowsanytimeupgradeui Add Hardware Wizard Win8 hdwwiz Add New Hardware Wizard hdwwiz.cpl Add/Remove
    [Show full text]
  • Download a Copy of This Guide, Visit
    Accessibility: A Guide for Businesses and Organizations Empowering employees, customers, and partners with accessible technology www.microsoft.com/enable/business/ Published by Microsoft Corporation Trustworthy Computing One Microsoft Way Redmond, Washington 98052-6399 Managing editor: Bonnie Kearney, Trustworthy Computing, Accessibility Outreach First edition. Published in 2011. 2011 Microsoft Corporation. All rights reserved. Terms of use: www.microsoft.com/info/cpyright.mspx Trademarks: www.microsoft.com/library/toolbar/3.0/trademarks/en-us.mspx To download a copy of this guide, visit www.microsoft.com/enable/business/ Microsoft, IntelliMouse, Internet Explorer, Natural, Outlook, Silverlight, SmartArt, and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are property of their respective owners. Permission for reuse: This guide, and companion CD, may be used for nonprofit educational and training purposes only. These materials may be printed and duplicated when used for educational or training purposes and not for resale. If you or your organization wants to use these materials for any other purpose, you may submit a request to and obtain written permission from Microsoft (www.microsoft.com/about/legal/permissions/default.mspx). Requests will be considered on a case-by-case basis. Table of contents About this guide ........................................................................................... 5 Chapter 1: Accessibility in the
    [Show full text]
  • Sounds & Multimedia CD-Roms Quick Definitions
    New York Society Library Number 6 April 2003 TechTT SheetEE CCHH SSHHEEEETTSS Sounds & Multimedia All computers are equipped with basic sounds: beeps, dings and random startup sounds. However, in order to hear more sophisticated sounds (music and speeches), you'll need a sound card and either speakers or headphones. Fortunately, all Macs and most PC's and laptops come with a sound card already installed. To see if you have a sound card installed on your machine, click Start→ Settings→ Control Panel and look for an icon called "Multimedia" or "Sounds". Double-click on the icon to view your sound card information. While you are here: to place a speaker icon in the bottom right hand tray, check the "Show Volume Control on Taskbar" box. To adjust the volume, double-click on the speaker icon and slide the Balance bar either up (louder) or down (quieter). Some laptops also have an external volume control knob. To test the sound & volume on your computer, Start→ Settings→ Control Panel→ Sounds. Choose one of your computer's built-in sounds (i.e. Default Beep) and click the play arrow next to the name. If you can't hear the sound, or if the sound is too low, adjust the volume accordingly. Quick definitions_ CD-ROMs Sound card: Installed hardware that If you have a CD-ROM drive on your computer, you can listen to regular audio CD's even if enables your computer to you don't have a sound card. Simply place the CD in the CD-ROM drive and plug the play and record sounds.
    [Show full text]
  • Turn Off Talk to Text
    Turn Off Talk To Text Lesley unleashes his candour muds piteously or calmly after Stanly underbuilding and bastinades due, gravelly and polo-neck. Ambros never coupes any enough,oestrus economise is Ricki cack-handed? trilaterally, is Sylvan explosible and unbearing enough? When Robinson discriminates his fatigableness disentitle not obnoxiously We could not add you to our newsletter. To make them up to new icon on activating voice will not listed, text to turn off with any technology. The Messages app mostly looks the same. How then you turn getting the luggage to batch mode and&t Community. If you hear words and turning off lots of a mouse pointer to. You do hear the Narrator voice say Exiting Narrator. Redeem coupons that is enabled again, to turn on my text to access sticky keys is an eye on your computer. You to turn voice remote control features as removable or off turn text to talk. If clicking with a mouse is difficult, and volume. Minecraft Accessibility Minecraft. You turn off text on by accident, talk to stop speaking cells, indicating different devices? Please sign in any text in web accessibility options menu from texting apps or talk or pattern on screen turns off narrator to increase their focus rectangle to. How i Turn the Voice Text Messaging on an iPhone. Satellite not found, activities, with a unresponsive X in its top right corner. Twemoji early, there are no manuals in this language. Find was what to litter if Dictation or speech-to-text has stopped working on your iPhone or.
    [Show full text]
  • Mastering Microsoft Windows 7 Administration / William Panek, Tylor Wentworth
    Mastering Microsoft® Windows® 7 Administration Mastering Microsoft® Windows® 7 Administration William Panek Tylor Wentworth Wiley Publishing, Inc. Acquisitions Editor: Agatha Kim Development Editor: Jennifer Leland Technical Editor: Rodney R. Fournier Production Editor: Christine O’Connor Copy Editor: Elizabeth Welch Editorial Manager: Pete Gaughan Production Manager: Tim Tate Vice President and Executive Group Publisher: Richard Swadley Vice President and Publisher: Neil Edde Book Designer: Maureen Forys, Happenstance Type-O-Rama and Judy Fung Proofreader: Nancy Bell Indexer: Ted Laux Project Coordinator, Cover: Lynsey Stanford Cover Designer: Ryan Sneed Cover Image: Pete Gardner/DigitalVision/Getty Images Copyright © 2010 by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: 978-0-470-55984-0 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or autho- rization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions. Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, includ- ing without limitation warranties of fitness for a particular purpose.
    [Show full text]
  • Learnmate Client Setup Guide
    LearnMate 5 Text-to-speech Setup Guide Catalog #200051 Rev. A August 2011 Copyright © 2011 intelitek Inc. LearnMate 5 Text-to-speech Setup Guide August 2011 Every effort has been made to make this guide complete and as accurate as possible. However, no warranty of suitability, purpose or fitness is made or implied. Intelitek Inc. is not liable or responsible to any person or entity for loss or damage in connection with or stemming from the use of the software, equipment and/or the information contained in this publication. Intelitek Inc. bears no responsibility for errors which may appear in this publication and retains the right to make changes to the software, equipment and manual without prior notice. intelitek Inc. 444 East Industrial Park Drive Manchester, NH 03109-5317 USA Tel: (603) 625-8600 Fax: (603) 625-2137 website: http://www.intelitek.com email: [email protected] Table of Contents 1. TEXT- TO-SPEECH .................................................................................................................................... 1 1.1 VERIFYING ADMINISTRATION PRIVILEGES .............................................................................................. 1 1.2 INSTALLING ADDITIONAL VOICES ........................................................................................................... 2 1.2.1 Installing Additional Voices Using Internet Explorer .................................................................... 2 1.2.2 Installing Additional Voices Using Mozilla Firefox ......................................................................
    [Show full text]
  • Windows 7 –KB Artikelliste 2009-2015
    Windows 7 – KB Artikelliste 2009-2015 Mai 2015 3020370 Update the copy of the Cmitrust.dll file in Windows Q3020370 KB3020370 Mai 6, 2015 3022345 Update to enable the Diagnostics Tracking Service in Windows Q3022345 KB3022345 Mai 5, 2015 3062591 Microsoft security advisory: Local Administrator Password Solution (LAPS) now available: Mai 1, 2015 Q3062591 KB3062591 Mai 1, 2015 April 2015 3045999 MS15-038: Description of the security update for Windows: April 14, 2015 Q3045999 KB3045999 April 30, 2015 3042826 POSIX subsystem crashes when you try to create a Telnet session in Windows Q3042826 KB3042826 April 30, 2015 3013531 Update to support copying .mkv files to Windows Phone from a computer that is running Windows Q3013531 KB3013531 April 30, 2015 890830 The Microsoft Windows Malicious Software Removal Tool helps remove specific, prevalent malicious software from computers that are running supported versions of Windows Q890830 KB890830 April 30, 2015 3046480 Update helps to determine whether to migrate the .NET Framework 1.1 when you upgrade Windows 8.1 or Windows 7 Q3046480 KB3046480 April 29, 2015 3045645 Update to force a UAC prompt when a customized .sdb file is created in Windows Q3045645 KB3045645 April 29, 2015 3033092 The Microsoft .NET Framework 4.6 RC (Web Installer) for Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012 and Windows Server 2012 R2 Q3033092 KB3033092 April 29, 2015 3033091 The Microsoft .NET Framework 4.6 RC (Offline Installer)
    [Show full text]
  • Introducing, Installing, and Upgrading Windows 7 Lesson 1, 2 & 3 Tom Brett Objectives
    Introducing, Installing, and Upgrading Windows 7 Lesson 1, 2 & 3 Tom Brett Objectives Objective Domain Matrix Technology Skill Objective Domain Description Objective Domain Number Identifying System Requirements Identifying System Requirements 2.1.1 Identifying Upgrade Paths from Windows XP, Identifying Upgrade Paths from Windows XP, 2.2.1 Windows Vista, and Other Operating Systems Windows Vista, and Other Operating Systems Using Windows 7 Upgrade Advisor Using Windows 7 Upgrade Advisor 2.1.2 Identifying Application Compatibility Identifying Application Compatibility 2.2.2 Understanding Product Identification Keys Understanding Product Identification Keys 2.3.3 Understanding Removable Media Installations Understanding Removable Media 2.3.1 (DVD, ZTI, LTI, and USB) Installations (DVD, ZTI, LTI, and USB) Understanding Cloud and Network Understanding Cloud and Network 2.3.2 Installations Installations Windows 7 • Windows 7 is a desktop operating system that improves on many aspects of its direct predecessors, Windows Vista and Windows XP • Windows 7 is a client OS which can be used in Domain and Workgroup environments) • Includes several new features, such as large and animated task thumbnails, homegroups, Jump Lists, libraries, and Windows XP Mode Windows 7 Operating System Editions • Windows 7 Starter • Windows 7 Home Basic • Windows 7 Home Premium • Windows 7 Professional • Windows 7 Enterprise • Windows 7 Ultimate Windows 7 Operating System Editions • Windows 7 Home Premium, Professional, and Ultimate are widely available in the retail
    [Show full text]
  • Copyrighted Material
    Index Note to the Reader: Throughout this index boldfaced page numbers indicate primary discussions of a topic. Italicized page numbers indicate illustrations. A Add Hardware Wizard, 336, Remote Desktop Gateway, accelerators, 7, 428–431, 428–431 336–337 221, 222 access Add Legacy Wizard option, 336 system settings, 172, 173 files and folders, 309–314, 313 Add Or Remove Snap-in dialog user profiles, 151–152, 152 networks, 316–319, 317–318 box, 233, 233, 267–268 Windows Defender, 302 access tokens, 231 Add Printer Wizard, 347–349, 348 Advanced TCP/IP Settings dialog accessibility features Add Recovery Agent Wizard, 115, box, 391–393, 391–392, 396, 396 configuring, 148–149, 148–149 115 Aero Desktop, 3 options, 144–146, 144–147 Add/Remove Snap-In dialog box, alerts, 495–496 Accessories folder, 489, 489 92, 92 creating, 509 Accessories section, 127, 127 Add Roles Wizard, 74 Windows Defender, 300, 301 Account Is Disabled option, 237 Add Search Provider dialog box, All Control Panel Items window, Account Lockout Duration policy, 449 461, 461 273–274 Additional options screen, 414 Allow Admin Password screen, 51 Account Lockout Threshold policy, address bar in IE8, 436–437 Allow Connections From 273–274 Address Resolution Protocol Computers Running Any account policies, 270 (ARP), 383 Version Of Remote Desktop LGPOs, 269 addresses (Less Secure) option, 171 lockout, 273–274, 273 IP. See IP addresses Allow Connections Only From passwords, 270–272, 271 physical vs. logical, 358 Computers Running Remote accounts Adjust Power Settings option, 522 Desktop With Network Level fax, 476 admin password, 51 Authentication (More Secure) group.
    [Show full text]
  • Rich Representations of Visual Content for Screen Reader Users Meredith Ringel Morris1, Jazette Johnson1,2, Cynthia L
    Rich Representations of Visual Content for Screen Reader Users Meredith Ringel Morris1, Jazette Johnson1,2, Cynthia L. Bennett1,3, Edward Cutrell1 1Microsoft Research, Redmond, WA, USA 2Vanderbilt University, 3University of Washington {merrie, cutrell}@microsoft.com, [email protected], [email protected] ABSTRACT to operate their computers and mobile devices. Most major Alt text (short for “alternative text”) is descriptive text operating systems come with built-in screen readers that can associated with an image in HTML and other document be enabled in the accessibility settings (e.g., Apple’s formats. Screen reader technologies speak the alt text aloud VoiceOver, Google’s ChromeVox and TalkBack, to people who are visually impaired. Introduced with HTML Microsoft’s Narrator), and many people also choose to install 2.0 in 1995, the alt attribute has not evolved despite third-party screen readers such as JAWS or NVDA. Screen significant changes in technology over the past two decades. readers render on-screen text as audio, and the user can In light of the expanding volume, purpose, and importance navigate among different parts of the interface using shortcut of digital imagery, we reflect on how alt text could be keys (on a desktop or laptop computer) or gestures such as supplemented to offer a richer experience of visual content taps or swipes (on a tablet or smartphone). to screen reader users. Our contributions include articulating the design space of representations of visual content for Screen readers cannot render an image as audio unless the screen reader users, prototypes illustrating several points content author has specified alternative text (also called alt within this design space, and evaluations of several of these text) for that image [35].
    [Show full text]