Knowledge (XXG)

Screen reader

Source 📝

122: 25: 587:
computer screen. Based on verbosity settings, a screen-reading program informs users of certain formatting changes, such as when a frame or table begins and ends, where graphics have been inserted into the text, or when a list appears in the document. The verbosity settings can also control the level of descriptiveness of elements, such as lists, tables, and regions. For example,
126: 129: 128: 124: 123: 130: 131: 127: 405:
Operating system and application designers have attempted to address these problems by providing ways for screen readers to access the display contents without having to maintain an off-screen model. These involve the provision of alternative and accessible representations of what is being displayed
396:
Screen readers can also communicate information on menus, controls, and other visual constructs to permit blind users to interact with these constructs. However, maintaining an off-screen model is a significant technical challenge; hooking the low-level messages and maintaining an accurate model are
388:
For example, the operating system might send messages to draw a command button and its caption. These messages are intercepted and used to construct the off-screen model. The user can switch between controls (such as buttons) available on the screen and the captions and control contents will be read
549:
functionality to web content. The primary audience for such applications is those who have difficulty reading because of learning disabilities or language barriers. Although functionality remains limited compared to equivalent desktop applications, the major benefit is to increase the accessibility
483:
Screen readers can be assumed to be able to access all display content that is not intrinsically inaccessible. Web browsers, word processors, icons and windows and email programs are just some of the applications used successfully by screen reader users. However, according to some users, using a
460:
Screen readers can query the operating system or application for what is currently being displayed and receive updates when the display changes. For example, a screen reader can be told that the current focus is on a button and the button caption to be communicated to the user. This approach is
586:
Verbosity is a feature of screen reading software that supports vision-impaired computer users. Speech verbosity controls enable users to choose how much speech feedback they wish to hear. Specifically, verbosity settings allow users to construct a mental model of web pages displayed on their
553:
This functionality depends on the quality of the software but also on a logical structure of the text. Use of headings, punctuation, presence of alternate attributes for images, etc. is crucial for a good vocalization. Also a web site may have a nice look because of the use of appropriate two
484:
screen reader is considerably more difficult than using a GUI, and many applications have specific problems resulting from the nature of the application (e.g. animations) or failure to comply with accessibility standards for the platform (e.g. Microsoft Word and Active Accessibility).
380:
has characters and graphics drawn on the screen at particular positions, and therefore there is no purely textual representation of the graphical contents of the display. Screen readers were therefore forced to employ new low-level techniques, gathering messages from the
540:
A relatively new development in the field is web-based applications like Spoken-Web that act as web portals, managing content like news updates, weather, science and business articles for visually-impaired or blind computer users. Other examples are ReadSpeaker or
476:, so screen readers must still maintain an off-screen model for Word or find another way to access its contents. One approach is to use available operating system messages and application object models to supplement accessibility 622:
also include language verbosity, which automatically detects verbosity settings related to speech output language. For example, if a user navigated to a website based in the United Kingdom, the text would be read with
125: 508:
Some telephone services allow users to interact with the internet remotely. For example, TeleTender can read web pages over the phone and does not require special programs or devices on the user side.
1003:
Zong, Jonathan; Lee, Crystal; Lundgard, Alan; Jang, JiWoong; Hajas, Daniel; Satyanarayan, Arvind (2022). "Rich Screen Reader Experiences for Accessible Data Visualization".
340:
the flow of information around the system and reading the screen buffer or by using a standard hardware output socket and communicating the results to the user.
554:
dimensional positioning with CSS but its standard linearization, for example, by suppressing any CSS and Javascript in the browser may not be comprehensible.
276:
can use ChromeVox. Similarly, Android-based devices from Amazon provide the VoiceView screen reader. There are also free and open source screen readers for
927: 604: 550:
of said websites when viewed on public machines where users do not have permission to install custom software, giving people greater "freedom to roam".
713: 1093: 591:
provides low, medium, and high web verbosity preset levels. The high web verbosity level provides more detail about the contents of a webpage.
941: 973: 1082: 717: 408: 108: 884: 492:
Some programs and applications have voicing technology built in alongside their primary functionality. These programs are termed
385:
and using these to build up an "off-screen model", a representation of the display in which the required text content is stored.
913:
project on micro-computer systems and computer assisted learning", British Journal of Visual Impairment, 4/3, 101-103 (1986).
439: 46: 42: 89: 461:
considerably easier for the developers of screen readers, but fails when applications do not comply with the accessibility
1121: 572:. One advantage of scripting is that it allows customizations to be shared among users, increasing accessibility for all. 61: 764: 390: 285: 192: 180: 68: 265: 738: 151:) that renders text and image content as speech or braille output. Screen readers are essential to people who are 35: 1087: 615: 516: 369: 348: 237: 75: 183:. They do this by applying a wide variety of techniques that include, for example, interacting with dedicated 1126: 449: 336:
position. Input was by keyboard. All this information could therefore be obtained from the system either by
135:
An example of someone using a screen reader showing documents that are inaccessible, readable and accessible
636: 574: 566:
is announced or silently ignored. Some screen readers can be tailored to a particular application through
310: 57: 318: 611: 588: 497: 233: 225: 168: 144: 164: 961: 790: 1038: 1012: 651: 567: 454: 333: 221: 213: 952:
December 1991, p. 118-128), the first screen reader to build an off-screen model was outSPOKEN.
1056: 1030: 646: 511: 321: 209: 206: 156: 816: 1022: 768: 656: 641: 525: 382: 302: 188: 82: 914: 624: 329: 269: 888: 812: 546: 466: 196: 176: 172: 928:"Access to personal computers using speech synthesis. RNIB New Beacon No.76, May 1992" 1115: 1042: 325: 990:"Oracle Technology Network for Java Developers – Oracle Technology Network – Oracle" 837: 529: 493: 434: 217: 686: 343:
In the 1980s, the Research Centre for the Education of the Visually Handicapped (
563: 542: 24: 241: 160: 1034: 989: 666: 619: 352: 281: 257: 152: 600: 273: 229: 337: 200: 1026: 742: 16:
Assistive technology that converts text or images to speech or Braille
841: 429: 306: 261: 1017: 791:"Accessibility Basics: How Does Your Page Look To A Screen Reader?" 661: 277: 245: 120: 171:
that attempt to convey what people with normal eyesight see on a
521: 500:
if they are designed to remove the need to use a screen reader.
253: 603:, provided that the language of the material is encoded in its 514:
can sometimes read out written documents (textual web content,
249: 18: 520:
documents, e-mails etc.) The best-known examples are Apple's
862: 562:
Most screen readers allow the user to select whether most
1083:"Yahoo! search results now with natural language support" 240:
by NV Access are more popular for that operating system.
578:
enjoys an active script-sharing community, for example.
599:Some screen readers can read text in more than one 49:. Unsourced material may be challenged and removed. 739:"Screen Readers and how they work with E-Learning" 376:s), the situation became more complicated. A 8: 175:to their users via non-visual means, like 1016: 885:"Talking Terminals. BYTE, September 1982" 109:Learn how and when to remove this message 687:"Types of Assistive Technology Products" 678: 184: 488:Self-voicing programs and applications 1096:from the original on January 25, 2009 962:Implementing Accessibility on Android 708: 706: 704: 7: 765:"Hear text read aloud with Narrator" 317:s), the screen display consisted of 47:adding citations to reliable sources 260:as a built-in screen reader, while 220:, though separate products such as 155:, and are useful to people who are 789:Coyier, Chris (October 29, 2007). 406:on the screen accessed through an 351:developed a Screen Reader for the 14: 1081:Chris Heilmann (March 13, 2008). 23: 420:Android Accessibility Framework 34:needs additional citations for 838:"Screen Reader User Survey #9" 741:. Virginia.gov. Archived from 440:Microsoft Active Accessibility 1: 948:" (by Richard Schwerdtfeger, 915:Free HTML version at Visugate 610:Screen reading programs like 284:systems, such as Speakup and 714:"Screen reading technology" 391:refreshable braille display 199:properties), and employing 193:inter-process communication 1145: 224:'s commercially available 1061:www.freedomscientific.com 813:"What is a Screen Reader" 689:. Microsoft Accessibility 469:does not comply with the 370:graphical user interfaces 232:screen magnifier and the 1088:Yahoo! Developer Network 389:aloud and/or shown on a 349:University of Birmingham 1005:Computer Graphics Forum 450:Microsoft UI Automation 311:command-line interfaces 637:List of screen readers 397:both difficult tasks. 270:Talkback screen reader 136: 909:Paul Blenkhorn, "The 496:and can be a form of 169:software applications 167:. Screen readers are 134: 1122:Assistive technology 1057:"JAWS Web Verbosity" 974:Apple Accessibility 745:on November 13, 2018 498:assistive technology 423:Apple Accessibility 368:With the arrival of 234:free and open source 216:screen reader since 179:, sound icons, or a 145:assistive technology 43:improve this article 297:Command-line (text) 165:learning disability 652:Speech recognition 512:Virtual assistants 455:Java Access Bridge 401:Accessibility APIs 355:and NEC Portable. 228:screen reader and 222:Freedom Scientific 214:Microsoft Narrator 212:have included the 185:accessibility APIs 137: 1027:10.1111/cgf.14519 647:Speech processing 625:an English accent 364:Off-screen models 309:, which employed 303:operating systems 210:operating systems 207:Microsoft Windows 157:visually impaired 132: 119: 118: 111: 93: 1134: 1106: 1105: 1103: 1101: 1078: 1072: 1071: 1069: 1067: 1053: 1047: 1046: 1020: 1000: 994: 993: 986: 980: 977: 971: 965: 959: 953: 945: 938: 932: 931: 930:. March 3, 2014. 924: 918: 912: 907: 901: 900: 898: 896: 891:on June 25, 2006 887:. Archived from 881: 875: 874: 872: 870: 859: 853: 852: 850: 848: 834: 828: 827: 825: 823: 809: 803: 802: 800: 798: 786: 780: 779: 777: 775: 761: 755: 754: 752: 750: 735: 729: 728: 726: 724: 710: 699: 698: 696: 694: 683: 657:Speech synthesis 642:Screen magnifier 577: 526:Google Assistant 519: 479: 475: 472: 464: 445: 426: 415: 411: 383:operating system 379: 375: 346: 316: 189:operating system 187:, using various 150: 133: 114: 107: 103: 100: 94: 92: 51: 27: 19: 1144: 1143: 1137: 1136: 1135: 1133: 1132: 1131: 1112: 1111: 1110: 1109: 1099: 1097: 1080: 1079: 1075: 1065: 1063: 1055: 1054: 1050: 1002: 1001: 997: 988: 987: 983: 975: 972: 968: 960: 956: 943: 939: 935: 926: 925: 921: 910: 908: 904: 894: 892: 883: 882: 878: 868: 866: 861: 860: 856: 846: 844: 836: 835: 831: 821: 819: 811: 810: 806: 796: 794: 788: 787: 783: 773: 771: 763: 762: 758: 748: 746: 737: 736: 732: 722: 720: 712: 711: 702: 692: 690: 685: 684: 680: 675: 633: 597: 584: 573: 560: 538: 515: 506: 490: 477: 473: 470: 465:: for example, 462: 443: 424: 413: 407: 403: 377: 373: 366: 361: 344: 314: 299: 294: 191:features (like 148: 121: 115: 104: 98: 95: 58:"Screen reader" 52: 50: 40: 28: 17: 12: 11: 5: 1142: 1141: 1138: 1130: 1129: 1127:Screen readers 1124: 1114: 1113: 1108: 1107: 1073: 1048: 995: 981: 966: 954: 940:According to " 933: 919: 902: 876: 854: 829: 804: 781: 756: 730: 700: 677: 676: 674: 671: 670: 669: 664: 659: 654: 649: 644: 639: 632: 629: 596: 593: 583: 580: 559: 556: 547:text-to-speech 537: 534: 505: 502: 489: 486: 467:Microsoft Word 458: 457: 452: 447: 437: 432: 427: 421: 402: 399: 365: 362: 360: 357: 324:directly to a 298: 295: 293: 290: 236:screen reader 197:user interface 181:braille device 177:text-to-speech 117: 116: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 1140: 1139: 1128: 1125: 1123: 1120: 1119: 1117: 1095: 1091: 1089: 1084: 1077: 1074: 1062: 1058: 1052: 1049: 1044: 1040: 1036: 1032: 1028: 1024: 1019: 1014: 1010: 1006: 999: 996: 991: 985: 982: 978: 970: 967: 963: 958: 955: 951: 947: 937: 934: 929: 923: 920: 916: 906: 903: 890: 886: 880: 877: 864: 858: 855: 843: 839: 833: 830: 818: 814: 808: 805: 792: 785: 782: 770: 766: 760: 757: 744: 740: 734: 731: 719: 715: 709: 707: 705: 701: 688: 682: 679: 672: 668: 665: 663: 660: 658: 655: 653: 650: 648: 645: 643: 640: 638: 635: 634: 630: 628: 626: 621: 617: 613: 608: 606: 602: 594: 592: 590: 581: 579: 576: 571: 570: 565: 558:Customization 557: 555: 551: 548: 544: 535: 533: 531: 527: 523: 518: 513: 509: 503: 501: 499: 495: 487: 485: 481: 468: 456: 453: 451: 448: 441: 438: 436: 433: 431: 428: 422: 419: 418: 417: 410: 400: 398: 394: 392: 386: 384: 371: 363: 358: 356: 354: 350: 341: 339: 335: 331: 327: 326:screen buffer 323: 320: 312: 308: 304: 296: 291: 289: 287: 283: 279: 275: 271: 268:provides the 267: 263: 259: 255: 251: 247: 243: 239: 235: 231: 227: 223: 219: 215: 211: 208: 204: 202: 198: 195:and querying 194: 190: 186: 182: 178: 174: 170: 166: 162: 158: 154: 146: 143:is a form of 142: 141:screen reader 113: 110: 102: 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: –  59: 55: 54:Find sources: 48: 44: 38: 37: 32:This article 30: 26: 21: 20: 1100:February 28, 1098:. Retrieved 1086: 1076: 1064:. Retrieved 1060: 1051: 1011:(3): 15–27. 1008: 1004: 998: 984: 969: 957: 949: 936: 922: 905: 895:September 7, 893:. Retrieved 889:the original 879: 867:. Retrieved 857: 845:. Retrieved 832: 820:. Retrieved 807: 795:. Retrieved 793:. CSS-Tricks 784: 772:. Retrieved 759: 747:. Retrieved 743:the original 733: 723:February 23, 721:. Retrieved 691:. Retrieved 681: 609: 598: 585: 568: 561: 552: 539: 530:Amazon Alexa 510: 507: 494:self-voicing 491: 482: 459: 435:IAccessible2 404: 395: 387: 367: 342: 300: 218:Windows 2000 205: 203:techniques. 163:, or have a 140: 138: 105: 96: 86: 79: 72: 65: 53: 41:Please help 36:verification 33: 1066:November 6, 942:Making the 863:"ChromeVox" 564:punctuation 543:BrowseAloud 504:Cloud-based 416:s include: 412:. Existing 1116:Categories 1018:2205.04917 673:References 319:characters 305:, such as 242:Apple Inc. 161:illiterate 69:newspapers 1043:248665696 1035:0167-7055 769:Microsoft 749:March 31, 667:VoiceOver 620:VoiceOver 582:Verbosity 569:scripting 545:that add 536:Web-based 359:Graphical 353:BBC Micro 347:) at the 301:In early 282:Unix-like 258:VoiceOver 99:July 2017 1094:Archived 869:March 9, 865:. Google 797:June 13, 774:June 13, 693:June 13, 631:See also 605:metadata 601:language 595:Language 274:ChromeOS 272:and its 256:include 230:ZoomText 847:July 1, 822:July 9, 817:Nomensa 338:hooking 322:mapping 266:Android 201:hooking 173:display 83:scholar 1041:  1033:  842:WebAIM 618:, and 528:, and 430:AT-SPI 334:cursor 332:and a 330:memory 307:MS-DOS 262:Google 252:, and 85:  78:  71:  64:  56:  1039:S2CID 1013:arXiv 911:RCEVH 662:Vinux 345:RCEVH 292:Types 278:Linux 246:macOS 153:blind 90:JSTOR 76:books 1102:2015 1090:Blog 1068:2022 1031:ISSN 950:BYTE 946:Talk 897:2006 871:2020 849:2021 824:2017 799:2016 776:2016 751:2019 725:2022 695:2016 616:NVDA 612:JAWS 589:JAWS 575:JAWS 522:Siri 471:MSAA 444:MSAA 286:Orca 280:and 254:tvOS 238:NVDA 226:JAWS 62:news 1023:doi 976:API 944:GUI 718:AFB 517:PDF 480:s. 478:API 474:API 463:API 425:API 414:API 409:API 378:GUI 374:GUI 328:in 315:CLI 264:'s 250:iOS 244:'s 45:by 1118:: 1092:. 1085:. 1059:. 1037:. 1029:. 1021:. 1009:41 1007:. 840:. 815:. 767:. 716:. 703:^ 627:. 614:, 607:. 532:. 524:, 393:. 288:. 248:, 159:, 149:AT 139:A 1104:. 1070:. 1045:. 1025:: 1015:: 992:. 979:. 964:. 917:. 899:. 873:. 851:. 826:. 801:. 778:. 753:. 727:. 697:. 446:) 442:( 372:( 313:( 147:( 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 39:.

Index


verification
improve this article
adding citations to reliable sources
"Screen reader"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
assistive technology
blind
visually impaired
illiterate
learning disability
software applications
display
text-to-speech
braille device
accessibility APIs
operating system
inter-process communication
user interface
hooking
Microsoft Windows
operating systems
Microsoft Narrator
Windows 2000
Freedom Scientific

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.