Sempre que leio algo ou ouço alguém falando sobre suporte a HTML5 , CSS e JavaScript , eles sempre se referem ao Internet Explorer com o número da versão, como o Internet Explorer 6 e o Internet Explorer 9. Mas eles se referem apenas ao Google Chrome , Firefox , Safari e outros sem números de versão.
Eles também não deveriam especificar o número da versão na qual certas tecnologias da Web são incompatíveis com outros navegadores, em vez de apenas no Internet Explorer?
web-development
html5
internet-explorer
Randal Cunanan
fonte
fonte
Respostas:
Bem, isso tem principalmente duas razões:
1. As versões do IE têm grandes diferenças
Enquanto outros navegadores podem não ter nenhuma diferença (óbvia) entre as versões, o Internet Explorer, sendo o único navegador pré-instalado (e basicamente codificado) no Windows, apresenta enormes diferenças da versão 6 para a versão 10. A versão 10 é quase tão boa quanto a versão anterior. navegador como Chrome ou Firefox , enquanto a versão 6 é um navegador super-personalizado, confiável, lento e inútil, ainda usado por alguns especialistas em tecnologia , e é incompatível com milhares de recursos introduzidos após a criação (que foi mais de uma década atrás).
Você pode ver alguns exemplos de compatibilidade aqui .
2. A pré-instalação tem impacto no mercado
Como o IE vem com o Windows, e enquanto outros sistemas operacionais estão ganhando publicidade, o Windows é o padrão para milhares (se não milhões) de pessoas, há muito tempo. Como essas pessoas contratam programadores para fazer coisas, como criar seus sites , os programadores são obrigados a fazer com que pareça bom na tela do cliente , mesmo que isso nem sempre atinja o maior público.
Obviamente, a maioria de nós está tentando obter um bom resultado na tela do cliente e na tela de seus clientes, mas isso nem sempre é fácil se o cliente tiver o IE 6. (E acredite: alguns deles pensam que você não é um bom desenvolvedor se solicitar que alterem o navegador)
Portanto, em conclusão, tendemos a sempre nos referir ao IE com sua versão, porque isso significa algo diferente para o desenvolvimento .
PS: Aqui está um ótimo artigo de blog sobre a história do IE e por que os geeks o odeiam, fazendo uma ótima apresentação em um navegador que já foi bom.
fonte
Um dos principais motivos não mencionados por mavrosxristoforos é que Firefox, Chrome e Safari são todos softwares atualizados automaticamente. Portanto, todos os usuários têm a versão mais recente instalada (exceto aqueles que nunca estão online. Mas bem ...).
Portanto, a participação de mercado da versão mais antiga é tão pequena que é irrelevante considerar qualquer coisa, menos a mais recente, ao desenvolver um aplicativo da Web.
Com o Internet Explorer, os usuários precisam atualizar manualmente quando uma nova versão é lançada, o que atrasa bastante as coisas. Portanto, para alcançar alguns usuários, os aplicativos da web precisam ser testados em versões mais antigas do IE.
fonte
O problema com o Internet Explorer é que todas as versões principais exigem a versão mais recente do Windows naquele momento.
A atualização da versão do Windows custa dinheiro, tempo e sanidade; portanto, você não pode culpar a quantidade considerável de pessoas que ainda usam versões mais antigas do Windows. Isso significa que eles também estão presos às versões mais antigas do Internet Explorer.
Mas quando se trata de outros navegadores que não exigem um sistema operacional específico, não há realmente desculpa para não usar a versão mais recente disponível.
fonte
Se você der uma olhada em um site como http://caniuse.com/, poderá ver um detalhamento do suporte a vários recursos HTML / CSS / etc pelo número da versão de todos os navegadores.
Isso pode fornecer uma imagem visual melhor do motivo pelo qual o IE geralmente é referido por número, enquanto os outros não.
Por exemplo, aqui está um gráfico que mostra os níveis de suporte para arrastar e soltar em vários navegadores:
fonte
O Internet Explorer não é disponibilizado em todas as plataformas Windows. Por exemplo, a versão mais recente do Internet Explorer não pode ser usada no Windows XP. Portanto, há uma base de usuários (usuários do Windows XP) que não pode atualizar para a versão mais recente do Internet Explorer, o que significa que os desenvolvedores da Web receberão relatórios dessas pessoas sobre incompatibilidades.
Por outro lado, outros navegadores como o Firefox são compilados para todas as principais plataformas com a versão mais recente. Com a atualização automática, a maioria dos usuários está bastante atualizada com a versão do navegador, o que reduz a necessidade de separação entre diferentes versões do navegador, na maioria das vezes as pessoas falam sobre a versão "atual".
fonte