¿Por qué Microsoft® Internet Explorer® es incompatible con otros navegadores y estándares publicados?
- Para agregar funciones que otros navegadores no tienen
- Cuando los programadores escriben páginas web que usan funciones solo de IE, el código no funcionará en otros navegadores. Esto anima a los usuarios finales a ver esos sitios en IE (y, por lo tanto, más personas usan IE, y dado que solo se ejecuta en Windows, más personas usan Windows).
- Las herramientas de Microsoft (FrontPage es la más famosa por esto) tienden a producir código que solo funciona en IE, o funciona mejor en IE. Si bien esto promueve el n. ° 2 anterior, merece su propia viñeta porque el próximo desarrollador que trabaje en ese sitio web o aplicación web ahora tiene que usar las mismas tecnologías de Microsoft que se usaron originalmente para producirlo, o tiene que reescribir todo el proyecto en un Tecnología diferente.
Las intranets corporativas son particularmente vulnerables a esta estrategia porque proporcionan un entorno en el que todos los usuarios están en el mismo navegador (hasta que salga una nueva versión). Además, si un sitio no está orientado al cliente, no habrá presupuesto ni siquiera para el pequeño costo de soportar múltiples navegadores. Con el tiempo, los sitios de intranet heredados de una empresa evitan que toda la empresa abandone IE (o incluso una versión específica de IE) por otro navegador.
El enfoque de Microsoft es un arma de doble filo. Por un lado, ha producido la funcionalidad de solicitud asincrónica XML / HTTP que hizo posible AJAX (y otras innovaciones positivas) que otros navegadores copiaron rápidamente. Pero Microsoft también termina produciendo versiones de IE que son incompatibles entre sí, lo que muerde a los mismos desarrolladores que jugaron más en los planes de Microsoft.
Mi ejemplo favorito de incompatibilidad de IE dentro de la versión es la propia campaña de cuenta regresiva IE6 de Micrsoft, donde alientan a las personas a no usar su propio navegador. La teoría es que Microsoft puede alentar a las personas a actualizar a una versión más reciente de IE, mientras que otros que gritan "IE6 debe morir" tienen más probabilidades de alentar a los usuarios a usar otra marca de navegador en lugar de IE.
En resumen, es una estrategia bastante exitosa de dominación del mercado por parte de Microsoft que a veces ha perjudicado y otras ha ayudado al resto de la industria. Por mi parte, trato de producir solo HTML validado y compatible con los estándares que se prueba en la última versión de cualquier navegador con un 2% o más de cuota de mercado (más las últimas 3 versiones de IE).
Microsoft e Internet Explorer son marcas registradas de Microsoft Corporation en los EE. UU. Y / u otros países.