Toplulukta öne çıkanlar: Olutimilehin Olushuyi

Olutimilehin Olushuyi, erişilebilirlik konusunda tecrübesiz bir avukat. JavaScript ile olan savaşından, uluslararası standartlardan ve bir web sitesi içeriğini okumanın öneminden bahsettik.

Alexandra Beyaz
Alexandra White

Bu yayında, Learn Accessibility! üyesi olarak bir topluluk uzmanı vurgulanıyor.

Alexandra White: Web erişilebilirliğini kullanmaya nasıl başladınız?

Olutimilehin Olushuyi'nin portre fotoğrafı.

Olutimilehin Olushuyi (Shuyi): Evet, komik bir hikaye. Ben bir avukatım. Okulun son senesinde, hayatımın geri kalanında avukatlık yapmak istemediğimi fark ettim. Okulu bırakmaya çalıştım ama dekanım ve "okul annem" Profesör Ayodele Atsenuwa, "Bu konudan bahsedelim. Son yıla geldiniz, yeter."

Nihayetinde, böyle dediği için memnunum ve kursu bitirdiğim için de çok mutluyum çünkü erişilebilirlik çalışmalarımda bana yardımcı oluyor. Profesör Atsenuwa onun yerine ne yapmak istediğimi sordu ama hiç bir fikrim yoktu.

Yeni kariyer fırsatları aramaya başladım ve yeni bir girişimci kurmak isteyen ve avukata ihtiyacı olan bazı kişilerle temasa geçtim. Bu fırsat doğru yönde değildi ama kullandığımız tüm ürünler için kod yazdıklarını ilk defa öğrenmiştim. "Bunu alabilirim" dedim. Kendime HTML ve CSS öğretmeye başladım. Sonra JavaScript'e gittim ve [güler] JavaScript, JavaScript işlemlerini yaptı ve tekrar ön uç semantik dillerime odaklandım.

Andy Bell ve Heydon Pickering'in eserleriyle karşılaştım. Her Layout'u satın aldım ve hayatımı değiştirdi. Andy sürekli erişilebilirlikten bahsediyor ama bu bağlamda bunun ne anlama geldiğini bilmiyordum. JavaScript yazmayı bilmeden web geliştirme alanında çalışabileceğimi fark ettim.

Heydon'a ulaştım. Son derece anlayışlı ve hızlı yanıt verdi. Erişilebilirlik alanındaki herkes böyle düşünüyor. Bunun için minnettarım.

Alexandra: Kesinlikle katılıyorum. Konuştuğum herkes çok nazik ve yardımcı oldu.

Shuyi: Kesinlikle. Şu anda savunuculuk alanında çok daha fazla çalışma yapıyorum. Yaşadığım yer Nijerya'da web erişilebilirliğinin yasalarca zorunlu kılınmadığı bir ülke. Engelli Kişilere Karşı Ayrımcılık Yasası 2018'de kabul edildi. Ancak web'de erişilebilirlik yasası yoktur, yalnızca fiziksel erişilebilirlikle ilgili bir yasa vardır. ABD'nin Engelli Amerikalılar Yasası'na (ADA) benzer. Yasamız kötü yapılandırılmış ama hiç olmamasından iyidir.

Bir fark yaratmak ve erişilebilirlik odaklı bir geliştirici olmak istediğimde öncelikle ekosistemi erişilebilirlik gereksinimlerinden haberdar etmem gerektiğini fark ettim. Erişilebilirliğin savunulmasıyla ilgili tweet atmaya başladım. İş için erişilebilirlik sağlamak üzere ikna olması gereken şirketler ve markalarla görüştüm.

Alexandra: Erişilebilirlikle çalışırken hukuki geçmişinizin son derece faydalı olduğuna bahse girerim. Yeni mevzuatı, ortalama bir insanın anlayacağı bir şekilde okuyabilir ve anlayabilirsiniz. Buna ortalama bir geliştirici de dahildir.

Shuyi: Bence hukuki geçmişimden aldığım en büyük hediyelerden biri de, bitmek bilmeyen arka plan materyalleri ve gerçekten uzun belgeler arasında yorulmadan oturabilmek. Bacaklarımı katladım, dizüstü bilgisayarımı kaldırıp okumaya başladım. Okuyun. Okuyun. Avantajları da var

Alexandra: Kıskanç, harika bir beceridir. Dijital erişilebilirlik yasasını geçmek için devletle birlikte çalışma ihtimaliniz olur mu?

Shuyi: Dürüst olmak gerekirse sanmıyorum. Devletle etkileşim kurmak bambaşka bir top oyunudur. Hükümetimize, özellikle de bireysel olarak bir şeyler yaptırmamız çok uzun sürüyor. Bu tür çalışmalar, STK'lar ve değişime yol açacak personel ve kaynaklara sahip diğer kuruluşlar için daha iyidir.

Fiziksel kanunun kabul edilmesi çok zaman aldı ve erişilebilirlik ihtiyaçları, yıllar önce yasalarda belirtilenin çok daha ötesine taşındı. Dünya değişse de ilk taslağın geçmiş gibi sanki.

Sonuç olarak, ne kadar eski olursa olsun, güvenebileceğiniz bir şey olduğundan mutluyuz. Uygulanacak bir yasa var.

Erişilebilir düzenler oluşturma

Alexandra: Smashing Magazine'deki ve ona ilham veren Twitter ileti dizisindeki <article> ile <section>: Doğru Seçimi Nasıl Yapacaksınız? başlıklı makalenizi okudum. Web geliştiricilerinden istediğiniz bir şey nedir ve burada önemli bir çıkarım vardır.

Shuyi: Geliştiricilerin düzen oluşturmaya başlamadan önce içeriği okumaları gerekir.

Başlangıçta site tasarımım için, fazla düşünmeden paragraf sayısını hesaplıyor, bunları bölüm ve makalelere yerleştiriyordum. Ama biri bölümlerin kötüye kullanımına dikkatimi çekti. Bunu ilk defa düşünmüştüm. Daha iyi bir ürün ortaya çıkarmak için yapabileceğiniz şeylerden biri de içeriği okumaktır.

Alexandra: Geliştiriciyken genellikle serbest müşterilerim "Oh, sadece bizim için bir şey yapalım, içeriği daha sonra yerine getirelim" dediğini fark ederdim. İletişim sayfası gibi otomatik bağlama sahip bazı sayfalar da vardır. Ancak kaç sayfa oluşturmam gerektiğini ve ne tür bir özel desteğe ihtiyacım olduğunu bildiğim için bu soruyu ancak içeriği aldığımda karşılayabildim.

Shuyi: Bildiklerimi öğrenmeden önce, en iyi müşterim bana tasarım konusunda genel fikirler verdi ve ben de çok sayıda lorem ipsum içeren bir site oluştururdum. Her şeyi çözeceğim. Ancak içerik altyapısının web'deki kullanıcıları ne kadar etkilediğini fark ettiğinizde, web'de bir şeyler oluşturmak için kullanılan standart sürecin ne kadarının aslında hatalı olduğunu fark edersiniz. Bir şeyler geliştirirken bilinçli olmanız gerekir.

Erişilebilirlik altyapısının bu kadar çok çalışması beni hiç ilgilendirmiyor ve bu beni üzüyor.

Alexandra: Makalede verdiğiniz tavsiyenin doğru olduğundan emin olmak için nasıl araştırma yaptınız?

Shuyi: İlk olarak, bilgi kaynaklarını ayırdım. Hukukta yaptığınız bir şey, birincil ve ikincil kaynakları ayırarak. Birincil kaynaklar gerçek yasalardır (ADA ve Nijerya yasaları gibi), ikincil kaynaklar ise uzmanların yasaya göre yorumladığı kaynaklardır.

Yalnızca birincil kaynaklara bakmaya karar verdim: HTML, WCAG ve WAI-ARIA spesifikasyonları. Başkalarının eserlerini okurum. Harika bir iş çıkardınız. Ama nihayetinde görüşler o kadar farklıydı ki onları yalnızca faydalı bağlam olarak alabileceğime, ancak doğru cevapları vereceğine güvenmemeye karar verdim.

Erişilebilir bir topluluk oluşturma

Alexandra: Twitter feed'inizi erişilebilirlik için bir yere dönüştürmeye çalıştığınızdan bahsettiniz. Smashing Dergisi makalesinin yayınlanmasından bu yana öğrendiklerinizle ilgili yayınından bu yana Twitter'da başka pek çok konuşma yaptınız mı?

Shuyi: İlk birkaç gündür Twitter'ı tam olarak anlayamadım. Pek çok kişi beni takip etti, örneğin 200'den fazla kişi. Başta heyecanlanmıştım, ama sonra korkmuştum. Ben yeni başlıyorum, çünkü fazla bilgece olduğu için beni takip etmeyin. Çok sayıda Twitter listesine eklendim.

Ama ben bir insanım. Belirsiz, erişilemeyen, web geliştiricisi olmayan birçok konu hakkında tweet atıyorum. İnsanları yarı yolda bırakmak istemem. Sırf erişilebilirlik yüzünden beni takip etmeyin! Seni yarı yolda bırakacağım.

Alexandra: [güler] Yani, pek çok insanın böyle düşündüğünü düşünüyorum. kesinlikle Twitter karakterimle ilgili yaptığım şeylerden biri.

Shuyi: Makaleye verilen yanıtların çoğu olumluydu. Makaleye biraz tartışmalı bir yanıt aldım. Vitaly, editörümdü ve yorumu paylaşmak üzere doğrudan benimle iletişime geçerek araştırmamı istedi. Bu kişinin, tüm makalelerin bir başlık öğesi olması gerektiğini belirten MDN dokümanlarına referansta bulunduğu ortaya çıktı. Bölümün, spesifikasyonlara dayalı olarak bir başlık öğesinin bulunmasını öneriyorum.

MDN belgeleri, başlığın eklenmesini önerir ancak bunun avantajının ne olduğunu tam olarak açıklamaz.

Spesifikasyon, kullanıcının ihtiyaç duyduğundan daha seyrek değişir. Dolayısıyla, bir geliştirme yapma yönteminizi değiştirme kararınızı desteklediğiniz sürece, büyük olasılıkla sorun olmaz.

Bir örnek vereyim. İçinde üç öğe bulunan "Fiyatlar" adlı bir kart bileşeni oluşturduğunuzu varsayalım. Hayden Pickering, her kartı bir liste öğesine koymanızı öneriyor. Bu şekilde, yardımcı teknoloji (AT) kullanan biri bu bölüme geldiğinde, kendisine fiyat listesinde üç öğe olduğu bildirilir. Listeyi madde işaretleri içermeyecek şekilde biçimlendirebilir, istediğiniz gibi görünmesini sağlayabilirsiniz, ancak bu, AT kullanıcılarının önce yararlı bilgileri edinmelerine yardımcı olur. Öğeleri bir div öğesi içine sarmalarsanız yalnızca görsel unsurlara odaklanırsınız, bu da görme bozukluğu olan kullanıcılara yardımcı olmaz. Tasarımdan önce insanları düşünün.

Bu fikri alıp bir blog sayfasına aktardım. Blog yayınları aslında bir liste öğesi içindedir. Bu şekilde, sayfaya girişte kullanıcıya, sayfadaki yayınlardan birinde olduğu bildirilir.

Dolayısıyla, bu makalede verdiğim önerilerin arkasında durdum ve MDN'nin neden bir öneride bulunduğunu anlamaya devam edeceğim.

Alexandra: MDN belgeleri açık kaynak olduğundan değişiklik önerip güncellemeleri burada mı yapacaksınız?

Shuyi: Dürüst olmak gerekirse henüz açık kaynaklı katkıda bulunmadım. Ama böyle bir iş yapmak isterdim. Hükümetle çalışmaktan da daha fazlası bu tür bir iş.

Spesifikasyon ve uygulama

Alexandra: Görünüşe göre teknik çıkarım bazen tek bir şey söylüyor, ama uygulama ve diğer harici dokümanlar farklı bir şey yapmayı önerebiliyor. Bir kişi kimin tavsiyesine uyulacağına nasıl karar verir?

Shuyi: Bu konuyu çok düşünüyorum. Bu soruyu yanıtlamak için gereken deneyime sahip olup olmadığımdan emin değilim. Her zaman geleceğe hazırlanmaya çalışıyoruz. Web değiştikçe sürekli geliştirmeler yapmak iyidir. Böylece, spesifikasyon güncellendiğinde sitenizde güçlendirme yapmanız gerekmez. Seçim yapma ihtimaliniz nedir ve şu andan itibaren üç yıl sonra spesifikasyonlar değişir.

Şu anda yaptığımız her seçim, web'in geleceğinin nasıl olacağına ve spesifikasyon yazarlarının nasıl bir yöne gideceğine dair en iyi tahminimizdir.

Alexandra: Web sürekli değişiyor, bir kişi tüm yanıtlara sahip olamaz! Siz yazarken spesifikasyonlarda değişiklikler yapıldı mı?

Shuyi: Makalemi, doküman anahat modeli spesifikasyondan kaldırılmadan önce yazmaya başladım. Bu model, başlık seviyelerinin iç içe yerleştirmenin ne kadar derin olduğuna göre otomatik olarak hesaplanması gerektiğini önerdi. Ancak bu teknoloji hiçbir zaman tam anlamıyla uygulanamadı ve bu da geliştiriciler için birtakım sorun yarattı. Geliştiricilere, başlıklarını manuel olarak düzeltmelerini öneriyordu.

Makale, spesifikasyon değişikliğinden önce yayınlanmış olsaydı muhtemelen geri dönüp bu düzenlemeyi yapardım. Sonuçta Smashing Magazine'de. Ama kişisel blogumda yaşasaydım bunu yapar mıydım? Muhtemelen karşılaşmazsınız. Burada sadece bir makaleyi güncellemekten bahsediyoruz. Değişen bir spesifikasyona göre oluşturulmuş bir web sitesinin tamamını güncellemekten bahsediyoruz.

Spesifikasyonlar değiştiğinde geliştiricilerin web sitelerini hemen değiştirmelerini bekliyor muyuz? Tabii ki hayır. Sitelerini oluştururken ve bu seçimlerle çalışırken neyin en iyi olduğundan emin olarak hesaplamalar yaparlar. Özellikler değişir, teknikler bunun cevabı olmayabilir.

Bir kariyer olarak erişilebilirlik

Alexandra: Zamanınızı küresel erişilebilirlik standartları üzerine düşünmeye harcıyorsunuz? Dünyanın her yerinde standartlar ve yasalar farklıdır. Birçok şey okuduğuna eminim. Bazı yasaların da tam tersi şeyler yapmanı gerektirdiğinden eminim. Bu durumlarda ne yaparsınız?

Shuyi: Erişilebilirlik çalışmaları için serbest çalışan bir işletme kurmayı düşündüm. Web erişilebilirliği için küresel bir sohbet kanalına girdim ve nasıl başlayacağımla ilgili ipuçları istedim. Adrian Roselli sizinle iletişime geçerek şöyle dedi: "Müşterileriniz, yasalara uyma konusunda size güvenecek. Bu da büyük sonuçlar doğurabilir. Hizmetlerinizi sunmadan önce hangi bölgede uzmanlığınızın olduğunu öğrenin. Hangi kanunları bildiğinizi bilin. Böylece, paranızı kazandığınızda müşterileri büyük yükümlülükle bırakmazsınız. Yasaları öğrenmeniz konusunda size güveniyorlar."

Elbette birçok işletme erişilebilirlik yardımına sadece erişilebilirlik yardımı sağlamak doğru olduğu için değil, yasal olarak gerekli olduğu için de başvuruyor. Erişilebilirliğin uygulanmasının nedeni kapitalizm. Sonuçta, bunun neden yapıldığı değil, ürünün erişilebilir olması önemlidir.

Müşterilerime bölgelerindeki yasalar konusunda yardımcı olabileceğimden emin olana kadar serbest çalışmayı duraklatıyorum. Standartlaştırma çok önemlidir; WCAG’nin çalışmaları ve etkisi yadsınamaz. Web'in nasıl çalışması gerektiğine dair merkezi bir çerçeveye sahip olmak, hükümetlerin aynı standarda güvenmesini kolaylaştırır. Ancak elbette her devlet bu standartları kabul etmeyecek.

Alexandra: Erişilebilirlik yolculuğundaki muhteşem kişilerden harika tavsiyeler aldınız. Bu alanda bir kariyere karar vermeden önce almak istediğiniz başka tavsiye var mı?

Shuyi: Kariyer rotamı değiştirmeyecek olsa da erişilebilirlik çalışması kadar asil bir çalışma olsa da kapitalizmden büyük ölçüde etkilendiğini bilmek güzel olurdu.

Alexandra: [güler] Evet.

Shuyi: Ayrıca 3 yaşındayım. Erişilebilirlik konusunda bir yıllık deneyimim var. Özellikle de benim gibi Afrika'da bulunuyorsanız erişilebilirlikle ilgili pozisyonlar sınırlı. Şirketler, yasal gereklilikleri yerine getirmek için tek kişi olan işe alımdan sorumlu yöneticilerdir. Ama bilgi edinebileceğim ve becerilerimi geliştirebileceğim bir ekipte çalışmak istiyorum.

JavaScript öğrenmeden çalışmaya başlayacağım için o kadar heyecanlıydım ki kuralları öğrenip ekibimin de onları uygulamasına yardımcı olmak yeterliydi. Ancak ajanslardaki geliştirici pozisyonları, JavaScript deneyimimin olmasını gerektiriyor. Bu gereksinimleri karşılayabilmek için yeni bir şehre taşındım ve bir JavaScript temel eğitim programına katıldım. Erişilebilirlik yolculuğundaki diğer herkes önce geliştirme becerilerini geliştirmeye odaklanması gerektiğini bilir.

Yalan söyleyemem, yine de JavaScript'i sevmiyorum.

Bir şey yapın: Klavye odağı ekleyin

Alexandra: [gülüşmeler] Artık geliştirici yerine teknoloji yazarı olmamın sebebi JavaScript mi? Evet. Evet, öyle. Bundan çok nefret ediyorum. Temel eğitim programında sana iyi şanslar dilerim.

Geliştiricilerin sitelerini erişilebilir hale getirmek için ne yapmalarını istiyorsunuz?

Shuyi: Klavye odağı. Tüm kalbimle yalvarıyorum. Dokunmatik yüzeyim şu anda çalışmıyor, bu yüzden hareket halindeyken web'de gezinmek için klavyeme güveniyorum ve neredeyse her web sitesi berbat. Klavye odağı yalnızca engelli kişiler için faydalı değildir.

Erişilebilir platformlar oluşturmak herkese fayda sağlar.


Shuyi'nin çalışmalarını Twitter'dan (@shuyiolutimi) takip edin.