Podemos ignorar os visitantes sem o JavaScript ativado?


22

Se você desenvolveu um site baseado em JavaScript, vale a pena fazer um trabalho extra para torná-lo acessível para visitantes que não têm o JavaScript ativado?

  • Qual a porcentagem de visitantes nesta posição?
  • Quais navegadores afetam particularmente?
  • O JavaScript para dispositivos móveis está ativado?

Depende. Você valoriza os cegos? Você valoriza pessoas com outras deficiências? Seu site funciona sem um mouse? Você faz algum trabalho de acessibilidade?
Raynos

@ Raynos É um mito comum que os leitores de tela não suportam Javascript. Leitores de tela modernos funcionam como complementos para navegadores e podem executar Javascript muito bem! No entanto, eles podem não reconhecer elementos da interface do usuário fora do padrão (por exemplo, DIVs com manipuladores de cliques), a menos que sejam marcados com atributos ARIA apropriados.
precisa saber é o seguinte

Respostas:


13

De acordo com http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html , dados coletados em 2007, 1,04% estão desabilitados na UE e 3,05% desabilitados nos E.U.A. Os dados são um pouco antigos, mas se você observar as tendências estabelecidas de 2006 a 2007, o número de pessoas com os desativados está diminuindo. A essa altura, os números poderiam estar mais baixos.

O JavaScript desativado é realmente independente do navegador. Todos os navegadores permitem que você desative o JavaScript, mas acredito que todos eles tenham o padrão.

Em geral, eu não me preocuparia em fazer sua versão principal do seu site funcionar sem JavaScript. A maioria das pessoas entende que, para ter uma experiência rica na Web, ela precisa estar ativada.

Finalmente, como para dispositivos móveis. A taxa de aceitação é mais baixa, acredito, mas não posso dar números. Em geral, você deseja ter uma versão diferente do seu site para navegadores móveis, porque coisas como o mouse não funcionam bem em navegadores móveis com tela de toque.


5

Primeiro, pergunte-se qual é o principal objetivo do seu site. Seu site pretende vender widgets? É um fórum de discussão? Descobrir qual é a função principal. Depois de fazer isso, verifique se os usuários podem fazê-lo sem o JavaScript ativado. Não importa se eles perdem alguns sinos e assobios, mas verifique se os usuários podem executar essa função sem JavaScript.

Por exemplo, se o seu site for de comércio eletrônico, o usuário poderá navegar, adicionar um produto ao carrinho e concluir uma finalização da compra sem JavaScript. Talvez eles não vejam uma bela animação na página inicial ou não possam usar algumas opções sofisticadas de pesquisa e filtro, mas desde que possam navegar e comprar você é bom.

Ou pegue o Stack Overflow ou outro site do Stack Exchange. O principal é navegar, fazer e responder perguntas. Você gostaria que isso funcionasse sem JavaScript. Talvez o usuário precise digitar manualmente o Markdown porque o editor não funciona, ou talvez a votação não funcione, mas o usuário ainda pode executar a função principal do site.

No final do dia, todos temos recursos e prazos limitados. Provavelmente não vale a pena garantir que todo o site funcione sem JavaScript, portanto, invista um tempo para obter a recompensa máxima.


2

Você quer ter cuidado com essa linha de pensamento. Mesmo alguns por cento ainda podem se traduzir para um grande número de visitantes. Eu li que os dispositivos móveis não executam JavaScript, pois isso consumiria mais energia da bateria.

É bem possível criar um site que funcione com e sem JS. Eu recomendo criar sem primeiro e, em seguida, adicionar JS com degradação graciosa em mente. Se o usuário tiver o JS desativado, o conteúdo ainda deverá estar disponível.


1

Dependendo do site, pode ser útil considerar os recursos individuais, e não o site inteiro. Alguns recursos são mais importantes que outros? Algum deles é essencial para seus usuários? Se a estrutura do site permitir, torne acessíveis os recursos de missão crítica sem JavaScript e decida o que fazer com cada recurso com base em sua importância.


0

Servir o conteúdo do cliente somente sempre que possível para dispositivos / js não-js.


0

Eu tenho duas páginas, a página X, que é um visualizador de imagens baseado em JavaScript, e a página Y, que é uma explicação para a qual o usuário é redirecionado por um <noscript>bloco na página X, assim:

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

Para vários navegadores, a porcentagem de endereços IP exclusivos que são enviados para a página Y pela <noscript>seção é assim:

            O JavaScript do usuário está desativado
Firefox 7,7%
MSIE 22,7%
Opera 5,7%
Chrome 12.1%

(Isso se baseia em um número muito baixo de ocorrências, mas são os únicos dados que tenho.)

★ Caso alguém se importe, isso é de uma série de consultas SQLite no meu banco de dados de logs, como a seguir:

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%');
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.