Estou trabalhando em um site da minha empresa que, até certo ponto, era apenas para o Internet Explorer por vários motivos, principalmente quando o site foi originalmente concebido, o IE tinha uma participação de mercado de mais de 90%, para que o trabalho fosse realizado. trabalhar em outros navegadores simplesmente não fazia sentido.
Agora que vivemos em uma economia de navegador mais diversificada, estamos fazendo o trabalho para que o site funcione em todos os lugares e, por sorte, uma boa parte dele já funciona.
No entanto, um problema com o qual lutamos é o que apoiar e o que não apoiar. Para iniciantes, navegadores que não são do IE são lançados com muito mais frequência do que o IE, e você não sabe quais versões ainda estão em estado selvagem. Houve basicamente três versões do IE lançadas na última década, e o IE6 ainda é suportado até 2014. Mas há uma atualização para o Firefox todos os dias, a Apple atualiza o Safari mais ou menos anualmente. E depois há o Chrome.
O Chrome passou de 0.2 para 9.0 em pouco mais de dois anos. 7.0.517 foi lançado um mês e meio após 6.0.472. Existem três versões diferentes agora, uma estável, uma beta e um desenvolvedor. E a versão de desenvolvimento do 9.0.587 foi lançada antes da versão beta mais recente do 8.0.552.
Com o IE, surgiu a situação em que precisamos oferecer suporte a uma versão antiga, porque o departamento de TI da empresa em questão não permite a atualização dos funcionários. Com navegadores que não são do IE, acho que vamos adotar a linha de "atualização para a versão mais recente ou não podemos ajudá-lo", mas não tenho certeza de quão eficaz isso seja.
Além disso, minha empresa faz algumas limitações artificiais. Por exemplo, temos um produto voltado para empresas e, portanto, não suportamos versões "Home" do Windows (por exemplo, XP Home, 7 Home Premium), mesmo que não exista uma razão técnica que não possamos.
Quando minha empresa começa a perguntar "qual versão ou versões do Chrome suportamos", como devo responder?
fonte
Respostas:
A taxa de adoção da nova versão do Chrome é muito rápida devido à atualização automática. Muito mais rápido que o IE e até um pouco mais rápido que o Firefox. Geralmente, se você está suportando a versão estável mais recente do Chrome, você deve ficar bem. É literalmente apenas uma questão de dias ou semanas antes que uma nova versão estável substitua quase totalmente a antiga.
Edit: Graph from Como o Google Mantém o Chrome Fresco
fonte
Chrome, Safari e outros usam o WebKit como o núcleo (consulte http://en.wikipedia.org/wiki/WebKit#Usage ). O que isso significa é que fazer as coisas parecerem boas no Chrome fará com que seja igual em todos os outros navegadores. O Firefox usa outro mecanismo de renderização. Resumindo, todos eles são navegadores compatíveis com os padrões. Até o IE está adotando o IE 8 e agora o IE 9. A conformidade com os padrões significa que é muito mais fácil fazer as coisas parecerem iguais e se comportarem da mesma forma em todos os navegadores.
A boa notícia é que muitas pessoas fizeram muito trabalho para criar CSS e Javascript compatíveis com vários navegadores. Se você usar essas estruturas, terá uma boa chance de não precisar se preocupar muito com problemas entre navegadores.
A lista restrita de estruturas CSS:
A lista restrita de estruturas Javascript:
As versões mais recentes dos navegadores fazem com que mais dos padrões atuais de HTML / Javascript / CSS funcionem. Contanto que você fique longe das coisas de ponta, você não terá problemas. HTML 4 e CSS 2 têm mais suporte. Se você usar algo dos padrões mais recentes (como HTML 5, atualmente em desenvolvimento ou CSS 3), forneça fallbacks aos padrões conhecidos. Em resumo, se você colocar o fallback em seu CSS primeiro e a aparência aprimorada em segundo, os navegadores que suportam essa configuração de CSS o usarão e os que não o usarão.
Resposta curta
Digamos que você ofereça suporte aos padrões da Web X: HTML 4, CSS 2 etc. em vez de dizer que suporta versões específicas de um navegador.
fonte
Esta é apenas a minha opinião pessoal como alguém que desenvolve sites há algum tempo, mas acho que o melhor que você pode razoavelmente esperar fazer (dependendo das restrições de tempo ou orçamento, é claro) tem como objetivo acomodar todos os públicos mais recentes navegador cria. Apesar do cronograma de atualização rápida do Chrome, a renderização e a interpretação permanecem bastante consistentes graças ao mecanismo Webkit, que funciona tanto com o Chrome quanto com o Safari.
Não se preocupe em oferecer suporte a lançamentos não públicos de navegadores, eles não são oficiais por um motivo e o desenvolvimento contra eles provavelmente causará mais dor do que benefícios a longo prazo.
fonte
O problema dos navegadores da Microsoft é que o IE6 foi amplamente quebrado em termos de padrões da web e qualidade geral. Chegar à versão 9 foi como girar um navio de cruzeiro e cada versão principal foi uma mudança significativa para chegar lá.
O Chrome teve ótimos padrões de suporte desde o primeiro dia. O Chrome também possui um modelo de versão diferente do IE. Suas versões principais não são tão drasticamente diferentes de versão para versão em comparação com o IE. De uma perspectiva diária, os usuários nem percebem que estão usando uma versão diferente.
Isso é verdade no Safari (que também usa o Webkit) e no Firefox. Seja um pouco mais cuidadoso com o Opera.
Em resumo, os principais navegadores do IE não causam problemas. Concentre recursos no gerenciamento de 4 versões diferentes do IE!
A resposta para a pergunta é: apoiamos a versão mais recente
fonte