Por que o Internet Explorer é o único navegador a ser referido por versão quando se fala em compatibilidade?

24

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?

Randal Cunanan
fonte
9
Historicamente, isso nem sempre foi verdade. As versões anteriores do FF tinham grandes diferenças (e bugs), e as versões eram importantes, então.
mpdonadio
E ópera .
Peter Mortensen

Respostas:

41

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.

mavrosxristoforos
fonte
8
Obrigado. Era meu sonho de escrever algum mau comentário para IE 6 em algum lugar, por alguns anos agora :)
mavrosxristoforos
6
Além disso, quase todos os navegadores são atualizados automaticamente para a versão mais recente, enquanto o Internet Explorer, por padrão, não é atualizado automaticamente. Você precisa atualizar manualmente, por exemplo, através do Windows Update. Veja aqui como as estatísticas procuram grupos de navegadores: ranking.pl/en/rankings/web-browsers-details.html Esse aumento na participação de mercado para o IE também deriva, em parte, do fato de o XP suportar até o IE8 max, onde outras versões recentes de navegadores trabalhar no XP.
Robert Niestroj 29/10
4
Em nossa rede de escritórios, estamos presos ao FireFox 3.5 porque as redes de atualização estão bloqueadas. Portanto, dizer geralmente que alguns novos recursos HTML5 são suportados pelo "FireFox" é uma suposição de que todo mundo está usando a versão mais recente.
Randal Cunanan
O ponto dois é exatamente o que aconteceu comigo .
Anthony
2
Heh, eu realmente gostei do IE4, lembro que quando criei meus primeiros sites, eu os codificaria para o IE4, ponto final. Mas o IE6 em diante era simplesmente terrível, e antes do FireFox ser lançado, eu odiava o fato de que eu não podia apenas manter o meu IE4 e tinha que usar o IE6 horrível :(
speeder
15

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.

Simon Bergot
fonte
7
Não são apenas as atualizações manuais que atrasam as atualizações do IE: é também que em muitas empresas a política (organizacional e técnica, por exemplo, Diretiva de Grupo de Domínios) deve ficar explicitamente com uma versão antiga, devido a preocupações de compatibilidade com algumas (geralmente internas) ) aplicativos da web igualmente antigos e que não funcionam com IEs mais recentes.
Joachim Sauer
11
@JoachimSauer - não é só isso, mas as versões mais recentes do IE NÃO ESTÃO DISPONÍVEIS em todas as plataformas relevantes (no momento em que escrevo, o XP ainda é compatível por mais alguns meses, mas o IE 10 não roda no XP).
Michael Kohne
E como @MichaelKohne disse, 500 milhões de PCs ainda estão executando o Windows XP - que são computadores que não conseguem executar o navegador IE mais recente. theregister.co.uk/2013/10/01/six_months_end_xp_support
BrianH
6

O problema com o Internet Explorer é que todas as versões principais exigem a versão mais recente do Windows naquele momento.

  • A versão mais alta no Windows XP é o IE8
  • IE 9 requer Vista ou Windows 7
  • O IE 10 estava inicialmente disponível apenas para Windows 8 e agora também está disponível para 7, mas não para o Vista.
  • O IE 11 está pré-instalado apenas no Windows 8.1 (existe uma versão beta para 7, mas você não deve esperar que usuários normais usem software beta)

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.

Philipp
fonte
11
"Atualizar a versão do Windows custa dinheiro, tempo e sanidade, então você não pode culpar a quantidade considerável de pessoas que ainda usam versões mais antigas do Windows. Isso significa que elas também estão presas às versões mais antigas do Internet Explorer." - errado !!! Diga-lhes para usar o Firefox! (ou chrome)
Resfriador de matemática
5

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:

insira a descrição da imagem aqui insira a descrição da imagem aqui

Josh
fonte
11
você se importaria de explicar mais sobre o que faz e por que o recomenda como resposta à pergunta? "Respostas apenas para links" não são bem-vindas no Stack Exchange
gnat 29/10
É um site para desenvolvedores da Web ver quais HTML, CSS e outros recursos relacionados funcionam com quais navegadores. Eu o usei para o trabalho de desenvolvimento. Eu acho que dá uma boa imagem visual de como diferentes versões do navegador se relacionam entre si e com seus recursos. Eu certamente não quis dizer isso como uma "resposta apenas para links".
21713 Josh
sua postagem não explica como clicar nesse link pode fornecer uma "melhor imagem visual do porquê ...", nem mesmo mencionando que, se o site vinculado ficar offline ou bloqueado por algum firewall, os leitores não poderão descobrir nada sobre isso
gnat
2
OK, adicionei uma imagem para ilustrar meu argumento. Isso é melhor?
28413 Josh
6
Isso é um pouco enganador, porque alguns navegadores alteram os números das principais versões com muito mais frequência do que outros. O IE 5.5 foi lançado em 1999, antes de qualquer outra coisa nesse gráfico. O Chrome 4.0 foi lançado na mesma época que o IE 8.0. Há uma verdade definitiva no que você está tentando alcançar, mas esse gráfico é uma péssima maneira de mostrá-lo. Por exemplo, o Firefox 3.5 é mais antigo que o Chrome 4.0, mas esse gráfico faz parecer que ele recebeu o recurso primeiro.
Gort the Robot
1

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".

wirrbel
fonte