Ekran okuyucu - Screen reader

Erişilemeyen, okunabilir ve erişilebilir belgeleri gösteren bir ekran okuyucu kullanan kişi örneği.

Bir ekran okuyucu şeklidir yardımcı teknoloji ( AT konuşma veya Braille çıkış olarak metin ve resim içeriği oluşturur). Ekran okuyucular insanlar için gerekli olan kör ve insanlara faydalı olan görme engelli , okuma yazması ya da sahip öğrenme güçlüğü . Ekran okuyucular, normal görme yeteneğine sahip kişilerin bir ekranda gördüklerini metin okuma , ses simgeleri veya bir Braille cihazı gibi görsel olmayan yollarla kullanıcılarına aktarmaya çalışan yazılım uygulamalarıdır . Bunu, örneğin özel erişilebilirlik API'leri ile etkileşim kurma , çeşitli işletim sistemi özelliklerini ( süreçler arası iletişim ve kullanıcı arabirimi özelliklerini sorgulama gibi ) kullanma ve kancalama tekniklerini kullanmayı içeren çok çeşitli teknikleri uygulayarak yaparlar .

Microsoft Windows işletim sistemleri , Windows 2000'den beri Microsoft Narrator ekran okuyucusunu içermektedir , ancak Freedom Scientific'in ticari olarak satılan JAWS ekran okuyucusu ve ZoomText ekran büyüteci ve NV Access'in ücretsiz ve açık kaynaklı ekran okuyucusu NVDA gibi ayrı ürünler bunun için daha popülerdir. işletim sistemi. Apple Inc 'in MacOS , iOS ve tvOS dahil VoiceOver yerleşik bir şekilde ekran okuyucu, süre , Google ın' Android sağlar Talkback ekran okuyucu ve Chrome OS ChromeVox'u kullanabilirsiniz. Benzer şekilde, Amazon'un Android tabanlı cihazları VoiceView ekran okuyucusunu sağlar. Linux ve Unix benzeri sistemler için Speakup ve Orca gibi ücretsiz ve açık kaynaklı ekran okuyucular da vardır .

Türler

Komut satırı (metin)

Erken Gelen işletim sistemleri gibi, MS-DOS çalışan, komut satırı arayüzü ( CLI ler), ekran oluşuyordu karakterleri haritalama bir doğrudan ekran tampon içinde belleğe ve bir imleç pozisyonu. Giriş klavye ile yapıldı. Tüm bu bilgiler, bu nedenle yoluyla sistemden elde edilebilir çengel sistemi etrafında bilgi akışını ve ekran tampon okuma veya standart donanım çıkış soketi kullanarak ve kullanıcıya sonuçlar iletişim kurarak.

1980'lerde, Birmingham Üniversitesi'ndeki Görme Engelliler Eğitimi Araştırma Merkezi ( RCEVH ) , BBC Micro ve NEC Portable için Ekran Okuyucuyu geliştirdi .

grafiksel

Ekran dışı modeller

Grafiksel kullanıcı arayüzlerinin ( GUI'ler ) gelişiyle durum daha karmaşık hale geldi. Bir GUI , ekranda belirli konumlarda çizilmiş karakterlere ve grafiklere sahiptir ve bu nedenle, ekranın grafik içeriğinin salt metinsel temsili yoktur. Bu nedenle ekran okuyucular, işletim sisteminden mesajlar toplayarak ve bunları gerekli metin içeriğinin depolandığı ekranın bir temsili olan bir "ekran dışı model" oluşturmak için kullanarak yeni düşük seviyeli teknikler kullanmaya zorlandı .

Örneğin, işletim sistemi bir komut düğmesi ve başlığını çizmek için mesajlar gönderebilir. Bu mesajlar yakalanır ve ekran dışı modeli oluşturmak için kullanılır. Kullanıcı, ekranda bulunan kontroller (düğmeler gibi) arasında geçiş yapabilir ve başlıklar ve kontrol içerikleri yüksek sesle okunur ve/veya yenilenebilir Braille ekranında gösterilir.

Ekran okuyucular ayrıca, görme engelli kullanıcıların bu yapılarla etkileşime girmesine izin vermek için menüler, kontroller ve diğer görsel yapılar hakkında bilgi iletebilir. Ancak, ekran dışı bir modelin sürdürülmesi önemli bir teknik zorluktur; düşük seviyeli mesajların bağlanması ve doğru bir modelin sürdürülmesi zor görevlerdir.

Erişilebilirlik API'leri

İşletim sistemi ve uygulama tasarımcıları, ekran okuyucularının ekran dışı bir model sürdürmek zorunda kalmadan ekran içeriğine erişmeleri için yollar sağlayarak bu sorunları çözmeye çalıştılar. Bunlar, bir API aracılığıyla erişilen ekranda görüntülenenlerin alternatif ve erişilebilir temsillerinin sağlanmasını içerir . Mevcut API'ler şunları içerir:

Ekran okuyucular, işletim sistemini veya uygulamayı o anda görüntülenenler için sorgulayabilir ve ekran değiştiğinde güncellemeleri alabilir. Örneğin, bir ekran okuyucuya, geçerli odağın bir düğme üzerinde olduğu ve kullanıcıya iletilecek düğme başlığı olduğu söylenebilir. Bu yaklaşım, ekran okuyucu geliştiricileri için oldukça kolaydır, ancak uygulamalar erişilebilirlik API'si ile uyumlu olmadığında başarısız olur : örneğin, Microsoft Word , MSAA API'si ile uyumlu değildir , bu nedenle ekran okuyucuların yine de Word için ekran dışı bir model bulundurması gerekir. veya içeriğine erişmenin başka bir yolunu bulun. Bir yaklaşım, erişilebilirlik API'lerini desteklemek için mevcut işletim sistemi mesajlarını ve uygulama nesne modellerini kullanmaktır .

Ekran okuyucuların, özünde erişilemez olmayan tüm görüntü içeriğine erişebilecekleri varsayılabilir. Web tarayıcıları, kelime işlemciler, simgeler ve pencereler ve e-posta programları, ekran okuyucu kullanıcıları tarafından başarıyla kullanılan uygulamalardan sadece birkaçıdır. Bununla birlikte, bazı kullanıcılara göre, bir ekran okuyucu kullanmak, bir GUI kullanmaktan çok daha zordur ve birçok uygulamada, uygulamanın doğasından (örn. animasyonlar) veya platform için erişilebilirlik standartlarına (örn. Word ve Aktif Erişilebilirlik).

Kendi kendine seslendirme programları ve uygulamaları

Bazı programlar ve uygulamalar, birincil işlevlerinin yanı sıra yerleşik olarak seslendirme teknolojisine sahiptir. Bu programlar kendi kendine seslendirme olarak adlandırılır ve ekran okuyucu kullanma ihtiyacını ortadan kaldırmak için tasarlanmışlarsa bir tür yardımcı teknoloji olabilirler.

Bulut tabanlı

Bazı telefon hizmetleri, kullanıcıların internetle uzaktan etkileşim kurmasına olanak tanır. Örneğin TeleTender, web sayfalarını telefon üzerinden okuyabilir ve kullanıcı tarafında özel programlara veya cihazlara ihtiyaç duymaz.

Web tabanlı

Bu alanda nispeten yeni bir gelişme, görme engelli veya görme engelli bilgisayar kullanıcıları için haber güncellemeleri, hava durumu, bilim ve iş makaleleri gibi içerikleri yöneten, web portalları gibi davranan Spoken-Web gibi web tabanlı uygulamalardır. Diğer örnekler Readspeaker ya vardır BrowseAloud eklemek metin-konuşma web içeriği işlevsellik. Bu tür uygulamaların birincil hedef kitlesi, öğrenme güçlükleri veya dil engelleri nedeniyle okuma güçlüğü çekenlerdir. Eşdeğer masaüstü uygulamalarına kıyasla işlevsellik sınırlı kalsa da, en büyük yararı, kullanıcıların özel yazılım yükleme izninin olmadığı genel makinelerde görüntülendiğinde söz konusu web sitelerinin erişilebilirliğini artırmak ve insanlara daha fazla "dolaşım özgürlüğü" sağlamaktır.

Akıllı telefonların gelişmesiyle birlikte araç kullanırken veya benzeri bir aktivite sırasında yazılı dokümanları (metinsel web içeriği, PDF dokümanları, e-postalar vb.) müzik dinlerken aynı şekilde dinleyebilmek, müzik dinlemekten çok daha geniş bir kitleye fayda sağlayacaktır. görme engelli insanlar. En iyi bilinen örneklerdir Siri için iOS ve Google Asistan ve İris için Android . Yayımlanmasıyla birlikte Galaxy S III , Samsung da benzer tanıttı akıllı kişisel asistan olarak adlandırılan G Ses . On BlackBerry 10 işletim sistemi , onların Z30 akıllı telefon , diğer benzer konuşulan etkileşim özellikleri, özellikleri mobil işletim sistemleri .

Bu işlevsellik, yazılımın kalitesine değil, aynı zamanda metnin mantıksal yapısına da bağlıdır. İyi bir seslendirme için başlık kullanımı, noktalama işaretleri, görseller için alternatif niteliklerin varlığı vb. çok önemlidir. Ayrıca bir web sitesi, CSS ile uygun iki boyutlu konumlandırma kullanımı nedeniyle hoş bir görünüme sahip olabilir, ancak örneğin tarayıcıda herhangi bir CSS ve Javascript'i bastırarak standart doğrusallaştırması anlaşılmayabilir.

özelleştirme

Çoğu ekran okuyucu, kullanıcının çoğu noktalama işaretinin duyurulmasını veya sessizce yok sayılmasını seçmesine izin verir . Bazı ekran okuyucular, komut dosyası oluşturma yoluyla belirli bir uygulamaya uyarlanabilir . Komut dosyası oluşturmanın bir avantajı, özelleştirmelerin kullanıcılar arasında paylaşılmasına izin vererek herkes için erişilebilirliği artırmasıdır. Örneğin JAWS , aktif bir komut dosyası paylaşım topluluğuna sahiptir.

ayrıntı

Ayrıntı, görme engelli bilgisayar kullanıcılarını destekleyen bir ekran okuma yazılımı özelliğidir. Konuşma ayrıntı düzeyi kontrolleri, kullanıcıların ne kadar konuşma geri bildirimi duymak istediklerini seçmelerine olanak tanır. Spesifik olarak ayrıntı düzeyi ayarları, kullanıcıların bilgisayar ekranlarında görüntülenen web sayfalarının zihinsel bir modelini oluşturmalarına olanak tanır. Ayrıntı düzeyi ayarlarına bağlı olarak, bir ekran okuma programı, bir çerçeve veya tablonun ne zaman başlayıp bittiği, metne grafiklerin eklendiği yer veya belgede bir liste göründüğü zaman gibi belirli biçimlendirme değişiklikleri hakkında kullanıcıları bilgilendirir.

Dilim

Bazı ekran okuyucular , materyalin dilinin meta verilerinde kodlanmış olması koşuluyla, metni birden fazla dilde okuyabilir .

Bazı ekran okuma programları, konuşma çıkış diliyle ilgili ayrıntı düzeyini otomatik olarak algılayan dil ayrıntı düzeyini de içerir. Örneğin, bir kullanıcı Birleşik Krallık'ta bulunan bir web sitesine giderse, metin İngiliz aksanıyla okunur .

Ayrıca bakınız

Referanslar

Dış bağlantılar