desenv-web-rp.com

Podemos ignorar os visitantes sem o JavaScript ativado?

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?
22
Tim Murphy

De acordo com http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html , dados coletados em 2007, 1,04% os desativaram na UE e 3,05% o desativaram nos EUA. 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 dados 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 passar o mouse não funcionam bem em navegadores móveis com tela de toque.

13
Ben Hoffman

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 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 animação bonita 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.

5
Jim OHalloran

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.

2
Grant Palin

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.

1
dzollman

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

<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 seção <noscript> tem a seguinte aparência:

 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%');
0
delete