Röportaj: Yazılım ve web sitelerine daha iyi erişilebilirlik yerleştirme


Grafiksel kullanıcı arayüzü (GUI), birçok insanın akıllı telefonlar ve akıllı televizyonlardan dizüstü bilgisayarlara, masaüstü bilgisayarlara ve web sitesi gezintisine kadar uzanan bilgi işlem cihazlarıyla etkileşim kurma yoludur. Akıllı hoparlörler ve iOS cihazlarındaki Siri gibi özellikler insanlara seslerini kullanarak bilgi talep edebilecekleri ve sınırlı sayıda görev gerçekleştirebilecekleri alternatif bir kullanıcı arayüzü sağlasa da, bilgisayar tarafından oluşturulan sesin kullanımı onlarca yıldır var olup, görme engelli ve kısmen görme engelli kişiler için ekran okuyucu yazılımları çalıştırmaktadır.

Günlük işinin yanı sıra, ifade özgürlüğü haklarını savunan bir ABD kuruluşu olan Fire’da CIO olan Süleyman Gökyiğit, zamanının bir kısmını kalabalık test şirketi Applause için yazılım ve web sitelerinde erişilebilirliği test etmeye ayırıyor. Computer Weekly yakın zamanda Gökyiğit ile yazılım geliştiricilerinin ve web sitesi tasarımcılarının daha fazla erişilebilirlik sağlamak için dikkate almaları gereken bazı alanlar hakkında konuştu.

Applause’un sunduğu hizmetlerden biri, yeni yazılım veya web sitesi geliştiren şirketlerin erişilebilirlik için gereken tasarım ilkelerini karşılayıp karşılamadıklarını kontrol edebilmesidir. Gokyigit, “Bu bir erişilebilirlik özelliği olmasa bile, şirketler görme engelli birinin yazılımı kullanabilmesini veya web sitesini ziyaret edebilmesini sağlamak ister,” diyor.

Applause ile yaptığı çalışma, bir ekran okuyucu kullanarak web sitelerinde veya yazılımlarda bir dizi görevi test etmeyi ve gerçekleştirmeyi içeriyor. Eylemleri kaydediliyor. “Bu, bir web sayfasına gitmek, oturum açmak ve ardından yeni bir sipariş oluşturmak gibi bir şey olabilir. Sürekli olarak geri bildirim sağlıyorum ve bu da bu şirketlerin anlamasını sağlıyor” diyor.

Erişilebilirlik, geçmiş ve bugün

Ekran okuyucu kullanan bir kişi fare kullanmaz. Gokyigit, “Yazılım ve web siteleri, fareyle bir şeye tıklanması gereken şekilde tasarlanmamalıdır” diyor. “Hareket etmek için bir klavye kullanabilmelisiniz ve tüm işlevselliği bir klavyeyle sağlamanın yolları olmalı.”

Tamamen görme engelli olan Gökyiğit, yazılımda erişilebilirlikle ilgili kişisel yolculuğunu anlatırken, teknolojinin yıllar içinde çok değiştiğini söylüyor. Ekran okuma yazılımı kullanıyor. İlkokuldayken, Gökyiğit bir Apple 2 kullanıyordu ve mevcut erişilebilirlik yazılımı, yalnızca birkaç çok özel uygulama ile uyumluluk sağlayan bir programdı. “Yazmak gibi gerçekten temel şeyler yapıyordu. Yazmayı böyle öğrendim,” diyor.



1991 yılında 12 yaşındayken PC kullanmaya başladığında, Gokyigit MS-DOS işletim sistemi için bir ekran okuyucu olan JAWS (Job Access With Speech) adlı bir program kullanıyordu. Ancak, PC’nin işletim sistemi yalnızca bir komut satırı kullanıcı arayüzü sağladığından, ekran okuma PC’lerde, Mac’lerde ve akıllı telefonlarda kullanılan modern işletim sistemlerinin grafiksel kullanıcı arayüzünden ve bunların üzerine inşa edilen uygulamalardan daha basitti.

Windows 3.0 ile Microsoft, MS-DOS’un üzerine bir GUI inşa etti, ancak Gokyigit’in hatırladığı gibi, erişilebilirlik açısından “başlangıçta tamamen kullanılamazdı”. %100 metin tabanlı bir kullanıcı arayüzünden grafiksel bir gösterime geçiş sıfır erişilebilirliğe yol açtı. O zamanlar bir öncelik değildi, diye ekliyor. Bu, erişilebilirliği destekleyen uygulamaların yazılım yayınlandıktan iki ila üç yıl sonra yayınlandığı anlamına geliyordu. “Herkesten iki ila üç yıl sonra yazılımları kullanmaya başladık çünkü şeyleri erişilebilir hale getirmek zaman alıyordu,” diyor.

Yaklaşık üç buçuk on yıl sonra, yazılımdaki erişilebilirlik büyük ölçüde iyileşti, ancak hala iyileştirmeler yapılabilecek alanlar var. “Yazılımdaki amaç her zaman erişilebilirliği yayınlanır yayınlanmaz etkinleştirmek olmalıdır. Görme engelli veya herhangi bir engeli olan birinin yazılımının çalışması için yapması gereken özel bir şey olmamalıdır,” diyor Gokyigit.

Geçmişteki hantal donanım tabanlı ses sentezleyicileri, daha doğal ses sentezleyen yazılımlarla değiştirilmiş ve modern işletim sistemleri inanılmaz miktarda yerleşik erişilebilirliğe sahip olsa da hâlâ geliştirilebilecek alanlar var.

“Erişilebilirlik açısından 30 yıl önce nerede olduğumuzu bugünle karşılaştıramazsınız bile,” diyor Gokyigit. “Teknoloji birçok değişikliğe yol açtı, ancak yazılım geliştiricileri ve çalıştıkları şirketler artık erişilebilirliğin daha fazla farkında. Ekran okuyucular gibi şeyleri kullanan çok büyük bir kullanıcı tabanı var.”

Geliştiricilerin, ekran okuyucu kullanan bir kişinin fare kullanmadığını dikkate almaları gerekir, bu nedenle Gokyigit geliştiricileri klavye gezintisini nasıl uyguladıklarını düşünmeye teşvik ediyor. “Yazılım ve web siteleri, fareyle bir şeye tıklanması gerektiği anlamına gelecek şekilde tasarlanmamalıdır,” diyor. “Etrafta dolaşmak ve tam işlevselliğe erişmek için bir klavye kullanabilmeniz gerekir.”

Web sayfalarına bakarak şunları ekliyor: “Metin olmayan tüm öğeler tanımlanmalıdır. Ancak bugüne kadar etiketlenmemiş bir düğmeniz veya grafik resminiz olduğunu söyleyen birçok web sitesini ziyaret edebilirsiniz. Bu, bir açıklama olmadığı anlamına gelir, ancak eklenmesi yalnızca birkaç saniye sürecek bir şeydir.”

Erişilebilirlikte yapay zekanın rolü

Yapay zeka (YZ), bilgisayar ekranını okuyup kullanıcının ne yapmaya çalıştığını anlama potansiyeline sahiptir.

Yapay zekanın erişilebilirliği iyileştirme potansiyeline bakıldığında Gökyiğit şunları söylüyor: “Bu inanılmaz olurdu, ancak henüz orada değiliz. Şu anda, yapay zeka açıklamalar gibi şeyler yapmada çok yardımcı oluyor. Ekrandakini tanımlayabilmek veya sadece bir fotoğraf çekip yapay zekadan resmi tanımlamasını isteyebilmek, çok yakın zamana kadar halüsinasyon göreceği için pratik değildi.” Başka bir deyişle, yapay zeka kafası karışır ve görüntünün yanlış bir tanımını sunardı. Açıklamalar da çok kısaydı. “Artık çok ayrıntılı ve çok doğru paragraflarca açıklama alabiliyorsunuz, bu yüzden bugün yapay zekadan ekranda ne olduğunu tanımlamasını isteyebilirim,” diye ekliyor.

Ancak yazılımda hala boşluklar var. Gokyigit yakın zamanda yaşadığı bir durumu anlatırken şöyle diyor: “Yedeklememize dahil etmek için ağa bağlı depolama aygıtımda yeni bir paylaşımlı klasör oluşturmak istedim ancak yönetici arayüzü erişilebilir değildi.” Ekran okuyucusu ona bir onay kutusuna tıklaması gerektiğini bildirirken, Gokyigit bunu bulamadı.

“Klasörlerin işaretli olduğunu söyleyebilirim, ancak yeni klasör için üzerine tıklamaktan, biraz sola ve biraz sağa rastgele tıklamalara kadar her şeyi denedim, ekran okuyucunun algılamadığı bir onay kutusuna tıklamayı umdum.” Ancak denediği hiçbir şey işe yaramadı. “Sonuç olarak, bir onay kutusu olduğunu görebilen ve üzerine tıklayabilen birini getirmek zorunda kaldım. Yapay zekanın devam edip benim için onay kutusunu tıklaması harika olurdu.”

Erişilebilirlik, herkes için kullanılabilirlik anlamına gelir

Gökyiğit, yazılım kullanılabilirliğiyle ilgili zorlukların, yazılımların engelli kişiler için kullanılabilir hale getirilmesinin ötesinde olduğuna inanıyor.

“Gerçek bir sohbet etme yeteneği veya konuşarak bilgisayarınızı kontrol edebilme yeteneği çok mantıklı,” diyor. “Eski bilimkurgu dizilerine bakın, örneğin Yıldız Savaşları1960’larda ve hatta 1980’lerde bile, insanlar en doğal kullanıcı arayüzünün makineyle sohbet etmek ve ona ne yapmasını istediğinizi söylemek olduğunu biliyorlardı.”



Source link