JavaScript etkin olmadan ziyaretçileri görmezden gelebilir miyiz?


22

JavaScript tabanlı bir web sitesi geliştirdiyseniz, JavaScript'i etkin olmayan ziyaretçiler için erişilebilir hale getirmek için ek iş yapmaya değer mi?

  • Bu konumda ziyaretçilerin yüzde kaçı?
  • Özellikle hangi tarayıcıları etkiler?
  • Mobil cihazlar JavaScript etkin mi?

Bağlı. Körlüğe değer veriyor musunuz? Diğer engelli insanlara değer veriyor musunuz? Web siteniz fare olmadan çalışıyor mu? Herhangi bir erişilebilirlik çalışması yapıyor musunuz?
Raynos,

@Raynos Ekran okuyucularının Javascript'i desteklememesi yaygın bir efsanedir. Modern ekran okuyucular, tarayıcılara ek olarak işlev görür ve Javascript'i gayet iyi şekilde çalıştırabilir! Ancak, uygun ARIA özellikleriyle etiketlenmedikleri sürece standart olmayan UI öğelerini (örneğin, tıklama işleyicili DIV'ler) tanımayabilirler.
duskwuff

Yanıtlar:


13

Göre http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html , veri 2007 yılında toplanan, 1.04% AB'de devre dışı bırakmış ve% 3.05 devre dışı olması ABD'de. Veriler biraz eski fakat 2006'dan 2007'ye ayarlanan eğilime bakarsanız, engelli kişilerin sayısı düşüyor. Şimdiye kadar sayılar daha düşük olabilirdi.

Engelli JavaScript gerçekten tarayıcıdan bağımsızdır. Tüm tarayıcılar JavaScript’i kapatmanıza izin verir, ancak hepsinin varsayılanı açık olduğuna inanıyorum.

Genel olarak, sitenizin ana sürümünün JavaScript olmadan çalışmasından endişe etmem. Çoğu insan, web’de zengin bir deneyim yaşamak için etkinleşmeleri gerektiğini anlar.

Son olarak, mobil cihazlar için olduğu gibi. Kabul oranı daha düşük inanıyorum ama rakam veremiyorum. Genelde sitenizin mobil tarayıcılar için farklı bir sürümüne sahip olmak istersiniz, çünkü fare üstündeki şeyler mobil dokunmatik ekranlı tarayıcılarda iyi çalışmaz.


5

Öncelikle sitenizin asıl amacını kendinize sorun. Siteniz widget satmak için mi tasarlandı? Bir tartışma forumu mu? Birincil fonksiyonun ne olduğunu bulun. Bunu yaptıktan sonra, kullanıcıların JavaScript etkin olmadan bunu yapabildiğinden emin olun. Birkaç zili ve ıslığı kaçırmaları önemli değil, ancak kullanıcıların bu işlevi JavaScript kullanmadan gerçekleştirebilmelerini sağlayın.

Örneğin, siteniz bir e-Ticaret sitesiyse, kullanıcının göz atması, sepete bir ürün eklemesi ve JavaScript olmadan bir ödeme yapması gerekir. Belki de ana sayfada hoş bir animasyon görmüyorlar, ya da bazı süslü arama ve filtre uygulamalarını kullanamıyorlar, ancak göz atıp iyi olduklarını satın alabilmeleri şartıyla.

Veya Yığın Taşması veya başka bir Yığın Değişim sitesi alın. Önemli olan, sorulara göz atmak, soru sormak ve cevaplamaktır. Bunun JavaScript olmadan çalışmasını isterdin. Belki kullanıcı Markdown'ı elle yazmak zorundadır, çünkü editör çalışmaz ya da oylama çalışmaz, ancak kullanıcı sitenin ana işlevini yerine getirebilir.

Günün sonunda, hepimizin sınırlı kaynakları ve son başvuru tarihleri ​​var. Muhtemelen tüm sitenin JavaScript olmadan çalıştığından emin olmaya değmez, bu yüzden maksimum ödül alacağınız zaman ayırın.


2

Bu düşünce çizgisine dikkat etmek istersiniz. Yüzde bir bile olsa çok sayıda ziyaretçiye çeviri yapılabilir. Mobil cihazların daha fazla pil gücü tüketeceği için JavaScript kullanmadığını okudum.

JS ile ve onsuz çalışan bir site oluşturmak oldukça mümkün. Öncelikle inşa etmenizi ve ardından akılda kalıcı bozulma ile JS eklemenizi öneririm. Kullanıcının JS'si devre dışı bırakılmışsa, içerik hala kullanılabilir olmalıdır.


1

Web sitesine bağlı olarak, web sitesinin tamamından ziyade bireysel özellikleri dikkate almak yararlı olabilir. Bazı özellikler diğerlerinden daha mı önemli? Bunlardan herhangi biri kullanıcılarınız için kritik önemde mi? Web sitesinin yapısı izin veriyorsa, kritik özellikleri JavaScript olmadan erişilebilir hale getirin ve her özelliğin önemine göre ne yapacağınıza karar verin.


0

İstemci içeriğini yalnızca, js olmayan cihazlar / tarayıcılar için mümkün olduğunda servis yapın.


0

İki sayfa var, JavaScript tabanlı bir resim görüntüleyici olan <noscript>sayfa X ve kullanıcının aşağıdaki sayfa X'deki bir blok tarafından yönlendirildiği bir çözüm olan sayfa Y :

<noscript>
<meta http-equiv="REFRESH" content="0;url=page-y">
</noscript>

Çeşitli tarayıcılar için, <noscript>bölüm Y'ye gönderilen ve benzersiz IP adreslerinin yüzdesi şöyle görünür:

            Kullanıcının JavaScript'i kapalı
Firefox% 7.7
MSIE% 22,7
Opera 5.7%
% 12,1 Chrome

(Bu, çok düşük isabet sayısına dayanır, ancak sahip olduğum tek veridir.)

★ Herhangi birinin umurunda olması durumunda, bu log veritabanımdaki bir dizi SQLite sorgusundan kaynaklanmaktadır:

select count (ip_address_id) from 
(select distinct ip_address_id from hit, user_agent, page, referrer 
where hit.user_agent_id = user_agent.user_agent_id
and hit.page_id = page.page_id
and referrer.referrer_id = hit.referrer_id
and referrer like '%page-x%'
and page like '%page-y%'
and user_agent like '%android%');
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.