Erişilebilirlik, programcıların anlaması için daha da önemli hale geliyor. 2020'de ABD Yüksek Mahkemesi, Domino's vs. Engelli Amerikalılar Yasası ile ilgili olarak internet ve uygulamaların 'yerler' olduğu iddiası. Bu, engelli kişilerin artık erişilemeyen dijital uygulamaları dava edebilecekleri anlamına geliyor.

Çoğu geliştirici, yalnızca yasal bir zorunluluk olmanın ötesinde, erişilebilirliği geliştirme sorumluluğunu hissediyor. Bu, Electronic Arts'ın, diğer geliştiricilerin daha kapsayıcı oyunlar yapmak için onlardan yararlanabilmeleri için erişilebilirlik patentlerini zorlamayacağını duyurmasına neden oldu.

Erişilebilirliğe yönelik eğilim açıktır. Erişilebilirliğin geliştirme sürecine nasıl entegre edileceğini bilmek, yakında her türden programcı için temel bir yetkinlik olacaktır.

Dijital Erişilebilirlik Nedir?

Dijital erişilebilirlik, engelli kişilerin uygulamalar ve web siteleri gibi dijital ürünlere erişmesini sağlama sürecidir. Bu, bundan emin olmak anlamına gelebilir video konferans uygulamalarının altyazıları var

instagram viewer
böylece sağır ya da işitme güçlüğü çeken insanlar olan biteni kaçırmazlar. Veya görme engelli kişilerin görselleri ekran okuyucular tarafından kendilerine açıklayabilmeleri için resimlere alternatif metin eklemek anlamına gelebilir.

Erişilebilirlikle ilgili en yaygın kullanılan yönergeler şunlardır: Web İçeriği Erişilebilirlik Yönergeleritarafından oluşturulan uluslararası bir erişilebilirlik standardıdır. World Wide Web Konsorsiyumu (W3C).

Şu anda yürürlükte olan yönergeler, WCAG 2.2, 2021 sonlarında yayınlandı. Bu yönergeler, dijital erişilebilirliğin merkezinde yer alan dört temel ilkeye odaklanır: algılanabilir, çalıştırılabilir, anlaşılabilir ve sağlam.

Her bölüm, farklı türde engelleri veya yardımcı cihazları olan kişilerin teknolojiyi nasıl kullandığını ve programcıların bunun için nasıl tasarım yapması gerektiğini ele alıyor.

Uygunluk seviyeleri, en düşük seviye minimum eşik ile Seviye A, Seviye AA ve Seviye AAA standartlarıyla ölçülür. ve en üst düzey, engelli kullanıcıları iyileştiren daha karmaşık ve spesifik erişilebilirlik sorunlarını ele almayı amaçlıyordu. tecrübe etmek.

Uyum Temelli Yaklaşımlarla İlgili Sorun

Dijital erişilebilirliğe geleneksel yaklaşımlarla ilgili iki ana sorun vardır. Birincisi, ortaya çıkan erişilemez bir teknoloji veya uygulama ile bunun düzeltilmesine yardımcı olan yönergeler arasında genellikle çok yıllık bir gecikme olmasıdır.

WCAG 2.2'nin bir yıldan fazla bir süre sonra piyasaya sürülmesi ve bir sonraki yineleme üzerinde çalışması ile, WCAG 3.0, yıllardır uygulanmakta olan erişilebilirlik yönergelerinin, yayınlanmadan önce güncelliğini yitirdiği açıktır.

İkinci problem, birçok programcının anlaması daha zordur. Bu yönergelerin yeterince ileri gitmemesidir.

Gelişmiş Erişilebilirlik Neden Önemlidir?

Ne yazık ki, birçok geliştirici dijital erişilebilirlik için çerez kesici bir yaklaşım kullanıyor. Erişilebilir tasarımın daha dinamik olması gerektiğinde, WCAG yönergelerine çok fazla uyum sağlar işlem.

Standartlarla uyumlu geliştiriciler genellikle tüm kutuları işaretlerlerse ürünlerinin erişilebilir olacağına inanır. Ama bu kesinlikle doğru değil. Aslında, ADA kapsamında dava açılırsa, bir şirketin WCAG yönergelerine uyduklarını savunması yeterli olmayabilir.

Niye ya? AAA Düzeyine uymak bile projenizin veya web sitenizin erişilebilir olduğunu garanti etmediğinden, minimum bir erişilebilirlik standardı belirlemek üzere tasarlanmıştır.

Geliştirme ekipleri, çalışmalarını yalnızca daha geniş bir nüfus için erişilebilir kılmakla kalmamalı, yeni düzenlemeler veya içtihatlar ortaya çıktıkça eninde sonunda bunu yapmaları istenebilir.

Neden "Erişilebilirlik Borcunu" Önemsemelisiniz?

Çoğu programcı "teknoloji borcu" terimine aşinadır. En iyilerinden ziyade en kolay kodlama çözümlerini kullanan geliştirme çalışmalarının sonuçlarını açıklar. Bu genellikle verimsiz kodlara ve gelecekteki iyileştirme çalışmalarına ihtiyaç duyulmasına yol açar.

"Erişilebilirlik borcu" da benzer bir kavramdır. Bir ekibin veya şirketin pazarda veya geliştirme aşamasında sahip olduğu ve tam olarak erişilebilir hale getirilmesi zaman, çaba ve para gerektirecek erişilemeyen kod ve ürünleri ifade eder. Zamanla ve ürünler veya siteler arasında bu erişilebilirlik borcu, düzeltilmesi inanılmaz derecede maliyetli hale gelene kadar büyür.

Programcılar şu anda erişilebilirlik üzerinde çalışmayarak, yalnızca engelli kişilerin ürünlerini kullanmasını zorlaştırmıyor. Ayrıca, düzenlemelerin veya erişilebilirlik standartlarının değişmesi durumunda şirketleri için gelecekteki yükümlülükler yaratıyorlar.

Dijital Erişilebilirliği Geliştirmenin Zorluğu

Daha erişilebilir kod oluşturmanın önündeki en büyük engellerden biri, birçok programcının engelliliğin neleri kapsadığı konusunda sınırlı bir kavrayışa sahip olmasıdır. Ürünün ve UX ekipleri bazen tasarımı yönlendirmeye yardımcı olmak için kullanılır, genellikle körlük, sağırlık veya felç gibi yaygın olarak bilinen engellere odaklanır.

Programcılar, epileptik hastaları göz önünde bulundurarak tasarım yapmaları gerektiğini biliyor olabilirler, ancak birçok hasta için engel teşkil eden bir durum olan kronik migreni olan kullanıcıların erişilebilirlik ihtiyaçlarını göz önünde bulundurmayabilirler.

Dahası, bu kişiler nadiren birden fazla engeli olan veya çeşitli erişilebilirlik cihazları kullanan kullanıcıları kapsar. Örneğin, popüler bir sesten metne yazılımındaki işlevlerin çoğu, kullanıcılar yüksek karşıtlık modunu etkinleştirmişse kullanılamaz.

Görme engelli kişiler tarafından yaygın olarak yardımcı cihaz olarak kullanılan bir ürün için—bir grup Kimler için yüksek kontrast modu genellikle gerekli olabilir - bu, geliştirme tarafından olağanüstü bir gözetimdir. takım.

Daha İyi Erişilebilirlik İçin Evrensel Tasarımın Kullanılması

Peki, bir programcı daha yüksek erişilebilirlik standartlarına ulaşmak isterse ne yapabilir? İlk adım, WCAG 2.2 gibi protokollerin beslediği düşünce türünü bırakmaktır. erişilebilirlik, belirli, açıkça tanımlanmış tasarım ve programlama ile nesnel bir şeydir müdahaleler.

Alternatif olarak, evrensel tasarım Bazen kapsayıcı tasarım olarak adlandırılan bir grup uygulamanın parçası olan kavramlar, programcıların tasarımlarını yeniden değerlendirmelerine yardımcı olabilir. ve tasarım süreçlerini, problemin tanımından itibaren tüm yeteneklere sahip insanlar için ürünlerini nasıl daha erişilebilir hale getirebileceklerini düşünmek için değiştirmek sahne.

Uygulanacak yedi evrensel tasarım ilkesi vardır: adil kullanım, kullanımda esneklik, basit ve sezgisel kullanım, algılanabilir bilgi, hata toleransı, düşük fiziksel çaba ve yaklaşımlar ve yaklaşımlar için boyut ve alan kullanır.

İlk bakışta, WCAG 2.2 yönergelerine paralel bir koda yol açmaları muhtemel görünüyor. Bununla birlikte, temel fark, tasarımcıların bu ilkeleri herkes için tasarımlarının temeli olarak kabul ederek işe başlamalarıdır. "ortalama kullanıcı" için oluşturulan tasarımların daha sonra erişilebilirlik standartlarına uygun hale getirilmesine odaklanmak yerine kullanıcılar üzerinde.

Bu, programcıların tüm kullanıcıların engelli olabileceğini varsaymasını gerektirdiğinden, problem tanımı ve tasarım aşamalarını tersine çevirir. Planlanmamış erişilebilirlik özellikleriyle uğraşmak, bir projeyi tamamlamak için gereken zaman ve bütçeyi artırdığından, bu genellikle şirketlerin paradan tasarruf etmesine neden olur.

Evrensel tasarım ilkelerine göre geliştirilen ürünler genellikle herkes için daha kullanışlı olduğundan, evrensel tasarım genellikle daha iyi ürünlere yol açar.

Kullanılabilirliğin Önemi

Evrensel tasarım ilkeleri ayrıca kullanımdan da açıkça bahseder; bu, WCAG yönergelerinin kapsamında olmayan bir şeydir. İlgili olmakla birlikte, kullanılabilirlik ve erişilebilirlik, engelli bir kullanıcının deneyimini ölçmek için kullanılan farklı merceklerdir.

Erişilebilirlik, yalnızca engelli kişilerin bir siteye veya ürüne erişebilmelerini sağlamaya odaklanır, bunu verimli, esnek veya tercih edilebilir bir şekilde yapabileceklerine değil.

Örneğin, bir web sitesi, görme engelli bir kullanıcı bir ekran okuyucu aracılığıyla web sitesine erişebiliyorsa, erişilebilirlik gereksinimlerini karşılayabilir. Ancak, bazı görme engelli kişiler metinden sese uygulamaları tercih eder ve ekran okuyucusu yoktur.

Web siteniz, bazı haber sitelerinin yaptığı gibi bir uygulamaya metin aktarımını yasaklıyorsa, web sitenize teknik olarak o kullanıcı tarafından erişilebilir... ama onlar için kullanılamaz. Bu, ADA'yı ihlal etmese de, engelli bir kişinin ürününüzü kullanamayacağı anlamına gelir.

Başka bir zorluk, programcılar teknik olarak erişilebilirlik yönergelerine uydukları, ancak işlevsel olarak bunlara uymadıkları durumlarla karşılaştıklarında ortaya çıkar.

Bu durumda, bir web sitesi bir kod denetimi yoluyla WCAG gereksinimlerini karşılayabilir, ancak yine de "tam" hedefini yerine getirmeyebilir. ve eşit eğlence", engelli bir kişinin engelli olmayanlarla aynı şeylere erişimi yoksa ADA'ya göre kişi.

Erişilebilir tasarım standartlarının çoğu, kullanılabilirliğe odaklanmaktan geri kalır ve kullanılabilirlik testleri genellikle engelli kullanıcıları içermez. Ancak kullanılabilirlik, erişilebilirlik testinde kilit bir ölçü olmalı ve kullanılabilirlik testine odaklanılmalıdır. sadece ortalama bir kullanıcı için değil, aynı zamanda sorun yaşama olasılığı çok daha yüksek olan bir grup engelli kullanıcılar için de geçerlidir.

Tasarım Adaleti Nasıl Yardımcı Olabilir?

Programcıların anlaması gereken son bir kavram, tasarım adaleti. Tasarım, güç ve sosyal adalet arasındaki ilişkiyi araştıran bir tasarım yaklaşımıdır. Tasarımda geleneksel olarak göz ardı edilenlerin seslerini merkeze almak için tasarım süreçlerini yeniden düşünür uygulamalar.

Gerçekten de, tasarım adaletinin süreçleri, tasarımcıyı bir uzmandan ziyade bir kolaylaştırıcı olarak yeniden şekillendirir. Bu değişim, engelli insanlar ihtiyaç duydukları şey konusunda otorite oldukları için yardımcı olabilir. Bunları merkeze almamak, kullanışlı olmayan erişilebilirlik özelliklerine zaman ve para harcamak anlamına gelebilir.

Engelli tasarım stratejisti ve aktivist Liz Jackson, engelli olmayan tasarımcıların ortaya çıkardığı zarif ama işe yaramaz çözümlere atıfta bulunmak için bir terim bile üretti: engelli dongle'ları. Bunlar ihtiyaç duyulmayan veya kullanılamayan bir çözüm sunan ürünlerdir.

Ürününüz için bir tasarım adalet süreci nasıl görünürdü? Erişilebilirlik araştırması, UX tasarımı, programlama, KG ve kullanılabilirlik testi konularında yardımcı olması için bir dizi engelli uzmanın işe alınması anlamına gelebilir. Ayrıca, geliştirme iş akışınızın her aşamasında engelli kullanıcılarla ücretli odak grupları barındırmak anlamına da gelebilir.

Sonuç olarak, tasarım adaletinin en önemli yönü, programcıların sahip oldukları gücü anlamalarına nasıl yardımcı olduğudur. Kararlarınız engeller oluşturuyorsa, yaptığınız her kodlama veya tasarım seçiminin engellilerin yaşamları üzerinde büyük bir etkisi olabilir.

Bu, yalnızca ürününüze erişimlerini değil, aynı zamanda topluluklar, deneyimler ve hatta istihdam gibi ürününüzün kolaylaştırdığı şeylere erişimlerini de etkileyebilir.

Dijital Erişilebilirliği Geliştirmek İçin Sonraki Adımlar

Artık dijital erişilebilirliğin neden bu kadar önemli olduğunu ve bunu iyi yapmanın karmaşıklığını bildiğinize göre, ne yapabilirsiniz?

  • Evrensel tasarım ve tasarım adaleti hakkında daha fazla bilgi edinerek başlayın. Var atölyeler, çevrimiçi kurslar, ve kitabın yardımcı olmak için kullanılabilir.
  • Erişilebilirliği her aşamada merkeze almak için geliştirme iş akışınızı gözden geçirin.
  • Ekibinizin erişilebilir ve evrensel tasarım konusunda eğitim alması için bütçe.
  • Engelli programcıları işe alın ve engelli kişileri projelerde işbirlikçi olarak dahil edin.
  • Erişilebilirlik uygunluğu ve kullanılabilirlik konusunda net yönergeler oluşturun.
  • Engelli kişilerin deneyimlerini simüle etmek yerine KG testi yapmak için yardımcı teknolojilerin yerel kullanıcıları olan engelli kişileri kullanın.
  • Geliştirme sırasında önemli erişilebilirlik kilometre taşlarını yakalayan kontrol listeleri oluşturun.

Hiçbir şey %100 erişilebilir olamaz çünkü insani bozukluklar çok yönlüdür ve farklı engelli kişilerin erişilebilirlik ihtiyaçları çoğu zaman çatışır. Ancak programcılar engelli kullanıcıların ihtiyaçları, evrensel tasarım ve tasarım adaleti hakkında düşünmeye ne kadar çok zaman harcarsa, gelecekteki ürünler o kadar erişilebilir olacaktır.

Windows 10 Erişilebilirlik Araçlarına Kısa Bir Kılavuz

İster görme güçlüğü çekiyor olun ister konuşma kontrolünü keşfetmek isteyin, Windows 10 size yardımcı olacak çok sayıda erişilebilirlik aracı sunar. Bunları nerede bulacağınızı ve nasıl kullanacağınızı gösteriyoruz.

Sonrakini Oku

PaylaşCıvıldamakE-posta
İlgili konular
  • Programlama
  • Ulaşılabilirlik
  • Programlama
  • Web Geliştirme
  • Oyun Geliştirme
Yazar hakkında
Helen Reaume (4 Makale Yayınlandı)

Helen sekiz yılı aşkın bir süredir teknoloji, kariyer ve İK hakkında yazıyor. Çalışmaları USAToday, The Guardian, Forbes, Business Insider ve Yahoo! Finans, diğer birçok yayın arasında. Dağlarda yürüyüş yaparken veya kar ayakkabısıyla yürüyüş yaparken veya saplantılı bir şekilde kitap okurken bulunabilir.

Helen Reaume'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın