Elisa Bandy, şirket içi araçlarımızın web erişilebilirliği ve dokümanları üzerinde çalışan bir Google çalışanıdır.
Bu gönderi, Erişilebilirlik hakkında bilgi edinme kapsamında bir topluluk uzmanını öne çıkarıyor. Google'ın erişilebilirlik girişimleri ve araştırmaları hakkında daha fazla bilgi edinin.
Alexandra Klepper: Sizi iş arkadaşım olarak görmekten mutluluk duyuyorum. Kendinizi ve işinizi burada nasıl tanıtırsınız?
Elisa Bandy: Adım Elisa. Google'ın dahili araçları ve altyapısı ile ilgili dokümanlar yazıyorum.
Alexandra: Bu çok güzel bir iş. Kaç kişiyle çalışıyorsunuz?
Elisa: Teknik yazarlar, eğitim tasarımcıları ve program yöneticileri de dahil olmak üzere yaklaşık 40 kişilik bir ekibimiz var. Altı yıl önce çalışmaya başladığımda ekipte yalnızca dört kişi vardı.
Alexandra: Google'dan önce ne yapıyordunuz?
Elisa Hafta boyunca video oyunu geliştirmede çalıştım. Hafta sonları da ayakkabı tamircisinde çalışıyordum.
Alexandra Google'a geçtikten sonra web erişilebilirliği alanında çalışmaya başladınız mı?
Elisa: Evet, ancak yaklaşık bir buçuk yıl sonra yan taraftan. Google'ın şirket içi dokümanları için erişilebilirlik mühendisliği konusunda çalışıyorum. Bu çalışmadan önce dokümanlar erişilebilirlik düşünülerek tasarlanmamıştı. Erişilebilir olan tüm doküman özellikleri, mutlu bir tesadüftü.
Bağlantılar için tamamen uygunsuz olan renk kontrastından başlayarak çok büyük sorunlar vardı. Tablolar tam bir karmaşaydı. Görüntüyü yakınlaştırdığınızda, rem
yerine piksel cinsinden tanımlandığından her şey aynı boyutta kalıyordu. Tüm bunları düzeltmek için gönüllü oldum. Sonra da her şeyi
düzeltmeye devam ettim. Beş yıl sonra hâlâ aynı işi yapıyorum.
Alexandra: Erişilebilirlik konusunda uzman ve becerikli bir kişi olarak kendinizi geliştirdiniz ve düzeltilmesi gereken sorunları çözme kararlılığına sahipsiniz.
Elisa: Evet, öyle diyebiliriz [gülüyor]. Ben engelli bir kişi olarak, erişilebilirlikle ilgili hususları sormanın ne kadar zor olduğunu biliyorum. İş arkadaşlarım ve iş arkadaşlarım için erişilebilirlikle ilgili bu noktaların olmaması beni gerçekten kızdırdı. Ve başka hiç kimse bu sorunları düzeltmiyordu. Bu yüzden gidip bunları düzelttim.
Bence kimse erişilebilirlikle ilgili istekte bulunmak zorunda değil. Bu, baştan itibaren yerleşik olmalıdır.
Erişilebilirlik kullanım alanlarınıza öncelik verin
Alexandra Web erişilebilirliği söz konusu olduğunda pek çok farklı katman var, değil mi? Çeşitli engellilik türleri için farklı ve bazen çelişen ihtiyaçlar vardır. Yapılması gerekenlere nasıl öncelik veriyorsunuz?
Elisa: İşimin büyük bir kısmı öncelik belirlemeyle ilgili. Örneğin, belirli bir kullanım alanının% 100 erişilebilir olması ne kadar önemli? Çok fazla veriye bakıyorum: Nüfusun yüzde kaçı engelli? Belirli bir erişilebilirlik sorunu yaşayan kaç kullanıcı var?
Örneğin, Chromebook'lar için yerleşik ekran okuyucu olan ChromeVox'u kullanan bir kullanıcı alt kümesi vardır. ChromeVox'ta bir sorun varsa ChromeVox, Jaws, NVDA ve VoiceOver'u kaç kişinin kullandığını incelemem gerekir.
ChromeVox'u dışarıdan çok fazla kişi kullanmıyor. Google olduğumuz için birçok kişi birincil iş cihazı olarak Chromebook kullanıyor. Bu da ChromeVox'un dahili dokümanlar için çok önemli olduğu anlamına geliyor. Bir ChromeVox hatası, VoiceOver veya NVDA hatalarından biraz daha fazla yükseltilmiş olabilir.
Genel olarak, önce büyük ekran okuyucuları için sorunları düzeltmeye çalışıyorum. Renklendirme, özellikle yüksek kontrast modlarında renklendirme sorunlarını atlatan bir dizi uzantı olduğundan genellikle rastgele olur.
Alexandra: Verilerden bahsettiniz. Elbette Google'da veriler son derece önemlidir. "Fikirlerinizi verilerle destekleyin" tavsiyesini her zaman duyarız. Google'da erişilebilirlik için verileri nasıl toplarsınız?
Elisa: Google'ın Engelli Sağlığı Birliği tarafından toplanan verilere çok güveniyorum. Ayrıca, WebAIM'in anketleriyle sık sık çapraz kontrol yaparım.
Erişilebilirlik kültürü
Alexandra Bana Google'daki erişilebilirlik kültüründen bahsedin.
Elisa: Çok hızlı bir şekilde büyüdü ve finansmanı olan, geniş kapsamlı bir sorun haline geldi. Ve neredeyse herkesin doğru olanı yapmak istediğini fark ettim. İş arkadaşlarımız, doğru şeyi nasıl yapacakları ve erişilebilirliğe nasıl öncelik verecekleriyle ilgili eğitici kaynaklar istiyor.
Yanlış uyguladıktan sonra bir uygulamayı, web sitesini veya başka bir öğeyi erişilebilir olacak şekilde yeniden yapılandırmak zordur. Yani işimin bir parçası da mühendislerimizi, ürünler üretilmeden önce ilk tasarımlara erişilebilirliği dahil etme üzerine düşünmek. İnsanlar bu konuda çok hevesli.
Erişilebilirliği dahil etmeye karşı yalnızca bir kez ciddi bir dirençle karşılaştım ve bu sorunun çözümü de oldukça kolaydı.
Alexandra Bu konuda daha fazla bilgi verebilir misin?
Elisa: Erişilebilirlik mühendisliğine ilk katıldığımda bu alandaki çalışmamın yalnızca% 20'sini oluşturuyordu. Bazı kullanıcılar neden erişilebilirliğe odaklandığımızı anlayamadı. Birisi "Nüfusun yalnızca% 1'i engellidir." demişti. Kendimi savunacaktım. Bunu yapmamız gerekiyordu çünkü yapılacak doğru şeydi. Şimdi de zamanıma karar verdim. Bunu uygun gördüğüm şekilde adayacağım.
Elbette engelli insanların önemli olmadığını, çok küçük bir grup olduklarını duymak zor.
Alexandra: Özellikle de bu nüfusun bir üyesiyseniz. Kitlenizi tanıyın.
Elisa: "Bu sadece %1." gibi bir ifadeyi hiç duymak istemiyorum. "Yalnızca" ifadesi, bu özelliğin önemsiz olduğunu ima ediyor. Ancak dünya nüfusunu düşündüğünüzde bu, çok insandır. Google'da çalışan çok sayıda insan var. Ayrıca, birçok engellilik eksik olarak bildiriliyor.
Alexandra: Nüfusun% 1'inden çok daha fazlasının engelli olduğunu biliyoruz. Dünya Sağlık Örgütü, 1 milyardan fazla insanın engelli olduğunu ve 2,2 milyar insanın bir tür görme bozukluğu yaşadığını bildirmektedir. Tabii ki şiddetleri değişkenlik gösteriyor. Görme bozukluğu olan bazı kişiler kendilerini engelli olarak kabul etmez. Ancak bu sorunlar web'deki etkileşimi etkiler.
Elisa: Aynen.
Kendi uzmanlık alanlarınızı oluşturun
Alexandra: Erişilebilirlik alanında çalışmaya başlamadan önce aldığınız bir tavsiyeyi şimdiye kadar almamış olsaydınız neyi farklı yapardınız?
Elisa Her şeyi bilmemekte sorun yok. Erişilebilirlik, geniş bir alan. Bilmediğim çok şey olduğunun farkındayım. Çok özel bir becerim var. Böylece erişilebilirlikle ilgili en iyi uygulamaların neleri hakkında bilgi edinebileceğimi biliyorum.
Kendi uzmanlık alanım, ekran okuyucular ve renk kontrastı ile bile her gün yeni şeyler öğreniyorum. Ben de işitme engelliyim ama Altyazılar konusunda erişilebilirlik uzmanı değilim. Bana en uygun yöntemi biliyorum ancak diğer herkes için en uygun yöntemi bilmiyorum. Sorulduğunda en iyi uygulamaları incelemem gerekir.
Alexandra: Her erişilebilirlik türünde uzman olmamak normaldir. Mühendislerin erişilebilirlik kalıplarını öğrenmesine nasıl yardımcı olursunuz?
Elisa: Erişilebilirlikle ilgilenen bir mühendisle yakın bir şekilde çalışıyorum. Ona bir hata verip nasıl düzelteceğimi gösteririm. Ardından, en iyi uygulamayı adım adım anlatıyorum. Diğer dokümanlara bakarak bir yaklaşımın önerildiğini ancak XYZ nedenden dolayı işe yaramadığını görebilir.
Web erişilebilirliğiyle ilgili sorun, hiçbir kullanıcı aynı özelliği aynı şekilde oluşturmadığı için çok fazla somut kod örneği olmamasıdır. Bu nedenle, çözümleri kendi başınıza oluşturabilirsiniz. Birçok kişi, her şey tamamlanana kadar erişilebilirlik hakkında düşünmez. Bu durumda ne yapacaksınız? Tüm testlerinizi yeniden yazarak yeniden mi oluşturacaksınız? Hayır, değilsiniz. Bir şeyi zımbalayacaksınız.
Bu nedenle, devre dışı bırakılan bir kullanıcının, uygulamanın nasıl çalışmasını bekleyeceğini anlamanız ve ardından kodunuzu bu işlevi gerçekleştirecek şekilde modellemeniz gerekir. Kod örnekleri veya kapsayıcı bileşenler mükemmel görünmeyebilir. Ancak sonuç olarak, aynı işlevi güvenilir bir şekilde yaptığı sürece sorun yaşanmaz.
Alexandra: Olumlu bir sonuç elde etmenin, bu sonuca nasıl ulaşacağımız konusunda çok fazla endişelenmekten daha önemli olduğunu mu söylüyorsunuz?
Elisa: Evet. Çünkü bu durumda, dürüst olmak gerekirse, amaçları haklı kılıyor. Ekran okuyucu kullanıcılarının veya diğer engelli kullanıcıların bu özelliği nasıl kullanacağını anlamak çok önemlidir.
Bir milyar ARIA rolü vardır ve bunların her birini bilmek mümkün değildir. Ayrıca, bazı özellikler tüm ekran okuyucularla çalışmaz. Bu yüzden, kullanıcılarınızın ihtiyaçlarını iyice bilmelisiniz.
Alexandra Dahili belge oluştururken veya Google mühendislerine destek sunarken yararlandığınız ortak harici kaynaklar var mı?
Elisa: W3C yönergelerini çok kullanıyorum. Bu kaynaklar, yapmanız gerekenler hakkında fikir edinmek için çok faydalıdır. WebAIM, teknik uygulama açısından biraz daha iyi olduğunu düşündüğüm son derece iyi bir kaynaktır. Mozilla dokümanlarını da çok seviyorum. Aradığım bir şeyin yanıtını genellikle MDN Web Dokümanları'nda bulabiliyorum.
Erişilebilir bileşenler kitaplığı istiyorsanız inclusive-components.design sitesini seviyorum.
Deque University'de birçok en iyi uygulama yer alır. Hata kaydı oluştururken veya bir kullanıcıya belirli bir kalıbı nasıl uygulayacağını öğretirken referans materyalleri olarak kullanıyorum.
Erişilebilirlik araçlarını ilk elden deneyimleme
Alexandra: Kullanıcıların bu durumdan nasıl etkilendiğini nasıl öğrenebilirim? Uzmanlığınız renk körleri ve ekran okuyucuları desteklemek olduğu için bu konuyla başlayalım.
Elisa: Renk görme bozukluğu ve renk körlüğü için simülasyon araçları ve emülasyon araçları vardır. Bir şeyi kendi gözlerinizle görmeden, başkalarının nasıl gördüğünü anlayamazsınız. Gerçekten kötü bir doygunluk fark edersem simülasyon aracında çalıştırır çalıştırmaz bunun hiç fark edilemeyeceğini onaylayabilirim.
Ekran okuyucu kullanıcılarını desteklemek için bu ekranı anlamanın en iyi yolu, gerçekten ekran okuyucu kullanmaktır. Öncelikle eğiticileri okumanız gerekiyor. Bazı kullanıcılar cihazı açıp kullanmayı denediklerinde sinirlenir. Bu, onları kullanmayı öğrenmenin kötü bir yolu. 5, 10 veya 20 dakikadan fazla süreye ihtiyacınız var. Bu teknolojiden yararlanan kullanıcıların yaşadığı hayal kırıklıklarının bir kısmını açıklamak için en az bir saat boyunca bu raporu kullanın.
Herkesin hayatının bir noktasında erişilebilirlik teknolojisine ihtiyaç duyacağına inanıyorum. Örneğin, kısa süre önce bileğimden yaralandığım için faremi kullanamadım ve birkaç hafta boyunca klavye kullandım. Çok can sıkıcıydı. Bu tür egzersizler, sizi sağlıklı insanların dünyasında gezinmeye çalışan engelli bir kişinin yerine koymaya yardımcı olabilir.
Simülasyonlar faydalı olsa da engelliliğe eşdeğer değildir.
Alexandra: Simülatörleri kullanma konusunda benim veya herhangi bir geliştiricinin sahip olduğu deneyim, görme engelli bir kullanıcının deneyimiyle aynı değildir.
Elisa Dilediğiniz zaman engelli biriyle konuşarak bu kişinin deneyimleri hakkında bilgi edinebilirsiniz. Bu empatiyi geliştirirken, bu araçları sık kullanan bir kişinin sizden her zaman daha başarılı olacağını unutmamak gerekir. Engelli insanlar, kendi alanlarını kullanma konusunda her zaman daha iyi olacaktır. Çünkü bu, o kişinin yaşadığı bedendir.
Bu empati egzersizlerini yapan kişilerin, daha iyi bir terim bulamamak için, insanların yaşadıklarını tam olarak anladıklarını düşünmelerinden korkuyorum. Aniden bu deneyim konusunda uzman olduklarını düşünürler. Bu deneyim konusunda uzman değilsiniz. Sağlıklıysanız ekran okuyucularla ilgili uzman değilsinizdir. Bu alanda çalışsam da renk körlüğü konusunda uzman değilim. Ekran okuyucular konusunda uzman değilim.
İşitme zorluğu konusunda uzmanım. İşitme cihazına ihtiyaç duyma ve her gün kendi deneyimlerimi yönetme konusunda uzmanım. Ancak bu, diğer insanların sağırlık deneyimi konusunda uzman olduğum anlamına gelmez.
Erişilebilirlik mühendisliğinde yapabileceğiniz en kötü şey ego sahibi olmaktır. Ne yaparsanız yapın, bir şeyleri bozacaksınız. Hiçbir insanın engellilik ihtiyacı aynı olmadığından bu cesaret kırılacak bir şey değil. Erişilebilirlik ve engellilik konusunda herkes aynı bakış açısına sahip değildir. Her şeyi %100 doğru yapamazsınız ancak denemeniz gerektiğini unutmayın. Her zaman mükemmel olamazsınız ancak yine de mükemmel olmaya çalışın.
Kritik geri bildirimler alabilirsiniz. Örneğin, "Ürününüze erişilemiyor" gibi bir geri bildirim alabilirsiniz.
Alexandra: Simülasyonlar, engelli kullanıcıların karşılaşabileceği bazı sorunlarla karşılaşırken ürününüzü göstererek farklı bir öğrenme stilini destekler. Ancak bu, kullanıcıların ürününüzü her gün kullandıkları erişilebilirlik araçlarıyla deneyimlemesi ile aynı değildir.
Elisa İnsanlar sesi kapatıp altyazıları okuduktan sonra otomatik olarak oluşturulan bu altyazıların çok kötü olduğunu fark ettiğinde hafif mi sinirleniyorum? Evet. Altyazılar benim için böyle değil. Bazı engelli kullanıcılar, bir kişinin kendi deneyimlerini taklit ettiğini ve bu araçlara aktif olarak ihtiyaç duymadan araçlardan şikayet ettiğini görür. Çok sinir bozucu, gerçekten anladım.
Ancak oturup sağır bir insan olarak deneyimimi tekrar tekrar anlatmak da istemiyorum. Her seferinde. Vücutları sağlam olan insanların deneyimlerimizi anlamasını istiyorsak onların deneyimlere vereceği tepkiyi
Bununla birlikte, kör restoranda yemek yeme ve şarap tadımı gibi "deneyimler" beni çileden çıkarıyor. Bu, engelli rolü oynamaya benzer. Ancak kullanıcılarınızın bir özelliği nasıl kullandığını veya okuyucuların sayfayı nasıl okuduğunu anlamak için ne yapmalısınız? Bunda sakınca yoktur. Aslında bu minimum değerdir. Bir saatliğine onların yerine geçin ve bu şeylerin nasıl çalıştığını anlamaya çalışın. Bu gerçekten önemli.
Kullanıcıların sitenizde nasıl gezindiğini öğrenin. "Neden tüm bağlantıların yeni sekmede açıldığına dair bir banner uyarısı üst tarafa koyamıyorum?" diye düşünebilirsiniz. Çünkü kullanıcılar sayfayı banner'dan itibaren okumayabilir. Tasarımınızı engelli kişileri düşünerek geliştirin.
Sonsuz kaydırma oluşturmayı bırakın.
Alexandra: Mühendislerin sitelerini daha erişilebilir hale getirmek için uygulamaya başlamasını istediğiniz bir şey var mı?
Elisa: Sonsuz kaydırma göz korkutucu bir şey ve bu özelliği kimse kullanmamalı. Bir şeyleri bulamıyorum. Bulabilmem gerekiyor. Ayrıca performans açısından da çok kötü.
Ayrıca, öğeleri görsel olarak ve DOM içinde taşımak gerçekten can sıkıcı. Sekme sırası, özellikle klavye kullanıcıları için önemlidir.
Google'ın erişilebilirlik girişimleri ve araştırmaları hakkında daha fazla bilgi edinin. Google, Erişilebilirlik hakkında bilgi edinme bölümündeki web geliştirme kaynaklarına ek olarak erişilebilir bir doküman kursu oluşturdu: Erişilebilirlik İçin Teknik Yazarlık.
Google'ın Erişilebilirlik Ekibi'ni @GoogleAccess, Chrome Ekibi'ni ise @ChromiumDev Twitter adresinden takip edebilirsiniz.