Pergunta

Tenha em mente que eu não estou olhando para uma lista de navegadores atuais para apoio, estou procurando maneiras lógicas para fazer essa lista, apoiada por algum tipo de estatísticas duras.

Uma vez que tem sido um tempo desde a minha última tarefa web, eu decidi fazer este último local a partir do zero. Agora eu tenho que decidir novamente o que para apoiar em termos de navegadores. Certamente eu tenho uma lista do que eu gostaria de apoiar, mas as decisões que entraram nessa lista parecem ser um pouco arbitrária para mim. Onde posso ir para obter uma imagem fiável do uso do navegador e o que parece ser um bom ponto em que para cortar uma versão antiga de um navegador de suporte?

Foi útil?

Solução

Browsers não morrem completamente por cerca de uma década. A primeira coisa que você deve perceber é que você irá tem alguns visitantes que estão usando um navegador que não suportam. A questão não é que os navegadores não estão mortos, mas que os navegadores são vale a pena apoiar (o benefício) em relação ao trabalho que leva a fazê-lo (o custo).

Eu nunca vi estatísticas navegador Estou confortável recomendando, todos eles parecem ser óleo de cobra. Uma regra de ouro que eu sinto é apropriado é que um navegador não vale a pena apoiar, se alguém usando esse navegador estiver indo para executar regularmente em problemas em outros sites também. Em outras palavras "vara com o que todo mundo está apoiando". Para esse fim, o suporte ao navegador graduada do Yahoo é útil.

Em última análise, a melhor escolha depende de suas circunstâncias individuais e vai mudar ao longo do tempo. Por exemplo, 37signals recentemente o apoio caiu para o Internet Explorer 6 Facebook estão indo devagar na mesma direção . Esta não é uma decisão que a maioria das organizações pode fazer ainda, mas dar-lhe um ano ou dois e você vai ver um monte mais organizações sigam o exemplo. Agora, é um passo ousado que você provavelmente não pode justificar, mas dar-lhe tempo.

Não caia na armadilha de pensar que apoiar o maior número de navegadores possível é automaticamente a melhor escolha - pode ser que você está fazendo seus visitantes um desserviço por perder tempo trabalhando em compatibilidade com o navegador utilizado por cinco pessoas quando poderia melhorar a experiência para os outros milhões de usuários que você tem.

Além disso, vale a pena considerar que você pode "oficialmente" não suporta um navegador. Por exemplo, uma coisa que eu fiz no passado é usar javascript serviu apenas para Internet Explorer 5.5 e abaixo (via um comentário condicional), para remover automaticamente folhas de estilo, JavaScript e substituir imagens com o texto alt. Sem essas medidas, o site seria devido ilegível para muitos bugs de layout do Internet Explorer, mas com ele, o site pelo menos obras, mesmo que seja muito trabalho para "suporte"-lo.

Outras dicas

A maneira mais fácil de fazer isso é se inscrever para Google Analytics e adicionar seu código de rastreamento para o seu local (há uma série de serviços similares, mas a própria Google é o melhor que eu encontrei). Dá-lhe estatísticas detalhadas a respeito do que os navegadores das pessoas que visitam o seu uso do site.

Uma vez que você tem um par de dados meses, você pode começar a tomar decisões a respeito de que os navegadores que você apoiará. Eu trabalho para uma empresa de web mainstream que querem fazer o nosso local de trabalho para tantos usuários quanto possível, de modo que consideramos qualquer navegador com acima de quota de mercado de 0,5% para estar dentro de nossa matriz de testes. No entanto, outros sites podem optar por apenas um apoio e teste sobre os principais navegadores como o IE e Firefox.

Como um guia, os principais navegadores que você verá são IE 6 e 7, e Firefox 2 e 3. Isso deve cobrir mais de 90% do seu público assim é um ponto de partida bom para o primeiro par de meses. Em seguida, use os seus dados de análise e tomar uma decisão de negócios para saber se a receita potencial (ou o que você está tentando alcançar) vale a pena o esforço adicional que será necessário para suportar outros browsers.

Adicionado 2008-09-18:

É verdade que um problema com este método é que se o seu suporte para alguns tipos de navegadores é tão ruim que seu site está inutilizável com eles, então ele irá potencialmente distorcer as estatísticas como essas pessoas vão parar de vir para trás, e, portanto, esses navegadores aparecerá para têm uma menor percentagem de utilizadores.

Para determinar se isso está acontecendo, você pode usar análise detalhada Google Analytics' do comportamento de cada tipo de navegador e versão. Isso lhe dá a taxa de rejeição, tempo médio no site, páginas por visita, e por cento das novas visitas. Se os números para um determinado tipo de navegador e versão são significativamente piores do que outros (ou seja, a taxa de rejeição é maior, o tempo no local é menor, páginas por visita é menor, ou porcentagem de novas visitas é maior), então é possível que seu site não está a apoiar esse navegador suficientemente bem e que você pode ter mais usuários com isso se você tivesse um melhor apoio.

Neste ponto, os números ainda lhe dará um razoável sentindo para o quão importante o navegador é (ou seja, se você não suportam o Google Chrome e está sendo mostrado como 2% do seu tráfego , então não poderia saltar para 20% só porque você adicionou suporte) para que você possa usar esse navegador para ver o quão ruim o seu site é, e fazer um julgamento para saber se você adicionar suporte; Às vezes, isso pode envolver a fixação apenas os piores problemas e deixando o imperfeito site, mas utilizável até que o navegador recebe um percentual maior de usuários, ou fora do estado beta.

Você poderia dar uma olhada na maneira como Yahoo! suporta navegadores em Graded suporte ao navegador .

O navegador está morto quando (a) uma porcentagem muito pequena de pessoas usá-lo e (b) você não se preocupam com (vendendo? Educar? O que quer que seu negócio é) uma pequena porcentagem de pessoas.

Infelizmente, você não vai encontrar um boa resposta a esta; mesmo se você encontrou algumas estatísticas rígidos em versões do navegador para os visitantes de seu site, que quase certamente não lhe diz o que você precisa saber.

O que você precisa saber não é "o que por cento dos meus visitantes utilizam navegador X", é "o que por cento da minha receita vem de visitantes que usam o navegador X". Aquele cara visitar o seu site usando uma cópia antiga do IE pode ser o diretor de uma grande empresa querendo comprar uma licença de instalação; os 10k visitantes você teve no mês passado usando o Firefox 3 pode ser estudantes universitários que querem plagiar sua documentação para um ensaio.

Realmente, você precisa conhecer o seu mercado - não apenas as estatísticas do navegador matérias. Se você pagar as contas com a venda de material para designers gráficos, então balançar apoio Safari sólida importa muito mais do que se você está no trabalho de venda de plugins Visual Studio. Não é útil, eu sei!

Existem 2 principais grupos de alvo. (Há uma abundância de outros embora)

Grupo # 1 é navegadores que usam o Webkit (Safari, por exemplo), Presto (Opera, por exemplo), KHTML (Konqueror, por exemplo) ou Gecko (Firefox, por exemplo). Esses navegadores devem todos ter a mesma marcação, CSS e código JavaScript (como eles estão todos no mesmo grupo de navegadores padrão compatíveis). Apenas contornar erros em um destes se você absolutamente tem que e têm os recursos para fazê-lo. Em vez disso, teste nas últimas versões estáveis ??de cada um (como você está desenvolvendo para que eles possam manter-se mutuamente em cheque, como o que o comportamento esperado é) e (depois de verificar nas nightlies para os bugs) relatórios de arquivo de bugs. Mais uma vez, evitar soluções alternativas para um navegador específico, se puder. Em vez disso, planejar uma solução compatível cross-browser desde o início.

Com Grupo # 1, você não precisa se preocupar com versões mais antigas muito, se tudo.

Grupo # 2 é navegadores que usam Trident (IE por exemplo). versões alvo IE que se preocupam e ainda única solução os erros mais graves.

Além disso, não nego navegadores que não suportam oficialmente. Deixá-los cuidar de si mesmas em vez de bloqueá-los (intencionalmente ou por detecção de navegador de baixa qualidade).

Além disso, lembre-se que quando se olha para compartilhar percentagens de mercado, tentar descobrir os números que representam de modo que você pode ver quantos milhões de potenciais visitantes com que o navegador existem. 1% ou 5% pode não parecer muito, mas que ainda podia milhões médios.

Acima de tudo, ouvir os visitantes. Se você está recebendo várias reclamações sobre um determinado navegador, olhar para ele, se puder. Mesmo que seja para um navegador com baixa participação de mercado, se é uma correção trivial, você deve apenas fazê-lo.

Aqueles que definitivamente não estão mortos são: IE6 (começando a empurrá-lo), IE7, IE8, mais recente Opera 9.x, mais recente 3.x FF, mais recente 3.x Safari e outros que têm sobre as mesmas capacidades. FF 2.x não está morto quer e é necessária para usuários Win9X (se não quiser usar o Opera)

Veja também este tema

Você deve usar um quadro UI bom que resolve a maioria dos problemas de compatibilidade entre navegadores, como YUI !, jQuery, e assim por diante ...

Personaly, eu recomendo YUI!

Tente responder a esta localmente, considerar o seu público. Por exemplo, quando eu estava desenvolvendo meu próprio mecanismo de blog, o meu apelo foi principalmente para desenvolvedores .NET. Espero É lógico que navegador eu desenvolvo principalmente para. A partir desse ponto eu considero a quota de mercado e tentar garantir um nível de suporte "razoável" para todos os outros navegadores. Por exemplo, mesmo desenvolvedores .NET ocasionalmente usam Firefox, talvez até Opera. Safari e Chrome são possibilidades muito agora. Então, meu atual nível de fileiras de apoio nesta ordem:

  • É necessário executar perfeitamente no Internet Explorer 7. Todos os recursos que eu pretendia construir estão lá
  • É necessário executar razoavelmente no Internet Explorer 6, Firefox 3.0, Opera 9+ e Safari para Windows, nem tudo tem de ser perfeito, mas não pode olhar muito feia quer

Tudo o resto eu não preocupam. Eu simplesmente não tenho o tempo e esforço dispostos a apoiar tudo.

Como faço para determinar se ou não eu quero mesmo considerar apoiar outro navegador ou continuar a apoiar um dos navegadores acima mais? Simplesmente eu olhar para a quota de mercado e as estatísticas de quem está batendo minha página. Se alguém está morrendo, ou eu simplesmente não tê-los visto em algum tempo, então eu considerar o apoio caiu.

Assim, em breve, gostaria apenas de fazer uma declaração para si mesmo sobre os navegadores que deve executar o código perfeitamente então razoavelmente e atualizar periodicamente como o mundo muda navegador. Para a primeira execução do seu site, basta pensar sobre o seu público, por actualizações subsequentes, suas estatísticas deve dizer-lhe o suficiente.

A minha solução (muito ruim) era conseguir estatísticas de w3schools e base de minhas decisões sobre isso. Enquanto esses números não são realmente terríveis, eles são distorcidos porque os espectadores desse site são mais propensos a ser upgrade-consciente. Além disso, ele não dá um colapso de todas as versões do navegador, exceto FF.

Se você puramente construir os padrões, alguns navegador não processar corretamente uma vez que nenhum navegador suporta todos os padrões. Você tem que escolher alguns navegadores e testar seu site em pessoas.

Não tente ser muito bleeding edge. Se você deve usar algum CSS vanguarda, então você tem que esperar que ele não funcione 100% do tempo.

O que você está realmente vai fazer com a lista? Você está planejando para bloquear os navegadores que não suportam? E se os hacks usuário a resposta User-Agent?

Como outros, eu sugiro fortemente indo com algo como do Yahoo "Graded Browsers" e, se possível, aproveitando YUI ou outras bibliotecas para que você não tem que fazê-lo sozinho.

<1% de quota de mercado não é um critério -. Esp se o navegador é novo

Para mim,

Por isso é: IE6,7,8 FF 2,3 Saf 3,4 Chrome (que é basicamente Saf4)

Mas, dependendo a sua aplicação, e quantas pessoas você acha que está indo para obter máquinas hold wih, você poderia cair IE6, o que tornaria a sua vida muito mais fácil.

Eu diria IE6 e abaixo estão mortos ... mas muitos ainda estão presos a usá-lo.

Este site tem uma lista ao vivo agradável de cada navegador e sua idade real.

http://webbugtrack.blogspot.com/2008/08 /browser-life-statuses.html

Eu iria com os padrões http://browser-update.org/ , que atualmente dizer o seguinte estão mortos:

IE <= 6 FF <= 2.0 Op <= 10,01 Sf <= 2.0

A minha opinião (sempre foi) construí-lo com os padrões e deixar para os browsers para torná-lo corretamente.

Comece com o navegador com a maior quota de mercado e trabalhar sua maneira para baixo de lá.

Se você tiver métricas existente em navegadores que visitam seu site, use aqueles em vez da quota de mercado geral.

Independentemente tem <1% do mercado.

Eu concordo com Unkwntech.

Você deve tentar tornar o site compatível com o IE e Firefox

É simples - a maioria dos usuários continuar usando o navegador que veio com o PC quando comprei (pense em sua mãe). O navegador está morto quando as máquinas que pré-instalado com não são mais usados ??para acesso à Internet ... que é provavelmente cerca de 5 anos. Como os preços de gotas novo PC e tornam-se mais de um item de electrónica de consumo, em seguida, este período vai cair como as pessoas vão facilmente comprar um novo PC

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top