Bildschirmleser

Ein Beispiel für jemanden, der einen Bildschirmleser verwendet, der Dokumente zeigt, die nicht zugänglich, lesbar und zugänglich sind.

EIN Bildschirmleser ist eine Form von unterstützende Technologie (BEI)[1] Das macht Text- und Bildinhalt als Sprache oder Brailleausgabe. Screen -Leser sind für Menschen, die es sind, unerlässlich blind,[2] und sind nützlich für Menschen, die sind sehbehindert,[2] Analphabet, oder haben eine Lernschwäche.[3] Bildschirmleser sind Softwareanwendungen Dieser Versuch zu vermitteln, was Menschen mit normalem Sehvermögen auf einem sehen Anzeige für ihre Benutzer über nicht visuelle Mittel wie Text zu Sprache,[4] Tonsymbole,[5] oder ein Braille -Gerät.[2] Sie tun dies, indem sie eine Vielzahl von Techniken anwenden, die beispielsweise mit engagierter Interaktion umfassen APIs Barrierefreiheitmit verschiedenen Betriebssystem Funktionen (wie Interprozesskommunikation und Abfrage Benutzeroberfläche Eigenschaften) und beschäftigen Haken Techniken.[6]

Microsoft Windows Betriebssysteme habe die Microsoft Erzähler Bildschirmleser seitdem Windows 2000, obwohl getrennte Produkte wie Freiheit wissenschaftlichim Handel erhältlich Kiefer Bildschirmleser und Zoomtext Bildschirmlupe und die freie und Open Source Bildschirmleser NVDA Nach NV -Zugang sind für dieses Betriebssystem beliebter.[7] Apple Inc.'s Mac OS, iOS, und tvos enthalten Voice-over als eingebauter Bildschirmleser während Google's Android Bietet die Talkback -Bildschirmleser und sein Chrome OS kann Chromevox verwenden.[8] In ähnlicher Weise bieten Android-basierte Geräte von Amazon den VoiceView-Bildschirmleser. Es gibt auch kostenlose und Open -Source -Bildschirmleser für Linux und Unix-artig Systeme wie Speakup und Orca.

Typen

Befehlszeile (Text)

In früh Betriebssysteme, wie zum Beispiel MS-DOS, was beschäftigt Befehlszeilenschnittstellen (Clis) Die Bildschirmanzeige bestand aus Figuren Kartierung direkt zu a Bildschirmpuffer in Erinnerung und ein Mauszeiger Position. Die Eingabe war mit der Tastatur. Alle diese Informationen könnten daher entweder durch das System erhalten werden Haken Der Informationsfluss rund um das System und das Lesen des Bildschirmpuffers oder mithilfe einer Standard -Hardware -Ausgangssocket[9] und Kommunikation der Ergebnisse an den Benutzer.

In den 1980er Jahren das Forschungszentrum für die Bildung des visuell behinderten (Rcevh) Bei der Universität Birmingham entwickelte einen Bildschirmleser für die BBC Micro und NEC tragbar.[10][11]

Grafisch

Off-Screen-Modelle

Mit der Ankunft von Grafische Benutzeroberflächen (GUIs), die Situation wurde komplizierter. EIN GUI Hat Zeichen und Grafiken an bestimmten Positionen auf dem Bildschirm gezeichnet, und daher gibt es keine rein textuelle Darstellung des grafischen Inhalts der Anzeige. Die Bildschirmleser waren daher gezwungen, neue Techniken auf niedriger Ebene anzuwenden und Nachrichten aus dem zu sammeln Betriebssystem und verwenden diese, um ein "Off-Screen-Modell" aufzubauen, eine Darstellung der Anzeige, in der der erforderliche Textinhalt gespeichert wird.[12]

Zum Beispiel kann das Betriebssystem Nachrichten zum Zeichnen einer Befehlsschaltfläche und seiner Bildunterschrift senden. Diese Nachrichten werden abgefangen und verwendet, um das Off-Screen-Modell zu konstruieren. Der Benutzer kann auf dem Bildschirm zwischen den Steuerelementen (z. B. Schaltflächen) wechseln, und die Bildunterschriften und die Steuerinhalte werden laut gelesen und/oder auf a angezeigt Erfrischbare Braille -Anzeige.

Bildschirmleser können auch Informationen zu Menüs, Steuerelementen und anderen visuellen Konstrukten kommunizieren, damit blinde Benutzer mit diesen Konstrukten interagieren können. Die Aufrechterhaltung eines Off-Screen-Modells ist jedoch eine erhebliche technische Herausforderung. Das Anschließen der Nachrichten auf niedriger Ebene und das Aufrechterhaltung eines genauen Modells sind beide schwierige Aufgaben.

APIs Barrierefreiheit

Betriebssystem- und Anwendungsdesigner haben versucht, diese Probleme anzugehen, indem die Bildschirmleser auf den Anzeigeinhalt zugreifen, ohne ein Off-Screen-Modell zu führen. Diese beinhalten die Bereitstellung alternativer und zugänglicher Darstellungen dessen, was auf dem Bildschirm angezeigt wird, der über einen zugegriffen wird API. Vorhandenen APIs beinhalten:

Bildschirmleser können das Betriebssystem oder die Anwendung nach dem, was derzeit angezeigt wird, abfragen und Updates erhalten, wenn sich die Anzeige ändert. Beispielsweise kann ein Bildschirmleser mitgeteilt werden, dass der aktuelle Fokus auf einer Schaltfläche und der Schaltfläche mit dem Benutzer mitgeteilt werden soll. Dieser Ansatz ist für die Entwickler von Bildschirmlesern erheblich einfacher, fällt jedoch fehl, wenn die Anwendungen der Zugänglichkeit nicht entsprechen API: zum Beispiel, Microsoft Word entspricht nicht dem MSAA APIDaher müssen die Bildschirmleser ein Off-Screen-Modell für Word beibehalten oder einen anderen Weg finden, um auf den Inhalt zuzugreifen. Ein Ansatz besteht darin, verfügbare Betriebssystemnachrichten und Anwendungsobjektmodelle zur Ergänzung der Zugänglichkeit zu verwenden APIs.

Es kann angenommen werden, dass Bildschirmleser in der Lage sein, auf alle Anzeigeninhalte zugreifen zu können, die nicht unzugänglich sind. Webbrowser, Textverarbeitungsprogramme, Symbole sowie Windows- und E -Mail -Programme sind nur einige der Anwendungen, die von den Benutzern von Bildschirmleser erfolgreich verwendet werden. Laut einigen Benutzern, jedoch[wer?] Die Verwendung eines Bildschirmlesers ist wesentlich schwieriger als die Verwendung einer GUI, und viele Anwendungen haben spezifische Probleme, die sich aus der Art der Anwendung (z. B. Animationen) oder der Nichteinhaltung der Barrierefreiheitsstandards für die Plattform (z. B. Microsoft Word und aktive Zugänglichkeit) ergeben.

Selbstbeschäftigungsprogramme und Anwendungen

In einigen Programmen und Anwendungen werden zusammen mit ihrer primären Funktionalität Technologie eingebaut. Diese Programme werden bezeichnet Selbstverständnis und kann eine Form von sein unterstützende Technologie Wenn sie so konzipiert sind, dass sie die Verwendung eines Bildschirmlesers verwenden müssen.

Cloud-basiert

Einige Telefondienste ermöglichen es Benutzern, mit dem Internet aus der Ferne zu interagieren. Zum Beispiel kann Teletender Webseiten telefonisch lesen und benötigt keine speziellen Programme oder Geräte auf der Benutzerseite.

Virtuelle Assistenten kann manchmal schriftliche Dokumente lesen (Text -Webinhalt, PDF Dokumente, E-Mails usw.) Die bekanntesten Beispiele sind Apple's Siri, Google Assistant, und Amazon Alexa.

Webbasiert

Eine relativ neue Entwicklung in diesem Bereich sind webbasierte Anwendungen wie Spoken-Web, die als Webportale fungieren, Inhalte wie Nachrichtenaktualisierungen, Wetter-, Wissenschafts- und Geschäftsartikel für sehbehinderte oder blinde Computerbenutzer verwalten. Andere Beispiele sind Lesspeaker oder Browsealoud Das fügen hinzu Text zu Sprache Funktionalität zu Webinhalten. Das Hauptpublikum für solche Anwendungen ist diejenigen, die aufgrund von Lernschwierigkeiten oder Sprachbarrieren Schwierigkeiten haben. Obwohl die Funktionalität im Vergleich zu äquivalenten Desktop -Anwendungen weiterhin begrenzt bleibt, besteht der Hauptvorteil darin, die Zugänglichkeit dieser Websites zu erhöhen, wenn sie auf öffentlichen Maschinen angezeigt werden, bei denen Benutzer nicht die Erlaubnis haben, benutzerdefinierte Software zu installieren, was den Menschen eine größere "Freiheit zum Roam" bietet.

Diese Funktionalität hängt von der Qualität der Software ab, aber auch von einer logischen Struktur des Textes. Die Verwendung von Überschriften, Interpunktion, Vorhandensein alternativer Attribute für Bilder usw. ist für eine gute Vokalisierung von entscheidender Bedeutung. Auch eine Website kann aufgrund der Verwendung einer geeigneten zweidimensionalen Positionierung mit CSS ein gutes Aussehen haben, beispielsweise durch Unterdrückung von CSS und JavaScript im Browser möglicherweise nicht verständlich.

Anpassung

Die meisten Bildschirmleser ermöglichen dem Benutzer, ob die meisten auszuwählen Interpunktion wird angekündigt oder leise ignoriert. Einige Bildschirmleser können auf eine bestimmte Anwendung zugeschnitten werden Scripting. Ein Vorteil des Skripts besteht darin, dass Anpassungen unter den Benutzern geteilt werden können, was die Zugänglichkeit für alle erhöht. Kiefer genießt zum Beispiel eine aktive Community der Drehbuch-Sharing.

Ausführlichkeit

Ausführlichkeit ist eine Funktion der Bildschirmlesoftware, die sehbehinderte Computerbenutzer unterstützt. Mit Sprachausführungssteuerungen können Benutzer auswählen, wie viel Sprachfeedback sie hören möchten. Insbesondere können die Ausführungseinstellungen Benutzern ein mentales Modell von Webseiten erstellen, die auf ihrem Computerbildschirm angezeigt werden. Basierend auf den Ausführungseinstellungen informiert ein Bildschirmleseprogramm die Benutzer über bestimmte Formatierungsänderungen, z.

Sprache

Einige Bildschirmleser können Text in mehr als einem lesen Sprache, vorausgesetzt, die Sprache des Materials wird in seiner codiert Metadaten.[16]

Einige Bildschirmlesungsprogramme[die?] enthalten auch Sprachausführung, die automatisch die Ausführungseinstellungen im Zusammenhang mit Sprachausgabendsprache erkennt. Wenn ein Benutzer beispielsweise zu einer Website im Vereinigten Königreich navigiert wird, wird der Text mit gelesen ein englischer Akzent.

Siehe auch

Verweise

  1. ^ "Arten von assistiven Technologieprodukten". Microsoft Barrierefreiheit. Abgerufen 13. Juni, 2016.
  2. ^ a b c "Bildschirmlesungstechnologie". AFB. Abgerufen 23. Februar, 2022.
  3. ^ "Bildschirmleser und wie sie mit E-Learning arbeiten". Virginia.gov. Archiviert von das Original am 13. November 2018. Abgerufen 31. März, 2019.
  4. ^ "Hören Sie Text laut vorlesen mit Erzähler". Microsoft. Abgerufen 13. Juni, 2016.
  5. ^ Coyier, Chris (29. Oktober 2007). "Basics Basics: Wie sieht Ihre Seite einem Bildschirmleser aus?". CSS-Tricks. Abgerufen 13. Juni, 2016.
  6. ^ "Was ist ein Bildschirmleser". Nomena. Abgerufen 9. Juli, 2017.
  7. ^ "Bildschirmleser Benutzerumfrage #9". Webaim. Abgerufen 1. Juli, 2021.
  8. ^ "Chromevox". Google. Abgerufen 9. März, 2020.
  9. ^ "Gesprächsanschlüsse. Byte, September 1982". Archiviert von das Original am 25. Juni 2006. Abgerufen 7. September, 2006.
  10. ^ Paul Blenkhorn ", der Rcevh Projekt über Mikrokomputersysteme und computergestütztes Lernen ", British Journal of Visual Impaairment, 4/3, 101-103 (1986). Kostenlose HTML -Version bei Visugate.
  11. ^ "Zugriff auf PCs mit Sprachsynthese. RNIB New Beacon Nr. 76, Mai 1992". 3. März 2014.
  12. ^ Entsprechend "Das machen GUI Sich unterhalten"(von Richard Scherdtfeger, BYTE Dezember 1991, p. 118-128), der erste Bildschirmleser, der ein Modell außerhalb des Bildschirms erstellt hat, wurde ausgesprochen.
  13. ^ Implementierung der Zugänglichkeit auf Android.
  14. ^ Apple Barrierefreiheit API.
  15. ^ "Oracle Technology Network für Java -Entwickler - Oracle Technology Network - Oracle".
  16. ^ Chris Heilmann (13. März 2008). "Yahoo! Suchergebnisse jetzt mit Unterstützung der natürlichen Sprache". Yahoo! Entwicklernetzwerk Blog. Archiviert Aus dem Original am 25. Januar 2009. Abgerufen 28. Februar, 2015.

Externe Links