Pergunta

Tudo está no título: Se um web uso desenvolvedor CSS3 quando IE6 tem ainda perto de 15% de quota de mercado?

CSS3 tem algumas características impressionantes que vão fazer tudo melhor. Se você não sabe sobre isso, procure o última quebrando pós revista sobre o assunto. A questão é que quase todos esses novos recursos não são suportados pelo IE6 ... então se você quiser um site acessível por todos, você não pode usar CSS 3.

Então ... e agora?

Aguarde IE6 desaparecer usando CSS 2? Use CSS 3 e usar hacks para o IE6? Saiba CSS 3, mas não usá-lo em projetos de "vida real"?

Foi útil?

Solução

Se você encontrar um recurso atraente, usá-lo.

Mas quando você faz, você tem uma escolha a fazer para usuários de navegadores antigos:

  1. simular o mesmo efeito usando Javascript, CSS alternativo, etc.
  2. degradar normalmente, ou seja, apenas certifique-se o site não quebra nos navegadores mais antigos, mesmo que pareça um pouco diferente.

Outras dicas

Eu tenho uma isenção IE6 específico para o meu último projeto depois de mencionar que o apoio seria provavelmente aumentar o custo.

Eu apoio ignorando IE6 se você puder.

Quanto mais cedo ele pára de funcionar em uma massa crítica de sites, quanto mais cedo ele vai embora.

Esta é estritamente uma questão de mercado do produto. Você precisa não pesquisar o uso geral do IE6 mas o uso dentro de seu público-alvo. As probabilidades são de que não será de 6%, mas significativamente maior ou menor.

A sugestão de recursiva sobre olhar para os custos são realmente o caminho certo a seguir. Se você pode oferecer mais funcionalidade ao mesmo custo, ou a mesma funcionalidade para menos custo usando CSS3, em seguida, a resposta certa é a de não apoiar IE6. Você precisa números legítimos. Se você tem um serviço já existente, você precisa usar esses números. Não se esqueça os custos muitas vezes significativas de transição para uma nova tecnologia.

É claro que tudo isso se baseia na noção de que o suporte CSS3 é implementado corretamente e suficientemente em todos os navegadores que o cumprimento reivindicação.

Para sites públicos: Não use CSS3

A maioria dos navegadores não suportam bem o suficiente, como a maioria das coisas apenas de teste em todos os navegadores e olhar para o que são os resultados.

Mas a aposta segura é simplesmente não usá-lo ainda e não se importam muito sobre isso até que a maioria dos navegadores realmente apoiar as coisas bem o suficiente.

Em seguida, corte em torno de navegadores que não o fazem. E lembre-se mesmo 1% browsershare ainda é estúpido a alienar na maioria dos casos.

IMHO ele realmente depende do projeto e o objetivo dela. Se você está produzindo um aplicativo de consumidor, por exemplo - a maioria dos usuários no PC pessoal se desviaram longe do IE6 como parte do Windows / Mac Upgrades, quer pelo menos IE7 (se não IE8) e Safari 3 (agora 4). Claro, FF tem um enorme quota de mercado e vinda para cima e etc multidão Chrome.

O problema é - se você aplicativo é amplamente público - como um site de notícias - a maioria dos aplicativos corporativos legados continuam a correr no IE6 e exigem isso - inferindo que a empresa / TI corporativa multidão ainda será executado IE6.

A melhor maneira talvez para estruturar seu site (se você realmente quer usar CSS3) é construí-lo idealisticamente inteiramente em CSS 3 - e tem uma folha de estilo separada para elementos IE6 Se você está recebendo uma grande quantidade de tráfego de IE6 ( usar JS para detectar browser). Depois, você pode sempre jogar fora o IE6 quando o seu não é mais necessário, sem ter que recodificar todo o site.

Como alternativa, vara de CCS 2 se você sentir que seu tráfego está indo para incorporar IE6. Não vejo, pessoalmente, a ponto de restringir a sua aplicação - o suficiente duro para promover uma aplicação web, então eu não vejo por que você quer para torná-lo mais resistente, reduzindo a (ainda grande)% do mercado de navegadores

P.S - De qualquer maneira que você vá, pop um "melhor visualizado no Chrome etc" em seu site - sempre ajuda: D

Trate isso da mesma forma que faria a opção de ter um só piscar web site ou um site web Javascript-rico, ou qualquer tipo de site que tornaria a vida mais fácil para um grupo selecionado de usuários e ser chato ou simplesmente inutilizável para o resto. Fazer uso de CSS3, por todos os meios, mas se você pode fornecer uma alternativa, a versão usável, acessível para qualquer navegador (não só IE6) que não suportam CSS3, que seria ideal. Sendo especificamente preocupado com IE6, você, felizmente, têm IE condicional comentários , que você pode usar para incluir uma folha de estilo CSS2 específico para o IE6-e-mais velhos usuários. Em seguida, você pode aproveitar a grandiosidade das mais recentes tecnologias, mas não exclui os usuários só porque eles não tiver atualizado.

por exemplo.

<link rel="stylesheet" type="text/css" media="screen" href="css3.css" />
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="css2.css" />
<![endif]-->

CSS 3.0 não é uma recomendação ainda. Ainda é principalmente em Last Call, projecto de trabalho, ou outros status que indicam que vai mudar. Sugiro ficar com CSS 1.0 ou CSS 2.1 com isenções específicas que claramente trabalho em todos os navegadores.

Além disso IE 7 e 8 não tem suporte 3.0 grande CSS também. E eles têm muito mais do que 15% do mercado.

É importante conhecer o seu público. Governo de sites Canadá deve ser acessível a todos, mas Stackoverflow ou algo voltado para desenvolvedores web ou techno entusiastas podem obter usando mais tecnologias de ponta.

Pode sempre detectar para o IE6 e servir-se uma página pedindo aos usuários para atualizar.

Se você realmente sente que é tão importante ainda para apoiar os usuários do IE6, então você sempre pode ter uma página carregador que irá carregar um dos dois arquivos CSS diferentes, dependendo do navegador que está usando.

No entanto, eu tendo a concordar com recursivo em que quanto mais as pessoas que parar de apoiar IE6, quanto mais cedo ele vai embora e nós não terá que se preocupar com questões como esta anymore.

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