Şu anda bir Alman müşterisi için karmaşık bir web uygulaması geliştiren bir ekibin parçasıyım (üzgünüm, proje hakkında hiçbir şey söyleyemem). "İyi bir vatandaş olmak" ve erişilebilirliği göz önünde bulundurarak uygulamayı geliştirmek istiyoruz. Şimdi aşağıdaki sorunlarla karşı karşıyayız:
Umarım soru bu siteye uygundur ...
Erişilebilir siteler tasarlarken, AJAX kullanmaktan ve DOM'u, daha önce de söylediğin gibi, çok daha zor hale getirmekten çekinme eğilimindeyim. minimum etkileşimli belgeler - işinizi çok daha kolay hale getirecek ve ekran okuyucu vb. kullananların hayatlarını kolaylaştıracaktır.
Yapabileceğiniz başka bir şey, uygulamanızın javascript olmadan tamamen iyi çalışmasını sağlamak ve daha sonra kullanışlılık sağladığı yerlerde işleri zenginleştirmek. Sekmeler iyi bir örnektir: ilk olarak, sekmeyi tıklatıldığında sekmenin içeriği yeni bir sayfaya yüklenecek şekilde her sekmeyi oluşturun. Ardından, sekmenin
onclick etkinliğini "başvuruda bulunulan sayfanın içeriğini getirecek ve örneğin AJAX kullanarak yükleyecek şekilde" zenginleştirmek için göze batmayan javascript kullanın. Artık, istediğiniz şekilde davranan erişilebilir sekmelere sahip olacaksınız. Uygulamada, bu sekmelerin nasıl davranacağını kontrol eden erişilebilirlik ayarları da oluşturabilirsiniz.
Oh, ve geri düğmesini kırmadığından emin ol!
Spesifikasyonlar müşterinin spesifikasyonlarıyla çelişiyorsa, müşteriyle görüşürüm - erişilebilirliğin neden önemli olduğunu açıklayın, dünyadaki eğilimi gösterin, ABD'deki hükümet siteleri için yasalarla ve en önemlisi tarafından uygulandığını belirtin - işi yapacak alternatif bir çözüm bul.
Bu eski bir soru ama zirveye çıktı bu yüzden bir cevap. Pek bir cevap değil, diğer cevaplarda tam olarak ele alınmayan bazı önemli noktalar:
Sen yazdın:
1. http://www.w3.org/WAI/WCAG20/quickref/ adresindeki kurallara uyarsak, bazen müşterinin yazdığı şartnameyle çelişir. Bununla nasıl başa çıkmalıyız?
Birisinin zaten en iyi şey olduğunu söylediği gibi: müşterinize bazı sözleşmeler olduğunu ve standardı takip etmenin daha iyi olduğunu söyleyin. ve siz de yazdınız:
2. "Yeni teknolojileri" kullanarak (AJAX gibi ve DOM'un bir kısmını değiştirmek gibi), kurallara uyup uymadığımızı kontrol etmek kolay değildir. Örn. sekmelerde, içeriğin bir kısmı değiştirilecektir. Kaynağa baktığımda (Firefox 3.6.10), hiçbir değişiklik yok .. Peki, kuralları doğru bir şekilde uygulayıp uygulamadığınızı nasıl kontrol edersiniz?
Sizin için çok önemliyse, size web sitenizi denemek için bazı panjurlar istemenizi öneririm. Bazen erişilebilirliği kontrol eden araçlar en iyi seçim değildir!
Tasarım adımları sırasında, web sitenizde ne tür bir bilgiye sahip olursanız olun, erişilebilirlik sorunlarını göz önünde bulundurabilirsiniz. Erişilebilirlik kurallarına uyduğunuzda, yalnızca engelli kişileri düşünmüyorsunuz ... yeni web sitenizde yararlı bilgiler bulabilen tüm kullanıcı evrenini dikkate alıyorsunuz.
En kolay yaklaşım, ajax'ta uygulamanızı dediğin gibi oluşturmak ve aynı zamanda web sitenizin javascript olmadan çalışabileceğinden emin olmaktır. Örneğin, xhtml etiketlerini (bağlantılar) kullanmak, web sitenizin tamamını javascript olmadan kullanılabilir hale getirmenize yardımcı olabilir ve ayrıca ekran okuyucular veya ses tarayıcısı web sitenizde çalışır.
Bu etiketler için bir örnek olabilir:
< a id=\"item_menu_15\" href="?module=rapido&mitem=15" onclick="cargar_modulo('publi_cont', 'comp=articulos&tipo=2&id=18&modv=', 'Loading...',15,this,0);return false;" >
Nerede:
id=dom_id (Dom Nesnesi)
href=, Görüntülemek istediğiniz mevcut içeriğe doğrudan bağlantı içermelidir
onclick=, Ajax etkileşimini oluşturmak ve istediğiniz publi_cont (dom_id - kapsayıcı için) ve url/parametreler (
comp=articulos&tipo=2&id=18&modv=) Gibi ihtiyacınız olan parametreleri vermek için kullandığınız işlevi içermelidir kabın içinde görselleştirmek için, vb.
Ajax kullanarak veya değil (doğrudan bağlantı) görüntülenecek bilgilerin aynı olması gerektiğini unutmayın. Daha sonra erişilebilirlikle ilgili önemli olmayan tüm kullanıcılar web sitesini aynı şekilde görebilir. Yani, web sitenizin farklı sürümleri oluşturmanıza gerek yoktur. Tasarım prosedürlerinizin başından itibaren web sitenizin erişilebilirlik kurallarını göz önünde bulundurmalısınız ve daha sonra kullanılabilirlik de artırılabilir çünkü hedef kullanıcılarınız erişilebilirlik kurallarını dikkate almadan daha fazladır. Tabii ki müşterinin ihtiyaç duyduğu işlevselliklere bağlıdır, ancak erişilebilirlik konularını dikkate alarak hedef grubunuzu artırmanın iyi bir fikir olabileceğini açıklayabilirsiniz, çünkü kullanılabilirlik de artabilir.