Elisa Bandy, Google'da web erişilebilirliği ve dahili araçlarımızla ilgili dokümanlar üzerinde çalışan bir Google çalışanıdır.
Bu gönderi, Erişilebilirliği Öğrenin! programı 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: Sizinle aynı şirkette çalıştığım için kendimi şanslı hissediyorum. Kendinizi ve işinizi nasıl tanıtırsınız?

Elisa Bandy: Adım Elisa. Google'ın dahili araçları ve altyapısı için dokümanlar yazıyorum.
Alexandra: Çok güzel bir iş. Kaç kişiyle çalışıyorsunuz?
Elif: Daha geniş ekibimiz yaklaşık 40 kişiden oluşuyor. Bu ekibe teknik yazarlar, eğitim tasarımcıları ve program yöneticileri dahil. 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 içi video oyunu geliştirme alanında çalışıyorum. Hafta sonları ise ayakkabı tamiri işinde çalışıyordum.
Alexandra: Google'da çalışmaya başladıktan sonra web'de erişilebilirlik alanında çalışmaya başladınız mı?
Emel: Evet, ancak yaklaşık bir buçuk yıl sonra yan tarafta. Google'ın şirket içi dokümanları için erişilebilirlik mühendisliği alanında çalışıyorum. Bu çalışmadan önce dokümanlar erişilebilirlik göz önünde bulundurularak tasarlanmamıştı. Erişilebilen tüm doküman özellikleri, beklenmedik bir şekilde ortaya çıktı.
Bağlantılar için tamamen uygunsuz olan renk kontrastı başta olmak üzere büyük sorunlar vardı. Tablolar tam bir karmaşaydı. Yakınlaştırdığınızda her şey aynı boyutta kalıyordu çünkü rem yerine piksel cinsinden tanımlanmıştı. Tüm bunları düzeltmek için gönüllü oldum. Sonra daha fazla ş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 konusunda kararlısınız.
Elisa: Evet, sanırım bunu söyleyebiliriz [gülüyor]. Engelli bir kişi olarak, erişilebilirlik konusunda yardım istemenin ne kadar zor olduğunu biliyorum. Bu nedenle, iş arkadaşlarım ve meslektaşlarım için bu erişilebilirlik hususlarını göz önünde bulundurmamış olmam beni çok kızdırdı. Ve başka kimse onları düzeltmiyordu. Bu nedenle, bu sorunları düzeltmek için gerekli işlemleri yaptım.
Bence kimsenin erişilebilirlik için izin istemesi gerekmez. Başlangıçtan itibaren yerleşik olarak sunulmalıdır.
Erişilebilirlik kullanım alanlarınıza öncelik verin
Alexandra: Web erişilebilirliği söz konusu olduğunda birçok farklı katman olduğunu biliyoruz, değil mi? Çeşitli engeller için farklı, bazen de çelişen ihtiyaçlar vardır. Yapılacak işlere nasıl öncelik veriyorsunuz?
Elisa: Yaptığım işlerin çoğu önceliklendirme ile ilgili. Örneğin, belirli bir kullanım alanının% 100 tamamen erişilebilir olması ne kadar önemlidir? Birçok veriye bakıyorum: Nüfusumuzun yüzde kaçı engelli? Kaç kullanıcıda belirli bir erişilebilirlik sorunu var?
Örneğin, Chromebook'ların yerleşik ekran okuyucusu ChromeVox'u kullanan bir kullanıcı alt grubu vardır. ChromeVox'ta bir sorun varsa ChromeVox'u kullanan kişi sayısıyla Jaws, NVDA ve VoiceOver'ı kullanan kişi sayısını karşılaştırmam gerekir.
Harici olarak, ChromeVox'u kullanan çok fazla kişi yok. Google olarak, birçok kişi Chromebook'u birincil iş cihazı olarak kullanıyor. Bu nedenle ChromeVox, şirket içi dokümanlar için çok önemli. Örneğin, ChromeVox hatası, VoiceOver veya NVDA hatasından biraz daha öncelikli olabilir.
Genel olarak, önce büyük ekran okuyucularla ilgili sorunları düzeltmeye çalışırım. Renkler, özellikle yüksek kontrast modlarında, renk sorunlarını önleyen bir dizi uzantı olduğundan genellikle iyi veya kötü olabilir.
Alexandra: Google'da son derece önemli olan verilerden bahsettin (tabii ki). Her zaman "Fikrinizi verilerle destekleyin" deriz. Google'da erişilebilirlik için nasıl veri topluyorsunuz?
Elisa: Google'ın Engellilik Birliği tarafından toplanan verilerden çok yararlanıyorum. Ayrıca, WebAIM'in anketleriyle de sık sık çapraz kontrol yapıyorum.
Erişilebilirlik kültürü
Alexandra: Google'daki erişilebilirlik kültürü hakkında bilgi ver.
Elisa: Çok hızlı bir şekilde büyüyerek fonlanan ve geniş kitleleri ilgilendiren bir konu haline geldi. Ayrıca, 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 verecekleri konusunda eğitici kaynaklar istiyor.
Bir uygulamayı, web sitesini veya herhangi bir şeyi yanlış uyguladıktan sonra erişilebilir hale getirmek için yeniden yapılandırmak zordur. Bu nedenle, ürünler geliştirilmeden önce mühendislerimizin erişilebilirliği ilk tasarımlara dahil etmeyi düşünmesini sağlamak da görevlerim arasında yer alıyor. İnsanlar bu konuda çok anlayışlı, hatta heyecanlı.
Erişilebilirliği dahil etmeye yalnızca bir kez gerçekten direnç gösterildi ve bu sorun da oldukça kolay bir şekilde çözüldü.
Alexandra: Bu konuda daha fazla bilgi verebilir misiniz?
Elisa: Erişilebilirlik mühendisliğine ilk başladığımda bu iş, zamanımın yalnızca% 20'sini alıyordu. Bazı kullanıcılar, erişilebilirliğe neden odaklandığımızı anlamadı. Bir kullanıcı, "Nüfusun yalnızca% 1'i engelli" dedi. Doğru olanı yapmamız gerektiği için geri adım atmadım. Ayrıca, bu benim zamanımdı ve istediğim gibi kullanabilirdim.
Elbette, engelli kişilerin önemli olmadığını veya bu grubun çok küçük olduğunu duymak zordur.
Alexandra: Özellikle bu nüfusun bir üyesiyseniz. Kitlenizi tanıyın.
Elisa: "Bu sadece %1" lafını duymaktan hiç hoşlanmam. "Sadece" kelimesi, durumu önemsizmiş gibi gösteriyor. Ancak dünya nüfusunu düşündüğünüzde bu sayı çok fazla. Bu, Google'da çalışan çok sayıda kişi anlamına geliyor. Bu nedenle, birçok engellilik durumu eksik bildirilmektedir.
Alexandra: Nüfusun% 1'inden çok daha fazlasının engellerden etkilendiğini biliyoruz. DSÖ'nün raporuna göre 1 milyardan fazla insan engelli ve 2,2 milyar insan bir tür görme bozukluğu yaşıyor. Elbette farklı derecelerde görme bozukluğu vardır ve görme bozukluğu olan bazı kişiler kendilerini engelli olarak görmez. Ancak bu engeller, web'deki etkileşimi etkiler.
Elisa: Kesinlikle.
Kendi uzmanlık alanlarınızı oluşturma
Alexandra: Erişilebilirlik alanında çalışmaya başlamadan önce bilmek istediğiniz bir tavsiye var mı?
Elisa: Her şeyi bilmek zorunda değilsiniz. Erişilebilirlik, çok geniş bir alandır. Bilmediğim çok şey olduğunu biliyorum. Çok özel becerilerim var. Erişilebilirlikle ilgili en iyi uygulamalar hakkında bilgiye nereden ulaşabileceğimi biliyorum.
Kendi uzmanlık alanım olan ekran okuyucular ve renk kontrastı konusunda bile her gün yeni şeyler öğreniyorum. Sağır olsam da altyazılarla ilgili erişilebilirlik uzmanı değilim. Bana neyin iyi geldiğini biliyorum ancak başkalarına neyin iyi geldiğini bilmiyorum. Sorulursa en iyi uygulamalara bakmam gerekir.
Alexandra: Her tür erişilebilirlik konusunda mutlak uzman olmamak normaldir. Mühendislerin erişilebilirlik kalıplarını öğrenmesine nasıl yardımcı olursunuz?
Elisa: Erişilebilirlik konusuna ilgi duyan bir mühendisle yakından çalışıyorum. Ona bir hata vereceğim ve nasıl düzelteceğimi göstereceğim. Ardından, en iyi uygulamayı adım adım anlatıyorum. Diğer dokümanlara bakıp bir yaklaşımın önerildiğini görebilir ancak bu yaklaşım XYZ nedenleriyle işe yaramaz.
Web erişilebilirliğiyle ilgili sorun, iki kişinin aynı özelliği aynı şekilde oluşturmaması nedeniyle çok fazla somut kod örneği olmamasıdır. Bu nedenle, geçici çözümler üretebilirsiniz. Birçok kişi, her şey bir araya getirilene kadar erişilebilirlik hakkında düşünmez. Bu durumda ne yapacaksınız? Bunu söküp yeniden bir araya getirecek ve tüm testlerinizi yeniden mi yazacaksınız? Hayır, değilsiniz. Bir şeyi zımbalayacaksınız.
Bu nedenle, devre dışı bırakılmış bir kullanıcının uygulamanın nasıl çalışmasını beklediğini anlamanız ve ardından kodunuzu bu işlevi yerine getirecek şekilde modellemeniz gerekir. Mükemmel kod örnekleri veya kapsayıcı bileşenler gibi görünmeyebilir ancak aynı işlevi güvenilir bir şekilde yerine getirdiği sürece sorun olmayacaktır.
Alexandra: Bence, oraya nasıl ulaşacağımız konusunda çok fazla endişelenmektense olumlu bir sonuç elde etmenin daha önemli olduğunu söylüyorsunuz.
Elisa: Evet. Çünkü dürüst olmak gerekirse bu davada amaç, aracı haklı çıkarıyor. Ekran okuyucu kullanan veya başka bir engelli kullanıcının bu özelliğin nasıl çalışmasını beklediğini anlamak çok önemlidir.
Bir milyar ARIA rolü vardır ve bunların hepsini bilmeniz mümkün değildir. Ayrıca, bazıları tüm ekran okuyucularla çalışmaz. Bu nedenle, kullanıcılarınız için geliştirmeler yapabilmek adına onların ihtiyaçlarını bilmeniz gerekir.
Alexandra: Dahili doküman oluştururken veya Google mühendislerine destek sunarken yararlandığınız yaygın harici kaynaklar var mı?
Elisa: W3C kurallarını ç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 başka kaynaktır. Mozilla belgelerini de çok beğeniyorum. On aramadan dokuzunda, bir şey aradığımda MDN Web Docs'ta yanıt buluyorum.
Erişilebilir bileşenlerden oluşan bir kitaplık istiyorsanız inclusive-components.design adresini ziyaret edebilirsiniz.
Deque University'de birçok en iyi uygulama yer alır. Referans materyalleri için, hataları bildirirken veya birine belirli bir kalıbı nasıl takip edeceğini öğretirken kullanıyorum.
Erişilebilirlik araçlarını ilk elden deneyimleme
Alexandra: Kullanıcının nasıl etkilendiğini nasıl öğrenebiliriz? Uzmanlık alanınız renk körü olan kişileri ve ekran okuyucuları desteklemek olduğundan bu konudan başlayalım.
Elisa: Renk görme bozukluğu ve renk körlüğü için simülasyonlar ve emülasyonlar vardır. Başka birinin nasıl görebildiğini, kendiniz görmeden anlayamazsınız. Simülasyon aracından geçirdiğimde doygunluğun çok kötü olduğunu fark edersem hiç ayırt edilemediğini doğrulayabilirim.
Ekran okuyucu kullanıcılarını desteklemek için ekran okuyucuyu kullanmaktan daha iyi bir yol yoktur. Öncelikle eğiticileri okuyun. Bu çok önemlidir. Bazı kullanıcılar, özellikleri açıp denemeye çalıştıklarında hayal kırıklığına uğrar. Bu, özellikleri kullanmayı öğrenmek için kötü bir yöntemdir. 5, 10 veya 20 dakikadan daha fazla zamana ihtiyacınız varsa Bu teknolojiyi kullanan kullanıcıların karşılaştığı bazı sorunları görmek için en az bir saat boyunca 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ğimi incittiğim için faremi kullanamadım ve birkaç hafta boyunca klavye kullandım. Bu durum çok sinir bozucuydu. Bu tür alıştırmalar, engelli bir kişinin engelsiz insanların dünyasında gezinmeye çalışırken yaşadığı zorlukları anlamanıza yardımcı olabilir.
Simülasyonlar faydalı olsa da engelliliğe eşdeğer değildir.
Alexandra: Benim veya herhangi bir geliştiricinin simülasyonları kullanırken yaşadığı deneyim, görme engelli bir kullanıcının deneyimiyle aynı değil.
Elisa: Deneyimleri hakkında bilgi edinmek için her zaman engelli biriyle konuşabilirsiniz. Empati kurarken bu araçları sık kullanan bir kişinin sizden her zaman daha iyi olacağını unutmayın. Engelli kişiler, kendi alanlarında gezinme konusunda her zaman daha iyi olacaktır. Çünkü bu kişiler, hayatlarını bu bedenle geçirir.
Korkum, bu empati alıştırmalarını yapan kişilerin, daha iyi bir terim bulamadığım için, insanların tam olarak ne yaşadığını bildiklerini düşünmeleri. Bu deneyim konusunda uzman olduklarını düşünürler. Bu deneyim konusunda uzman değilsiniz. Engelli değilseniz ekran okuyucular konusunda uzman olmanız mümkün değildir. Bu alanda çalışmama rağmen renk körlüğü konusunda uzman değilim. Ekran okuyucular konusunda uzman değilim.
İşitme zorluğu çekme deneyimim konusunda uzmanım. İşitme cihazı kullanma ve günlük 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, egolu olmaktır. Ne yaparsanız yapın, bir şeyi berbat edeceksiniz. Bu durum, iki kişinin aynı engellilik ihtiyaçlarına sahip olmaması nedeniyle cesaretinizi kırmamalıdır. Erişilebilirlik ve engellilik konusunda iki kişinin aynı bakış açısına sahip olması mümkün değildir. Her şeyi %100 yapamazsınız ancak bu, denememeniz gerektiği anlamına gelmez. Hiçbir zaman mükemmel olamayacaksınız ancak yine de mükemmelliğe ulaşmak için çabalayın.
Kritik geri bildirimler alabilir, örneğin bir kullanıcı "Ürününüz erişilebilir değil!" diyebilir.
Alexandra: Simülasyonlar, farklı bir öğrenme stilini destekler. Engelli kişilerin karşılaşabileceği bazı sorunlarla karşılaşırken ürününüzü gösterir. Ancak bu, ürününüzü her gün kullandıkları erişilebilirlik araçlarıyla deneyimlemekle aynı şey değildir.
Elisa: Kullanıcılar sesi kapatıp altyazıları okuduktan sonra aniden "Aa, bu otomatik olarak oluşturulan altyazılar çok kötüymüş" diye fark ettiğinde biraz sinirleniyor muyum? Evet. Altyazıları bu şekilde kullanmıyorum. Bazı engelli kullanıcılar, deneyimlerini taklit eden birini görüyor ve bu araçlara aktif olarak ihtiyaç duymadıkları halde araçlardan şikayet ediyor. Bunun ne kadar sinir bozucu olduğunu anlıyorum.
Ama aynı zamanda orada oturup sağır bir insan olarak deneyimimi tekrar tekrar tekrar anlatmak zorunda kalan kişi de olmak istemiyorum. Her seferinde. Engelli olmayan kişilerin deneyimlerimizi anlamasını istiyorsak bu kişilerin deneyimlere verdiği tepkilere katlanmamız gerekir.
Bununla birlikte, karanlık restoranda yemek yeme ve şarap tadımı gibi "deneyimler" beni sinirlendiriyor. Bu, engelli rolü yapmaya 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 yapmanız gerekir? Bunda sakınca yoktur. Hatta bu, minimum tutardır. Bir saat boyunca kendinizi onların yerine koyarak bu şeylerin gerçekte nasıl çalıştığını anlamaya çalışın. Bu gerçekten önemlidir.
Kullanıcıların sitenizde nasıl gezindiğini öğrenin. "Neden tüm bağlantıların yeni sekmede açıldığına dair bir uyarı banner'ı en üste koyamıyorum?" diye düşünebilirsiniz. Bunun nedeni, kullanıcıların sayfayı banner'dan başlayarak okumuyor olabilmesidir. Tasarımınızı engelli kullanıcıları göz önünde bulundurarak oluşturun.
Tek bir şey yapın: Sonsuz kaydırma oluşturmayı bırakın
Alexandra: Mühendislerin sitelerini daha erişilebilir hâle getirmek için yapmaya başlamasını istediğiniz bir şey var mı?
Elisa: Sonsuz kaydırma bir felakettir ve kimse kullanmamalıdır. Bir şeyleri bulamıyorum, bulabilmem gerekiyor. Ayrıca performans açısından da çok kötüdür.
Ayrıca, öğeleri görsel olarak ve DOM içinde hareket ettirmek de çok sinir bozucu. 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 Edinin'deki web geliştirme kaynaklarına ek olarak erişilebilir bir doküman kursu oluşturdu: Erişilebilirlik İçin Teknik Yazım.
Google'ın Erişilebilirlik Ekibi'ni Twitter'da @GoogleAccess, Chrome Ekibi'ni ise @ChromiumDev adresinden takip edin.