Drupal 8 Web Erişilebilirliği – Neden Seviyoruz ve Siz Neden Umursamalısınız?

Yayınlanan: 2020-03-04

Web erişilebilirliği, Drupal'ın değer ve ilkelerine yerleşmiştir. Drupal 7 ile başlayan web erişilebilirlik girişimi, Drupal 8 aracılığıyla büyük ölçüde ilerledi. Web sitesi erişilebilirliği neden bu kadar önemli? Drupal 8 web sitesi erişilebilirliğini nasıl sağlar? Tüm sorularınızı cevaplamak için dalışa geçelim.

Web'in gücü evrenselliğindedir. Engeli ne olursa olsun herkesin erişimi önemli bir husustur. - Tim Berners Lee, World Wide Web'in mucidi.

Bugün bildiğimiz şekliyle internet 11315 günlük! Aslen dünya çapındaki üniversiteler ve enstitülerdeki bilim adamları arasında otomatik bilgi paylaşımı talebini karşılamak için tasarlanan internet, bugün dünyadaki 3 Milyardan fazla insanın ayrılmaz bir parçasıdır. Sosyal ağlardan projeler için bilgi toplamaya kadar çeşitli nedenlerle, internet bugün tartışmasız insanoğlunun bildiği en güçlü kaynaktır.

Yıllar geçtikçe, sohbet botu ve makine öğrenimi uygulamalarındaki patlama, işletmelerin çevrimiçi varlıklarını web siteleri şeklinde oluşturmasına ve daha iyi bir müşteri deneyimi için yapay zeka kullanmasına yol açtı. Son yıllarda sohbet veya mesajlaşmanın sosyal medyayı bir işletmeyle iletişim kurmak isteyen kullanıcılar için "başarılı" seçenek haline getirdiği göz önüne alındığında, bu şaşırtıcı değil.

Ama hiç durup düşündünüz mü, herkes web'e erişebilir mi?

Yıl 2018 ve merak ediyorum, web erişilebilirliği neden hala daha az, iyi, erişilebilir? Bir işletme olarak, rekabetçi pazar, markanızı tanıtmak için mümkün olduğunca çok kişiye ulaşmanız için sizi zorlar. Engeller daha fazla potansiyel müşterilere ulaşma şansını azaltır. Bu temelde web erişilebilirliğinin arkasındaki kavramdır: izleyicinin karşılaştığı engelleri ortadan kaldırmak.

Web Erişilebilirliği nedir?

Genel olarak, insanlar web erişilebilirliğine ekran okuyucular veya görme engelleri ile başvururlar. Bununla birlikte, kapsadığı konu yelpazesi çok geniştir ve bundan daha fazlasını içerir. Örneğin, güneşli bir günde bir kişinin ekranı görmesi için uygun bir ekran kontrastına sahip olmak, engelli biri için değil, normal görüşe sahip biri için bir kullanım durumudur.

World Wide Web Konsorsiyumu, bir web sitesinin mümkün olduğunca kullanışlı olmasını sağlamak için belirli erişilebilirlik düzeylerine ulaşmak için bazı yönergeler sunmuştur. 1999'da sürüm 1.0 ve daha sonra 2008'de sürüm 2.0 olarak yayınlanan WCAG 2.0, genellikle web erişilebilirliği ve bir kullanıcıya sunduğunuz bilgiler hakkında ölçülecek standart olarak kabul edilir.

web_erişilebilirlik

Web Erişilebilirliğinin Önemi

İnternetin insan hayatında artan önemi ile birlikte, iletmek istediğiniz şeye (temelde içeriğiniz) herkes tarafından kolayca erişilemiyorsa, hedef kitlenizi daha kapıya varmadan geri çeviriyorsunuz. Örneğin, kırık bir el veya geçici bir körlük gibi basit bir şey, web'de gezinmeyi zorlaştırabilir.

Web erişilebilirliğinin sadece engelliler için olmadığı gerçeği oldukça yankı uyandırsa da, işletmelerin tamamen erişilebilir bir web sitesinin esnek ve duyarlı tasarımının herkes için bir avantaj olduğunu bilmeleri gerekir. Web erişilebilirlik standartları, katılımı teşvik etmek için oluşturulmuştur ve Drupal, içermeyi desteklemek ve teşvik etmek söz konusu olduğunda bir ölçüt belirliyor.

Önem_of_web_erişilebilirlik

Drupal nasıl yardımcı olur ?

Web tabanlı bir SaaS olan Drupal CMS, bir organizasyonun web içeriğini sistematik bir şekilde yönetme yeteneği sağlar. World Wide Web Konsorsiyumu'nun yönergeleri, yazma araçlarına yönelik ATAG 2.0 ve web içeriğine yönelik olan ve geliştiriciler ve erişilebilirlik değerlendirme araçları tarafından yaygın olarak kullanılan WCAG 2.0 olmak üzere ikiye ayrılır. Drupal CMS, bir platform olarak her iki yönergeye de uyacak şekilde oluşturulmuştur. Erişilebilirlik girişimi Drupal 7 ile başlamış olsa da Drupal 8, en iyi erişilebilirlik özelliklerinden bazılarını ele alıyor.

Drupal 8 Erişilebilirlik Özellikleri ve Modülleri

Drupal'ın en gelişmiş sürümü, web sitenizin yardımcı teknolojiler ve onlara bağımlı kullanıcılar tarafından her zamankinden daha erişilebilir olmasını sağlar. Drupal 8, çeşitli çekirdek ve katkıda bulunan modüllerle erişilebilirliği genişletir.

Daha İyi Kontrast

Zayıf kontrast seviyesi, genellikle geliştiriciler tarafından en yaygın olarak gözden kaçan özellik olarak belirtilir. Ancak Drupal 8'de, Drupal'ın erişilebilirlik sağlayıcıları sayesinde çekirdek temalar daha yüksek kontrastlara sahiptir. Geliştirilmiş kontrastlarla, renk körlüğü çeken kullanıcılar web sitelerini kolayca yapabilir. Ayrıca, bu özellik, cep telefonu veya sekme gibi taşınabilir bir cihazda parlak güneş ışığı altında bir web sitesini ziyaret ederken ek bir avantajdır.

Formlar

Formları doldururken oluşan hatalar, kullanıcı arayüzünü etkileyen en yaygın faktörlerden biridir. Yeni standartlar ile bu hataları tespit etmek çok daha kolay hale geliyor. Drupal 8, daha iyi bir form doğrulama hatası ifadesi kullanarak, form hatalarının görüntülenmesiyle ilgili erişilebilirliği artıran bu özelliği açma seçeneği sunar. Örneğin, görme engelli bir kişi artık bir web formunu doldururken hangi hataları yapmış olabileceğini kolaylıkla belirleyebilir.

Bağlantılar yerine düğmeler

Birçok web sitesi sahibi arasında yaygın bir uygulama, bağlantı metinlerini düğmeler yerine "harekete geçirici mesaj" olarak kullanmaktır. Anlamsal bir bakış açısından, bu kullanıcı arayüzü öğeleri eylem odaklı olduğundan, metinleri tutturmak yerine bir düğme kullanmak daha mantıklıdır. Bu nedenle, Drupal 8 bu önlemin bağlantılar yerine düğmeleri kullanması için çağrıda bulundu. Drupal 8 tarafından belirlenen bu yeni standart, bazı öğelerin amacını belirlemede yararlı olabilecek WAI-ARIA'ya büyük ölçüde bağımlı olmadan ele alınabilir.

Diğer Drupal 8 Erişilebilirlik Özellikleri

Alternatif metin (Alternatif metin) genellikle belirli bir görüntüyü tanımlamak için kullanılan sözcükleri ifade eder. Sayfada görünmemesine veya işlenmemesine rağmen, bu alternatif metinler ekran okuyucular gibi araçlar tarafından kullanılır ve web erişilebilirliği için büyük bir değerdir. Drupal 8'de varsayılan olarak 'zorunlu' olarak ayarlanan bu özellik, görme engelli izleyicilerin metin yardımıyla görüntünün neyle ilgili olduğunu bilmelerine yardımcı olur.

TabbingManager , sekmeleri kısıtlayan ve görsel olmayan kullanıcıları önemli "sekmelenebilir" sayfa öğelerine yönlendiren bir özelliktir. Bu, fare yerine klavyede Tab tuşunu kullanmayı tercih eden kullanıcılar için kullanışlıdır.

İşitsel Uyarılar özelliği, sayfada herhangi bir değişiklik yapıldığında (aksi takdirde ekran okuyucularda fark edilmeyecek olan) işitsel kullanıcılara iddialı veya kibar bir mesaj/talimat ileten bir Javascript işlevidir.

Düzen Oluşturucu Modülü

Düzen oluşturucu, içerik oluşturucular tarafından yaygın olarak kullanılan en güçlü ve popüler Drupal 8 modüllerinden biridir. Site oluşturucuların özel sayfalar oluşturmasına, yeniden kullanılabilir şablonlar oluşturmasına ve geçersiz kılmasına, ayrıntılı özelleştirmelere ve çok daha fazlasına olanak tanıyan kolay ve güçlü sayfa oluşturma yetenekleri sunar. Drupal 8.7'nin piyasaya sürülmesinden bu yana kararlıdır ve çekirdektedir.

Drupal'ın dahil etme ve erişilebilirlik taahhüdünün bir parçası olarak Layout Builder, WCAG 2.0 AA'da belirtilen tüm yönergeleri karşılar (Web İçeriği Erişilebilirlik Yönergelerinin AA düzeyini karşılaması gerekir). Modül, yalnızca “erişilebilirlik kapısı”nı geçtikten sonra kararlı bir sürüm olarak piyasaya sürüldü. Ve bu, Drupal topluluğu tarafından yapılmış ve usulüne uygun olarak yerine getirilmiş bir taahhüttü.

CKEditor Erişilebilirlik Denetleyicisi Modülü

CKEditor Erişilebilirlik Denetleyicisi modülü, CKEditor içindeki içeriğin erişilebilirlik düzeyini test etmenize olanak tanıyan, katkıda bulunan bir Drupal 8 modülüdür. Yalnızca web sitesi erişilebilirliğindeki sorunlu alanları tespit etmekle kalmaz; ayrıca daha iyi erişilebilirlik uyumu için bunları çözmenize yardımcı olur. Bu işlevleri gerçekleştirmek için CKEditor.com'dan Erişilebilirlik Denetleyicisi eklentisinden yararlanır.

ckeditor_module
Resim Kaynağı: Drupal.org

Site Geliştirme Modülü

Siteimprove, Drupal web sitenizi Siteimprove zeka platformuna bağlamak için bir eklenti sağlayan Drupal 8'in katkı sağladığı bir modüldür. Siteimprove, yalnızca web erişilebilirlik uyumluluğunu iyileştirmeye yardımcı olmakla kalmayıp aynı zamanda web sitesi trafiğini, içerik kalitesini, performansını ve daha fazlasını iyileştirmeye yardımcı olan harika bilgiler sağlayan bir Dijital Durum Optimizasyonu yazılımıdır.

Metin Yeniden Boyutlandırma Modülü

Bu, web erişilebilirliği için katkıda bulunan bir Drupal modülüdür ve Drupal 7 ve Drupal 8 projelerinde yaygın olarak kullanılmaktadır. Kullanıcıların bir düğmeyi tıklayarak bir web sayfasının yazı tipi boyutunu büyütmesine veya küçültmesine olanak tanır. Metnin boyutunu kendi görüşlerine göre ayarlayabildikleri için görme engelli kullanıcılara büyük ölçüde yardımcı olur.

text_resize_module
Görsel Kaynağı : Drupal.org


Drupal'da Web Erişilebilirliğinin Geleceği

Yıllar içinde, Drupal, birkaç büyük sürümü aracılığıyla web erişilebilirliği elde etmek için bazı büyük adımlar attı ve web erişilebilirlik standartlarının önde gelen uygulamalarından biridir. Web erişilebilirliği, kullanıcı arayüzüne ve bir işletmenin maksimum hedef kitleye ulaşma becerisine katkıda bulunan ana faktörlerden biri olduğu için, Drupal çekirdeği için çeşitli stratejik girişimler, insanların bir web sitesiyle nasıl etkileşime gireceğinin geleceğini şekillendireceğinden emin. Dikkate değer olanlardan bazıları şunlardır:

  • Tam sayfa yenilemeleri olmadan sunulan uygulama benzeri arayüzler ve çeşitli UI etkileşimleri: kayan paneller, otomatik odaklama, canlı sonuç filtreleri, sürükle ve bırak, açılır başarı mesajları, canlı önizlemeler, sihirbaz benzeri ilerleme adımları ve rol kimliğine bürünme .
  • Başsız tarayıcı sürücüleri kullanılarak otomatik test.
  • MS Windows'un yüksek kontrast modu ve konuşmaya dayalı kontrol gibi daha fazla etkileşim modunu destekler.
  • Erişilebilirlik için son kullanıcı testi
  • Drupal'ın çıktıyı nasıl ürettiğinin yeniden düzenlenmesini içeren tema bileşeni kitaplığı girişimi.