Por que o Microsoft® Internet Explorer® é incompatível com outros navegadores e padrões publicados?
- Para adicionar recursos que outros navegadores não possuem
- Quando os programadores escrevem páginas da Web que usam recursos apenas do IE, o código não funciona em outros navegadores. Isso incentiva os usuários finais a visualizar esses sites no IE (e, portanto, mais pessoas usam o IE e, como ele é executado apenas no Windows, mais pessoas usam o Windows).
- As ferramentas da Microsoft (o FrontPage é o mais famoso por isso) tendem a produzir código que funciona apenas no IE ou funciona melhor no IE. Embora isso promova o item 2 acima, ele merece seu próprio marcador, porque o próximo desenvolvedor a trabalhar nesse site ou aplicativo da Web agora precisa usar as mesmas tecnologias da Microsoft usadas originalmente para produzi-lo ou precisar reescrever o projeto inteiro em um tecnologia diferente.
As intranets corporativas são particularmente vulneráveis a essa estratégia porque fornecem um ambiente em que todos os usuários estão no mesmo navegador (até que uma nova versão seja lançada). Além disso, se um site não estiver voltado para o cliente, não haverá orçamento nem para o pequeno custo de suporte a vários navegadores. Com o tempo, os sites de intranet herdados de uma empresa impedem que toda a empresa abandone o IE (ou mesmo uma versão específica do IE) para outro navegador.
A abordagem da Microsoft é uma faca de dois gumes. Por um lado, produziu a funcionalidade de solicitação assíncrona XML / HTTP que tornou possível o AJAX (e outras inovações positivas) que outros navegadores copiaram rapidamente. Mas a Microsoft também acaba produzindo versões do IE incompatíveis entre si, mordendo os próprios desenvolvedores que mais jogaram nos planos da Microsoft.
Meu exemplo favorito de incompatibilidade intra-versão IE é a campanha de contagem regressiva IE6 da Micrsoft, na qual incentiva as pessoas a não usar seu próprio navegador. A teoria é que a Microsoft pode incentivar as pessoas a atualizar para uma versão mais recente do IE, enquanto outros que gritam "IE6 Must Die" têm maior probabilidade de incentivar os usuários a usar outra marca de navegador em vez do IE.
Em suma, é uma estratégia de dominação de mercado bastante bem-sucedida da Microsoft, que às vezes prejudica e às vezes ajuda o resto da indústria. Por mim, tento produzir apenas HTML validado, compatível com os padrões, testado na versão mais recente de qualquer navegador com 2% ou mais de participação de mercado (além das 3 versões mais recentes do IE).
Microsoft e Internet Explorer são marcas comerciais registradas da Microsoft Corporation nos EUA e / ou em outros países.