historial de internet
Windows Internet Explorer (anteriormente Microsoft Internet Explorer), conocido comúnmente como IE, es un navegador web desarrollado porMicrosoft para el sistema operativo Microsoft Windows desde 1995. Es el navegador web más utilizado de Internet desde 1999, con un pico máximo de cuota de utilización del 95% entre el 2002 y 2003. Sin embargo, dicha cuota de mercado ha disminuido paulatinamente con los años debido a una renovada competencia por parte de otros navegadores, logrando aproximadamente entre el 30% y 54% en 2012, y aún menos, cuando logra ser superado por Google Chrome, dependiendo de la fuente de medición global.1 2 3 4
Su versión más reciente es 10, publicada el 26 de octubre de 2012,5 y estará disponible paraWindows 7 . Los sistemas operativos Windows Vista,Windows XP, Windows 2003 y anteriores no están soportados.6 7 Esta nueva versión de Internet Explorer incorpora considerables avances en la interpretación de estándares web respecto a sus precursores, como el soporte para CSS3, SVG, HTML5 (incluyendo las etiquetas <audio>,<video> y <canvas>), el formato de archivo tipográfico web "WOFF", además de incluir mejoras de rendimiento como la aceleración por hardware para el proceso de renderizado de páginas web y un nuevo motor de JavaScript denominado Chakra.8
También se han producido compilaciones de Internet Explorer (algunas actualmente descontinuadas) para otros sistemas operativos, incluyendoInternet Explorer Mobile (Windows CE y Windows Mobile), Internet Explorer para Mac (Mac OS 7.01 a 10) e Internet Explorer para UNIX (Solaris,HP-UX) y Xbox 360.
El proyecto Internet Explorer se inició en el verano de 1994 por Thomas Reardon y, posteriormente, dirigido por Benjamin Slivka, aprovechando el código fuente de Spyglass, Inc. Mosaic, uno de los primeros navegadores web comerciales con vínculos formales con el navegador pionero NCSA Mosaic. A finales de 1994, Microsoft se acoge al licenciamiento de Spyglass Mosaic para su ulterior desarrollo, mediante un pago trimestral más un porcentaje de los ingresos producidos por las ganancias que recibiera del software. Aunque con un nombre similar al NCSA Mosaic, Spyglass Mosaic utilizó el código fuente de NCSA Mosaic sólo con moderación.9
Internet Explorer fue lanzado por primera vez para su instalación como un complemento de Microsoft Plus! para Windows 95 en el año de 1995. Posteriormente se introduciría gratuitamente en determinadas versiones OEM de Windows 95, y además se incluyó de forma predeterminada en versiones posteriores de Windows. Sin embargo, el permitir que el sistema operativo llevara consigo el navegador de forma gratuita (evitando con ello el pago de regalías a Spyglass, Inc.), hizo que poco después se tradujera en una demanda y una posterior indemnización de varios millones de dólares.10
[editar]Historial de lanzamientosVéase también: Versiones de Internet Explorer.
ColorSignificadoRojoVersión antigua; sin soporteNaranjaVersión antigua; sólo soporte extendidoAmarilloVersión antigua; con soporteVerdeVersión actualPúrpuraVersión de desarrollo (preliminar)AzulVersión futuraNotas
Windows 95 OSR1
Internet Starter Kit2.01DesconocidaCorrección de errores.Versión 33.0 Alpha 1Marzo de 1996Compatibilidad mejorada con tablas en HTML, marcos y otros elementos.3.0 Alpha 2Mayo de 1996Compatibilidad con VBScript y JScript.3.0 Beta 2Julio de 1996Compatibilidad con CSS y Java.3.0Agosto de 1996Lanzamiento final.Windows 95 OSR23.01Octubre de 1996Corrección de errores.3.02Marzo de 1997Corrección de errores.3.03DesconocidaCorrección de errores.Versión 44.0 Beta 1Abril de 1997Compatibilidad mejorada con CSS y Microsoft DOM.4.0 Beta 2Julio de 1997Compatibilidad mejorada con HTML y CSS.4.0Septiembre de 1997Compatibilidad mejorada con HTML y CSS.Windows 95 OSR2.54.01Noviembre de 1997Corrección de errores.Windows 98Versión 55.0 Beta 1Junio de 1998Compatibilidad con más características de CSS 2.5.0 Beta 2Noviembre de 1998Compatibilidad con texto bidireccional, caracteres ruby, XML/XSL y más propiedades de CSS.5.0Marzo de 1999Lanzamiento final. Última versión para Windows 3.x y Windows NT 3.xWindows 98 SE5.01Noviembre de 1999Corrección de errores.Windows 20005.5 Beta 1Diciembre de 1999Compatibilidad con más características de CSS. Cambios menores en compatibilidad con marcos.5.5Julio de 2000Lanzamiento final. Última versión para Windows 95.Windows Me5.6Agosto de 2000Incluida en Windows Whistler build 2257.Windows WhistlerVersión 66.0 Beta 122 de marzo de 2001Compatibilidad mejorada con CSS y corrección de varios errores para ajustarse mejor a los estándares de la W3C.6.027 de agosto de 2001Lanzamiento final. Eliminación de la característica smart tag incluida en la beta. Soporte finalizado el 30 de septiembre de 2004.Windows XP
Windows Server 20036.0 SP19 de septiembre de 2002Parches de corrección de vulnerabilidades. Última versión para Windows NT 4.0, 98, Me y 2000. Soporte finalizado el 10 de octubre de 2006.Windows XP SP16.0 SP225 de agosto de 2004Parches de corrección de vulnerabilidades. Bloqueador de ventanas emergentes y controles ActiveX. Administrador de complementos. Soporte finalizado el 13 de julio de 2010.Windows XP SP2
Windows Server 2003 SP16.0 SP321 de abril de 2008Últimas actualizaciones incluidas con el SP3 de Windows XP. Soporte extendido hasta el 8 de abril de 2014.Windows XP SP3Versión 77.0 Beta 127 de julio de 2005Compatibilidad con gradiente alfa en imágenes PNG. Corrección de errores en CSS. Navegación por pestañas. Soporte para certificados EV SSL. Filtro anti-phishing.Windows Vista Beta7.0 Beta 2 Preview31 de enero de 2006Características completas. Más correcciones de errores en CSS. Integración de plataformas de fuentes web. Nueva interfaz. Pestañas rápidas.7.0 Beta 225 de abril de 2006Más correcciones de errores en CSS. Correcciones de compatibilidad entre aplicaciones.7.0 Beta 329 de junio de 2006Arreglo de errores de renderizado en CSS.7.0 RC124 de agosto de 2006Mejoras en funcionamiento, estabilidad, seguridad, compatibilidad entre aplicaciones y ajustes finales a CSS.7.018 de octubre de 2006Lanzamiento final.Windows Vista
Windows Server 2008Versión 88.0 Beta 15 de marzo de 2008CSS 2.1, Servicios Contextuales. Aceleradores. Web Slices. Aislamiento de pestañas y protección DEP activada por defecto. Recuperación automática en caso de bloqueo. Filtro anti-phising y anti-malware mejorado (SmartScreen). Aumento a 6 del número de conexiones HTTP para mejorar la respuesta en la navegación.8.0 Beta 227 de agosto de 2008Corrección de errores en CSS 2.1. Navegación privada y bloqueo de recolección de información (características InPrivate). Barra de direcciones inteligente. Sugerencias para búsquedas. Pestañas agrupadas por color. Exploración mediante el símbolo de intercalación ("caret browsing").Windows 7 Pre-Beta8.0 Pre-RC111 de diciembre de 2008Corrección de errores en CSS. Mejoras en las herramientas para desarrolladores. Cambios en Vista de compatibilidad. Mejoras en la administración de favoritos y otros cambios menores en la interfaz. Cambios en el funcionamiento de los modos exploración y bloqueo deInPrivate.Windows 7 Beta8.0 RC126 de enero de 2009Corrección de errores en CSS. Cambios menores en la administración de favoritos y en la barra de búsqueda.Windows 7 RC18.019 de marzo de 2009Lanzamiento final. Última versión para Windows XP y Windows 2003.Windows 7
Windows Server 2008 R2Versión 99.0 Platform Preview 1
v1.9.7745.601916 de marzo de 2010Soporte para algunos selectores CSS3 (incluye propiedad border-radius), HTML5 y SVG. Nuevo intérprete JavaScript (nombre códigoChakra). Aceleración por hardware del proceso de renderizado web usando Direct2D y DirectWrite.9.0 Platform Preview 2
v1.9.7766.60005 de mayo de 2010Soporte para más funciones SVG, HTML5, DOM y todos los selectores CSS3. Mejoras en rendimiento JavaScript.9.0 Platform Preview 3
v1.9.7874.600023 de junio de 2010Soporte para etiquetas HTML5 <audio>, <video> y <canvas>. Soporte al formato de archivo tipográfico web WOFF. Mejoras de rendimiento gráfico y JavaScript.9.0 Platform Preview 4
v1.9.7916.60004 de agosto de 2010Corrección de errores en CSS. Puntuación de 100/100 en la prueba Acid3. Soporte para ECMAScript5 (ES5). Cambio de arquitectura en el intérprete JScript. Mejoras de rendimiento.9.0 Platform Preview 5
v1.9.7930.1640615 de septiembre de 2010Corrección de errores en CSS y JavaScript. Añadidas nuevas funciones para el motor Chakra. Incorporación de API para registros de rendimiento.9.0 BetaNueva interfaz de usuario: barra de direcciones y búsqueda combinadas (One Box) de tamaño modificable; cambios en el manejo de pestañas; nueva barra de notificaciones; posibilidad de anclar sitios web a la barra de tareas de Windows como aplicaciones; nuevo administrador de descargas.9.0 Platform Preview 6
v1.9.8006.600028 de octubre de 2010Corrección de errores en CSS, JavaScript, DOM y HTML5. Añadidas nuevas funciones en las herramientas de desarrollo incorporadas. Añadido soporte para transformaciones CSS3 2D.9.0 Platform Preview 7
v1.9.8023.600017 de noviembre de 2010Mejoras drásticas en rendimiento JavaScript debido a la incorporación de un sistema de depuración de código en el proceso de compilación realizado por el motor Chakra.9.0 Platform Preview 8
v1.9.8080.1641310 de febrero de 2011Corrección de errores en CSS, JavaScript, DOM y HTML5. Mejoras de rendimiento gráfico, JavaScript y caché de red.9.0 Release CandidateMejoras en la interfaz de usuario, personalización y el manejo de pestañas. Nueva herramienta para filtrar contenidos que pueden tener un impacto en privacidad (Protección de rastreo).9.014 de marzo de 2011Lanzamiento final. Última versión para Windows Vista y Windows 2008.Versión 1010.0 Platform Preview 1
v2.10.1000.1639412 de abril de 2011Soporte para varias propiedades CSS3 (multicolumna, cuadrícula, caja flexible, degradados, transiciones y transformaciones 3D), además del modo estricto ECMAScript5. Mejoras en el soporte de HTML5.10.0 Platform Preview 2
v2.10.1008.1642129 de junio de 2011Soporte para positioned floats, arrastrar y soltar, API de archivos de HTML5, caja de arena (sandbox) HTML5, HTML5 Web Workers.10.0 Developer Preview
v10.0.8102.013 de septiembre de 2011Compatible con Windows 8. Añade compatibilidad con transformaciones CSS en 3D, sombra de texto en CSS, efectos de filtro SVG, comprobación de ortografía, autocorrección, almacenamiento local de datos con IndexedDB y caché de aplicaciones HTML5, Web Sockets, así como pestañas en modo InPrivate.Windows Developer Preview (Windows 8 Pre-Beta)10.026 de octubre de 2012Lanzamiento final y actual. Integrado en Windows 8. En desarrollo para Windows 7(se prevé que sea lanzada el mes de noviembre de 2012)Windows 8Otra versión vigente desde finales de la década de 1990 y que se incluye en dispositivos OEM, es denominada Internet Explorer for Windows CE (IE CE), la cual está disponible para plataformas WinCE y actualmente construida en base a IE6.
Para dispositivos móviles como PDA y teléfonos inteligentes, existe Internet Explorer for Pocket PC, renombrada como Internet Explorer Mobile for Windows Mobile. Esta versión disponible para el sistema operativo Windows Mobile, continúa desarrollándose junto con las versiones más avanzadas para equipos de escritorio listadas en la anterior tabla.
[editar]Características
Este artículo o sección se encuentra desactualizado.
Es posible que la información suministrada aquí haya cambiado o sea insuficiente.Internet Explorer ha sido diseñado para descargar otros navegadores y para proporcionar determinadas funciones dentro de los sistemas operativos, incluyendo Windows Update. Durante el apogeo de la guerra de navegadores, Internet Explorer sustituyó a Netscape cuando se encontraban a favor de apoyar las progresivas características tecnológicas de la época.11
[editar]Soporte de estándaresArtículo principal: Trident.
Comparación de los motores de renderizado.
Internet Explorer, utilizando el motor de diseño Trident, soporta HTML 4.01, CSS 1.0, CSS 2.1 y XML 1, con pequeñas lagunas de contenido. El soporte para gran parte del borrador de estándar CSS3, así como HTML5 está en el proyectado para Internet Explorer 9.12
Es totalmente compatible con XSLT 1.0, así como un dialecto de XSLT obsoleto creado por Microsoft al que se refiere a menudo como WD-XSL. Está proyectado soporte para XSLT 2.0 para versiones futuras de Internet Explorer, bloggers de Microsoft han indicado que el desarrollo está en marcha, pero las fechas no se han anunciado.
Internet Explorer ha sido objeto de críticas por su limitado soporte a estándares web abiertos y un objetivo de mayor importancia deInternet Explorer 9, es mejorar el soporte a las normas ya dichas.
[editar]Normas de extensiones
Resultado de la prueba Acid2 que revisa la conformidad con la norma estándar CSS2 en Internet Explorer 8.
Acid3 en Internet Explorer 9. Acid3 prueba la compatibilidad con los lenguajes Document Object Model (DOM) y JavaScript, además de SVG y CSS3(aunque este último no es aún estándar).
Internet Explorer ha introducido una serie de extensiones propietarias de muchas de las normas, incluyendo HTML, CSS y DOM. Esto ha dado lugar a una serie de páginas web que sólo se pueden ver correctamente con Internet Explorer.
Internet Explorer ha introducido una serie de prórrogas a JavaScript que han sido adoptadas por otros navegadores. Estas incluyen innerHTML, que devuelve la cadena de HTML dentro de un elemento, el XML HTTP Request, que permite el envío de la petición HTTP y la recepción de la respuesta HTTP. Algunas de estas funcionalidades no son posibles hasta la introducción de los métodos de DOM inducidos por W3C.
Otras normas que prevé Microsoft son: soporte vertical de texto, pero en una sintaxis diferente a la recomendación de la W3C; soporte para una variedad de efectos de imagen13 y apoyo al código de secuencia de comandos, en particular JScript Encode.14 También se prevé soporte a la incrustación de tipos de letra EOT en páginas web.15
[editar]Usabilidad y accesibilidadInternet Explorer hace uso de la accesibilidad prevista en Windows. Internet Explorer también es una interfaz de usuario de FTP, con operaciones similares a las del Explorador de Windows (aunque ésta característica requiere una ventana que se abre en las últimas versiones del navegador, en lugar de forma nativa en el navegador). Las versiones recientes bloquean las ventanas emergentes e incluyen navegación por pestañas. La navegación con pestañas también puede ser añadida a las versiones anteriores mediante la instalación de las diferentes barras de herramientas, proporcionadas por los principales motores de búsqueda en internet.
[editar]CachéInternet Explorer guarda archivos temporales de Internet para permitir un acceso más rápido (o el acceso fuera de línea) a páginas visitadas anteriormente. El contenido está indexado en un archivo de base de datos, conocido como Index.dat. Los archivos múltiples que existen son diferentes índices de contenido, contenido visitado, RSS, Autocompletar, páginas web visitadas, las cookies, etc.16
Antes de IE7, la limpieza de la caché se utilizaba para borrar el índice, pero los archivos no eran eliminados. Esta característica era un riesgo potencial para la seguridad tanto para los individuos como para las empresas. A partir de Internet Explorer 7, tanto el índice de entradas de los archivos como ellos mismos se eliminan de la memoria caché cuando se borra.
[editar]Políticas de grupoInternet Explorer es totalmente configurable mediante directiva de grupo. Los administradores de dominios Windows Server pueden aplicar y hacer cumplir una serie de ajustes que afectan a la interfaz de usuario (por ejemplo, deshabilitar elementos de menú y las opciones de configuración individual), así como las características de seguridad tales como la descarga de archivos, la configuración de la zona, por configuración del sitio, comportamiento de control ActiveX, y otros. La configuración puede ser establecida para cada usuario y para cada máquina. Internet Explorer también soporta autenticación integrada de Windows.
[editar]Arquitectura
Estructura de IE 8.
Internet Explorer utiliza una arquitectura componentizada en torno al "Modelo de objetos componentes" (COM). Se compone de cinco componentes principales, cada uno de los cuales están contenidos en archivos .dll distintos y exponen un conjunto de interfaces COM que les permite ser usados por el ejecutable principal de Internet Explorer, iexplore.exe:17
Wininet.dll
Wininet.dll es el manejador de protocolo HTTP y FTP. Se ocupa de todas las comunicaciones de red para estos protocolos.Urlmon.dll
Urlmon.dll es responsable de la manipulación de contenidos basadas en MIME y descarga de contenido web.MSHTML.dll
MSHTML.dll alberga el motor de renderizado Trident introducido en Internet Explorer 4, que se encarga de mostrar las páginas en la pantalla y el manejo de los DOM de las páginas web. MSHTML.dll analiza el HTML/CSS de los archivos y crea el interior de la representación DOM. También expone un conjunto de APIs para la inspección en tiempo de ejecución y modificación del árbol DOM.Internet Explorer no incluye la funcionalidad nativa de secuencias de comandos. Por el contrario MSHTML.dll expone a otro conjunto deAPIs que permiten a cualquier entorno de programación ser conectado en el DOM.18Shdocvw.dll
Shdocvw.dll proporciona la navegación, almacenamiento local y funcionalidades para el navegador.Browseui.dll
Browseui.dll es responsable de la interfaz de usuario del navegador, incluyendo el marco de la interfaz gráfica de usuario (chrome), albergando todos los menús y barras de herramientas.Internet Explorer 8 presenta algunos cambios arquitectónicos importantes, llamados Loosely Coupled IE, o LCIE). LCIE separa el proceso de la interfaz de usuario del proceso que alberga las diferentes aplicaciones web en diferentes pestañas (procesos por pestaña). Un proceso de la interfaz de usuario puede crear varios procesos a la vez, cada uno de los cuales puede ser de diferente nivel de integridad; cada pestaña puede alojar múltiples sitios web. Cada proceso de pestaña tiene su propia caché de cookies. Los dos procesos usan comunicación asíncrona entre procesos para sincronizarse entre sí. En general, habrá un único proceso por cada pestaña abierta con un sitio web. Sin embargo, en Windows Vista con modo protegido activado, la apertura de contenido privilegiado (como páginas HTML locales) crearán un nuevo proceso, para que no sea limitada por el modo de funcionamiento protegido.19
[editar]ExtensibilidadInternet Explorer expone también una serie de COMs) que permiten a otros componentes extender la funcionalidad del navegador. La extensibilidad se divide en dos tipos: «extensibilidad de navegador» y «extensibilidad de contenido». La extensibilidad de navegador puede ser utilizada para conectar componentes, añadir entradas de menú contextual, barras de herramientas, elementos de menú o objetos auxiliares del explorador. El contenido puede estar en términos de documentos activos (por ejemplo, SVG o MathML) o controles ActiveX. Los controles ActiveX son utilizados para los contenidos manipuladores que hacen posible el uso de contenido empotrado dentro de una página HTML (por ejemplo, Adobe Flash o Microsoft Silverlight). Los objetos .doc se utilizan cuando el tipo de contenido no será incrustado en HTML (por ejemplo, Microsoft Word, PDF o XPS).
Los «Add-ons de Internet Explorer» se ejecutan con los mismos privilegios que el navegador mismo, a diferencia de los scripts que tienen un conjunto muy limitado de privilegios. Los add-ons pueden ser instalados de forma local, o directamente por un sitio web. Dado que los add-ons más tienen un acceso privilegiado al sistema, los add-ons pueden y han sido utilizados para comprometer la seguridad del sistema (add-ons maliciosos). Internet Explorer 6 con Service Pack 2 en adelante proporciona diversas herramientas en contra de los add-ons, incluye un Add-on Manager para el control de los controles ActiveX y los objetos auxiliares del explorador y un modo de operación No add-ons, así como mayores restricciones en los sitios web para instalar add-ons.
Internet Explorer puede tener hosting por otras aplicaciones a través de un conjunto de interfaces COM. Esto puede ser usado para incrustar el navegador dentro de la funcionalidad de la aplicación. Asimismo, la aplicación de alojamiento puede elegir sólo a MSHTML.dll, motor de renderizado, en lugar de todo el navegador.
[editar]SeguridadInternet Explorer utiliza una seguridad basada en zonas y grupos de sitios sobre determinadas condiciones, incluso si se trata de un Internet o intranet basada en web, así como un usuario en la lista blanca. Las restricciones de seguridad se aplican para cada zona; todos los sitios en una zona están sujetos a las restricciones.
Internet Explorer 6 SP2 y posteriores utilizan el Anexo de Ejecución del Servicio de Microsoft Windows para marcar los archivos ejecutables descargados de Internet como potencialmente peligrosos. Esto ayuda a la prevención de accidentes en la instalación de malware.
Internet Explorer 7 incluye un filtro contra suplantación de identidad (phishing), que restringe el acceso a sitios falsos a menos que el usuario anule la restricción. Internet Explorer 8, también bloquea el acceso a sitios conocidos por almacenar software malicioso. Las descargas también son analizadas para ver si son conocidas por estar infectadas.
En Windows Vista, Internet Explorer se ejecuta de manera predeterminada en lo que se denomina Modo protegido, donde los privilegios del navegador en sí están muy restringidos. Se puede, opcionalmente, navegar fuera de este modo, pero no es recomendable. Esto también limita la eficacia de los privilegios de los add-ons. Como resultado de ello, incluso si el navegador o cualquier add-on está en peligro, el daño que puede causar es limitado.
Se liberan periódicamente parches y actualizaciones para el navegador y están disponibles a través del servicio Windows Update, así como a través de Actualizaciones automáticas. Aunque los parches de seguridad siguen siendo lanzados periódicamente para una amplia gama de plataformas, las características más recientes y mejoras de seguridad son liberadas para sistemas basados en Windows XP SP2 y posteriores.
[editar]Vulnerabilidades de seguridadInternet Explorer ha sido objeto de muchas vulnerabilidades de seguridad y preocupaciones: la mayor parte de spyware, adware, y virus informáticos se transmite través de Internet por la explotación de los fallos y defectos en la arquitectura de seguridad de Internet Explorer, a veces requieren nada más que la visualización de una página web maliciosa para instalar ellos mismos el virus.
Una amplia serie de fallos de seguridad que afectan a IE no se originan en el navegador en sí, sino en los ActiveX utilizados por éste. Debido a que los add-ons tienen los mismos privilegios que IE, los defectos pueden ser tan críticos como un defecto del navegador. Otros navegadores que utilizan NPAPI como su mecanismo de extensibilidad sufren los mismos problemas.
Su versión más reciente es 10, publicada el 26 de octubre de 2012,5 y estará disponible paraWindows 7 . Los sistemas operativos Windows Vista,Windows XP, Windows 2003 y anteriores no están soportados.6 7 Esta nueva versión de Internet Explorer incorpora considerables avances en la interpretación de estándares web respecto a sus precursores, como el soporte para CSS3, SVG, HTML5 (incluyendo las etiquetas <audio>,<video> y <canvas>), el formato de archivo tipográfico web "WOFF", además de incluir mejoras de rendimiento como la aceleración por hardware para el proceso de renderizado de páginas web y un nuevo motor de JavaScript denominado Chakra.8
También se han producido compilaciones de Internet Explorer (algunas actualmente descontinuadas) para otros sistemas operativos, incluyendoInternet Explorer Mobile (Windows CE y Windows Mobile), Internet Explorer para Mac (Mac OS 7.01 a 10) e Internet Explorer para UNIX (Solaris,HP-UX) y Xbox 360.
El proyecto Internet Explorer se inició en el verano de 1994 por Thomas Reardon y, posteriormente, dirigido por Benjamin Slivka, aprovechando el código fuente de Spyglass, Inc. Mosaic, uno de los primeros navegadores web comerciales con vínculos formales con el navegador pionero NCSA Mosaic. A finales de 1994, Microsoft se acoge al licenciamiento de Spyglass Mosaic para su ulterior desarrollo, mediante un pago trimestral más un porcentaje de los ingresos producidos por las ganancias que recibiera del software. Aunque con un nombre similar al NCSA Mosaic, Spyglass Mosaic utilizó el código fuente de NCSA Mosaic sólo con moderación.9
Internet Explorer fue lanzado por primera vez para su instalación como un complemento de Microsoft Plus! para Windows 95 en el año de 1995. Posteriormente se introduciría gratuitamente en determinadas versiones OEM de Windows 95, y además se incluyó de forma predeterminada en versiones posteriores de Windows. Sin embargo, el permitir que el sistema operativo llevara consigo el navegador de forma gratuita (evitando con ello el pago de regalías a Spyglass, Inc.), hizo que poco después se tradujera en una demanda y una posterior indemnización de varios millones de dólares.10
[editar]Historial de lanzamientosVéase también: Versiones de Internet Explorer.
ColorSignificadoRojoVersión antigua; sin soporteNaranjaVersión antigua; sólo soporte extendidoAmarilloVersión antigua; con soporteVerdeVersión actualPúrpuraVersión de desarrollo (preliminar)AzulVersión futuraNotas
- Las diversas versiones de Internet Explorer para Windows reciben el mismo soporte (dentro del ciclo de vida) del sistema operativo al que fue lanzado. Información del ciclo de vida de soporte para sistemas operativos Windows®.
- No se incluyen Service Packs a menos que sean significativos.
Windows 95 OSR1
Internet Starter Kit2.01DesconocidaCorrección de errores.Versión 33.0 Alpha 1Marzo de 1996Compatibilidad mejorada con tablas en HTML, marcos y otros elementos.3.0 Alpha 2Mayo de 1996Compatibilidad con VBScript y JScript.3.0 Beta 2Julio de 1996Compatibilidad con CSS y Java.3.0Agosto de 1996Lanzamiento final.Windows 95 OSR23.01Octubre de 1996Corrección de errores.3.02Marzo de 1997Corrección de errores.3.03DesconocidaCorrección de errores.Versión 44.0 Beta 1Abril de 1997Compatibilidad mejorada con CSS y Microsoft DOM.4.0 Beta 2Julio de 1997Compatibilidad mejorada con HTML y CSS.4.0Septiembre de 1997Compatibilidad mejorada con HTML y CSS.Windows 95 OSR2.54.01Noviembre de 1997Corrección de errores.Windows 98Versión 55.0 Beta 1Junio de 1998Compatibilidad con más características de CSS 2.5.0 Beta 2Noviembre de 1998Compatibilidad con texto bidireccional, caracteres ruby, XML/XSL y más propiedades de CSS.5.0Marzo de 1999Lanzamiento final. Última versión para Windows 3.x y Windows NT 3.xWindows 98 SE5.01Noviembre de 1999Corrección de errores.Windows 20005.5 Beta 1Diciembre de 1999Compatibilidad con más características de CSS. Cambios menores en compatibilidad con marcos.5.5Julio de 2000Lanzamiento final. Última versión para Windows 95.Windows Me5.6Agosto de 2000Incluida en Windows Whistler build 2257.Windows WhistlerVersión 66.0 Beta 122 de marzo de 2001Compatibilidad mejorada con CSS y corrección de varios errores para ajustarse mejor a los estándares de la W3C.6.027 de agosto de 2001Lanzamiento final. Eliminación de la característica smart tag incluida en la beta. Soporte finalizado el 30 de septiembre de 2004.Windows XP
Windows Server 20036.0 SP19 de septiembre de 2002Parches de corrección de vulnerabilidades. Última versión para Windows NT 4.0, 98, Me y 2000. Soporte finalizado el 10 de octubre de 2006.Windows XP SP16.0 SP225 de agosto de 2004Parches de corrección de vulnerabilidades. Bloqueador de ventanas emergentes y controles ActiveX. Administrador de complementos. Soporte finalizado el 13 de julio de 2010.Windows XP SP2
Windows Server 2003 SP16.0 SP321 de abril de 2008Últimas actualizaciones incluidas con el SP3 de Windows XP. Soporte extendido hasta el 8 de abril de 2014.Windows XP SP3Versión 77.0 Beta 127 de julio de 2005Compatibilidad con gradiente alfa en imágenes PNG. Corrección de errores en CSS. Navegación por pestañas. Soporte para certificados EV SSL. Filtro anti-phishing.Windows Vista Beta7.0 Beta 2 Preview31 de enero de 2006Características completas. Más correcciones de errores en CSS. Integración de plataformas de fuentes web. Nueva interfaz. Pestañas rápidas.7.0 Beta 225 de abril de 2006Más correcciones de errores en CSS. Correcciones de compatibilidad entre aplicaciones.7.0 Beta 329 de junio de 2006Arreglo de errores de renderizado en CSS.7.0 RC124 de agosto de 2006Mejoras en funcionamiento, estabilidad, seguridad, compatibilidad entre aplicaciones y ajustes finales a CSS.7.018 de octubre de 2006Lanzamiento final.Windows Vista
Windows Server 2008Versión 88.0 Beta 15 de marzo de 2008CSS 2.1, Servicios Contextuales. Aceleradores. Web Slices. Aislamiento de pestañas y protección DEP activada por defecto. Recuperación automática en caso de bloqueo. Filtro anti-phising y anti-malware mejorado (SmartScreen). Aumento a 6 del número de conexiones HTTP para mejorar la respuesta en la navegación.8.0 Beta 227 de agosto de 2008Corrección de errores en CSS 2.1. Navegación privada y bloqueo de recolección de información (características InPrivate). Barra de direcciones inteligente. Sugerencias para búsquedas. Pestañas agrupadas por color. Exploración mediante el símbolo de intercalación ("caret browsing").Windows 7 Pre-Beta8.0 Pre-RC111 de diciembre de 2008Corrección de errores en CSS. Mejoras en las herramientas para desarrolladores. Cambios en Vista de compatibilidad. Mejoras en la administración de favoritos y otros cambios menores en la interfaz. Cambios en el funcionamiento de los modos exploración y bloqueo deInPrivate.Windows 7 Beta8.0 RC126 de enero de 2009Corrección de errores en CSS. Cambios menores en la administración de favoritos y en la barra de búsqueda.Windows 7 RC18.019 de marzo de 2009Lanzamiento final. Última versión para Windows XP y Windows 2003.Windows 7
Windows Server 2008 R2Versión 99.0 Platform Preview 1
v1.9.7745.601916 de marzo de 2010Soporte para algunos selectores CSS3 (incluye propiedad border-radius), HTML5 y SVG. Nuevo intérprete JavaScript (nombre códigoChakra). Aceleración por hardware del proceso de renderizado web usando Direct2D y DirectWrite.9.0 Platform Preview 2
v1.9.7766.60005 de mayo de 2010Soporte para más funciones SVG, HTML5, DOM y todos los selectores CSS3. Mejoras en rendimiento JavaScript.9.0 Platform Preview 3
v1.9.7874.600023 de junio de 2010Soporte para etiquetas HTML5 <audio>, <video> y <canvas>. Soporte al formato de archivo tipográfico web WOFF. Mejoras de rendimiento gráfico y JavaScript.9.0 Platform Preview 4
v1.9.7916.60004 de agosto de 2010Corrección de errores en CSS. Puntuación de 100/100 en la prueba Acid3. Soporte para ECMAScript5 (ES5). Cambio de arquitectura en el intérprete JScript. Mejoras de rendimiento.9.0 Platform Preview 5
v1.9.7930.1640615 de septiembre de 2010Corrección de errores en CSS y JavaScript. Añadidas nuevas funciones para el motor Chakra. Incorporación de API para registros de rendimiento.9.0 BetaNueva interfaz de usuario: barra de direcciones y búsqueda combinadas (One Box) de tamaño modificable; cambios en el manejo de pestañas; nueva barra de notificaciones; posibilidad de anclar sitios web a la barra de tareas de Windows como aplicaciones; nuevo administrador de descargas.9.0 Platform Preview 6
v1.9.8006.600028 de octubre de 2010Corrección de errores en CSS, JavaScript, DOM y HTML5. Añadidas nuevas funciones en las herramientas de desarrollo incorporadas. Añadido soporte para transformaciones CSS3 2D.9.0 Platform Preview 7
v1.9.8023.600017 de noviembre de 2010Mejoras drásticas en rendimiento JavaScript debido a la incorporación de un sistema de depuración de código en el proceso de compilación realizado por el motor Chakra.9.0 Platform Preview 8
v1.9.8080.1641310 de febrero de 2011Corrección de errores en CSS, JavaScript, DOM y HTML5. Mejoras de rendimiento gráfico, JavaScript y caché de red.9.0 Release CandidateMejoras en la interfaz de usuario, personalización y el manejo de pestañas. Nueva herramienta para filtrar contenidos que pueden tener un impacto en privacidad (Protección de rastreo).9.014 de marzo de 2011Lanzamiento final. Última versión para Windows Vista y Windows 2008.Versión 1010.0 Platform Preview 1
v2.10.1000.1639412 de abril de 2011Soporte para varias propiedades CSS3 (multicolumna, cuadrícula, caja flexible, degradados, transiciones y transformaciones 3D), además del modo estricto ECMAScript5. Mejoras en el soporte de HTML5.10.0 Platform Preview 2
v2.10.1008.1642129 de junio de 2011Soporte para positioned floats, arrastrar y soltar, API de archivos de HTML5, caja de arena (sandbox) HTML5, HTML5 Web Workers.10.0 Developer Preview
v10.0.8102.013 de septiembre de 2011Compatible con Windows 8. Añade compatibilidad con transformaciones CSS en 3D, sombra de texto en CSS, efectos de filtro SVG, comprobación de ortografía, autocorrección, almacenamiento local de datos con IndexedDB y caché de aplicaciones HTML5, Web Sockets, así como pestañas en modo InPrivate.Windows Developer Preview (Windows 8 Pre-Beta)10.026 de octubre de 2012Lanzamiento final y actual. Integrado en Windows 8. En desarrollo para Windows 7(se prevé que sea lanzada el mes de noviembre de 2012)Windows 8Otra versión vigente desde finales de la década de 1990 y que se incluye en dispositivos OEM, es denominada Internet Explorer for Windows CE (IE CE), la cual está disponible para plataformas WinCE y actualmente construida en base a IE6.
Para dispositivos móviles como PDA y teléfonos inteligentes, existe Internet Explorer for Pocket PC, renombrada como Internet Explorer Mobile for Windows Mobile. Esta versión disponible para el sistema operativo Windows Mobile, continúa desarrollándose junto con las versiones más avanzadas para equipos de escritorio listadas en la anterior tabla.
[editar]Características
Este artículo o sección se encuentra desactualizado.
Es posible que la información suministrada aquí haya cambiado o sea insuficiente.Internet Explorer ha sido diseñado para descargar otros navegadores y para proporcionar determinadas funciones dentro de los sistemas operativos, incluyendo Windows Update. Durante el apogeo de la guerra de navegadores, Internet Explorer sustituyó a Netscape cuando se encontraban a favor de apoyar las progresivas características tecnológicas de la época.11
[editar]Soporte de estándaresArtículo principal: Trident.
Comparación de los motores de renderizado.
Internet Explorer, utilizando el motor de diseño Trident, soporta HTML 4.01, CSS 1.0, CSS 2.1 y XML 1, con pequeñas lagunas de contenido. El soporte para gran parte del borrador de estándar CSS3, así como HTML5 está en el proyectado para Internet Explorer 9.12
Es totalmente compatible con XSLT 1.0, así como un dialecto de XSLT obsoleto creado por Microsoft al que se refiere a menudo como WD-XSL. Está proyectado soporte para XSLT 2.0 para versiones futuras de Internet Explorer, bloggers de Microsoft han indicado que el desarrollo está en marcha, pero las fechas no se han anunciado.
Internet Explorer ha sido objeto de críticas por su limitado soporte a estándares web abiertos y un objetivo de mayor importancia deInternet Explorer 9, es mejorar el soporte a las normas ya dichas.
[editar]Normas de extensiones
Resultado de la prueba Acid2 que revisa la conformidad con la norma estándar CSS2 en Internet Explorer 8.
Acid3 en Internet Explorer 9. Acid3 prueba la compatibilidad con los lenguajes Document Object Model (DOM) y JavaScript, además de SVG y CSS3(aunque este último no es aún estándar).
Internet Explorer ha introducido una serie de extensiones propietarias de muchas de las normas, incluyendo HTML, CSS y DOM. Esto ha dado lugar a una serie de páginas web que sólo se pueden ver correctamente con Internet Explorer.
Internet Explorer ha introducido una serie de prórrogas a JavaScript que han sido adoptadas por otros navegadores. Estas incluyen innerHTML, que devuelve la cadena de HTML dentro de un elemento, el XML HTTP Request, que permite el envío de la petición HTTP y la recepción de la respuesta HTTP. Algunas de estas funcionalidades no son posibles hasta la introducción de los métodos de DOM inducidos por W3C.
Otras normas que prevé Microsoft son: soporte vertical de texto, pero en una sintaxis diferente a la recomendación de la W3C; soporte para una variedad de efectos de imagen13 y apoyo al código de secuencia de comandos, en particular JScript Encode.14 También se prevé soporte a la incrustación de tipos de letra EOT en páginas web.15
[editar]Usabilidad y accesibilidadInternet Explorer hace uso de la accesibilidad prevista en Windows. Internet Explorer también es una interfaz de usuario de FTP, con operaciones similares a las del Explorador de Windows (aunque ésta característica requiere una ventana que se abre en las últimas versiones del navegador, en lugar de forma nativa en el navegador). Las versiones recientes bloquean las ventanas emergentes e incluyen navegación por pestañas. La navegación con pestañas también puede ser añadida a las versiones anteriores mediante la instalación de las diferentes barras de herramientas, proporcionadas por los principales motores de búsqueda en internet.
[editar]CachéInternet Explorer guarda archivos temporales de Internet para permitir un acceso más rápido (o el acceso fuera de línea) a páginas visitadas anteriormente. El contenido está indexado en un archivo de base de datos, conocido como Index.dat. Los archivos múltiples que existen son diferentes índices de contenido, contenido visitado, RSS, Autocompletar, páginas web visitadas, las cookies, etc.16
Antes de IE7, la limpieza de la caché se utilizaba para borrar el índice, pero los archivos no eran eliminados. Esta característica era un riesgo potencial para la seguridad tanto para los individuos como para las empresas. A partir de Internet Explorer 7, tanto el índice de entradas de los archivos como ellos mismos se eliminan de la memoria caché cuando se borra.
[editar]Políticas de grupoInternet Explorer es totalmente configurable mediante directiva de grupo. Los administradores de dominios Windows Server pueden aplicar y hacer cumplir una serie de ajustes que afectan a la interfaz de usuario (por ejemplo, deshabilitar elementos de menú y las opciones de configuración individual), así como las características de seguridad tales como la descarga de archivos, la configuración de la zona, por configuración del sitio, comportamiento de control ActiveX, y otros. La configuración puede ser establecida para cada usuario y para cada máquina. Internet Explorer también soporta autenticación integrada de Windows.
[editar]Arquitectura
Estructura de IE 8.
Internet Explorer utiliza una arquitectura componentizada en torno al "Modelo de objetos componentes" (COM). Se compone de cinco componentes principales, cada uno de los cuales están contenidos en archivos .dll distintos y exponen un conjunto de interfaces COM que les permite ser usados por el ejecutable principal de Internet Explorer, iexplore.exe:17
Wininet.dll
Wininet.dll es el manejador de protocolo HTTP y FTP. Se ocupa de todas las comunicaciones de red para estos protocolos.Urlmon.dll
Urlmon.dll es responsable de la manipulación de contenidos basadas en MIME y descarga de contenido web.MSHTML.dll
MSHTML.dll alberga el motor de renderizado Trident introducido en Internet Explorer 4, que se encarga de mostrar las páginas en la pantalla y el manejo de los DOM de las páginas web. MSHTML.dll analiza el HTML/CSS de los archivos y crea el interior de la representación DOM. También expone un conjunto de APIs para la inspección en tiempo de ejecución y modificación del árbol DOM.Internet Explorer no incluye la funcionalidad nativa de secuencias de comandos. Por el contrario MSHTML.dll expone a otro conjunto deAPIs que permiten a cualquier entorno de programación ser conectado en el DOM.18Shdocvw.dll
Shdocvw.dll proporciona la navegación, almacenamiento local y funcionalidades para el navegador.Browseui.dll
Browseui.dll es responsable de la interfaz de usuario del navegador, incluyendo el marco de la interfaz gráfica de usuario (chrome), albergando todos los menús y barras de herramientas.Internet Explorer 8 presenta algunos cambios arquitectónicos importantes, llamados Loosely Coupled IE, o LCIE). LCIE separa el proceso de la interfaz de usuario del proceso que alberga las diferentes aplicaciones web en diferentes pestañas (procesos por pestaña). Un proceso de la interfaz de usuario puede crear varios procesos a la vez, cada uno de los cuales puede ser de diferente nivel de integridad; cada pestaña puede alojar múltiples sitios web. Cada proceso de pestaña tiene su propia caché de cookies. Los dos procesos usan comunicación asíncrona entre procesos para sincronizarse entre sí. En general, habrá un único proceso por cada pestaña abierta con un sitio web. Sin embargo, en Windows Vista con modo protegido activado, la apertura de contenido privilegiado (como páginas HTML locales) crearán un nuevo proceso, para que no sea limitada por el modo de funcionamiento protegido.19
[editar]ExtensibilidadInternet Explorer expone también una serie de COMs) que permiten a otros componentes extender la funcionalidad del navegador. La extensibilidad se divide en dos tipos: «extensibilidad de navegador» y «extensibilidad de contenido». La extensibilidad de navegador puede ser utilizada para conectar componentes, añadir entradas de menú contextual, barras de herramientas, elementos de menú o objetos auxiliares del explorador. El contenido puede estar en términos de documentos activos (por ejemplo, SVG o MathML) o controles ActiveX. Los controles ActiveX son utilizados para los contenidos manipuladores que hacen posible el uso de contenido empotrado dentro de una página HTML (por ejemplo, Adobe Flash o Microsoft Silverlight). Los objetos .doc se utilizan cuando el tipo de contenido no será incrustado en HTML (por ejemplo, Microsoft Word, PDF o XPS).
Los «Add-ons de Internet Explorer» se ejecutan con los mismos privilegios que el navegador mismo, a diferencia de los scripts que tienen un conjunto muy limitado de privilegios. Los add-ons pueden ser instalados de forma local, o directamente por un sitio web. Dado que los add-ons más tienen un acceso privilegiado al sistema, los add-ons pueden y han sido utilizados para comprometer la seguridad del sistema (add-ons maliciosos). Internet Explorer 6 con Service Pack 2 en adelante proporciona diversas herramientas en contra de los add-ons, incluye un Add-on Manager para el control de los controles ActiveX y los objetos auxiliares del explorador y un modo de operación No add-ons, así como mayores restricciones en los sitios web para instalar add-ons.
Internet Explorer puede tener hosting por otras aplicaciones a través de un conjunto de interfaces COM. Esto puede ser usado para incrustar el navegador dentro de la funcionalidad de la aplicación. Asimismo, la aplicación de alojamiento puede elegir sólo a MSHTML.dll, motor de renderizado, en lugar de todo el navegador.
[editar]SeguridadInternet Explorer utiliza una seguridad basada en zonas y grupos de sitios sobre determinadas condiciones, incluso si se trata de un Internet o intranet basada en web, así como un usuario en la lista blanca. Las restricciones de seguridad se aplican para cada zona; todos los sitios en una zona están sujetos a las restricciones.
Internet Explorer 6 SP2 y posteriores utilizan el Anexo de Ejecución del Servicio de Microsoft Windows para marcar los archivos ejecutables descargados de Internet como potencialmente peligrosos. Esto ayuda a la prevención de accidentes en la instalación de malware.
Internet Explorer 7 incluye un filtro contra suplantación de identidad (phishing), que restringe el acceso a sitios falsos a menos que el usuario anule la restricción. Internet Explorer 8, también bloquea el acceso a sitios conocidos por almacenar software malicioso. Las descargas también son analizadas para ver si son conocidas por estar infectadas.
En Windows Vista, Internet Explorer se ejecuta de manera predeterminada en lo que se denomina Modo protegido, donde los privilegios del navegador en sí están muy restringidos. Se puede, opcionalmente, navegar fuera de este modo, pero no es recomendable. Esto también limita la eficacia de los privilegios de los add-ons. Como resultado de ello, incluso si el navegador o cualquier add-on está en peligro, el daño que puede causar es limitado.
Se liberan periódicamente parches y actualizaciones para el navegador y están disponibles a través del servicio Windows Update, así como a través de Actualizaciones automáticas. Aunque los parches de seguridad siguen siendo lanzados periódicamente para una amplia gama de plataformas, las características más recientes y mejoras de seguridad son liberadas para sistemas basados en Windows XP SP2 y posteriores.
[editar]Vulnerabilidades de seguridadInternet Explorer ha sido objeto de muchas vulnerabilidades de seguridad y preocupaciones: la mayor parte de spyware, adware, y virus informáticos se transmite través de Internet por la explotación de los fallos y defectos en la arquitectura de seguridad de Internet Explorer, a veces requieren nada más que la visualización de una página web maliciosa para instalar ellos mismos el virus.
Una amplia serie de fallos de seguridad que afectan a IE no se originan en el navegador en sí, sino en los ActiveX utilizados por éste. Debido a que los add-ons tienen los mismos privilegios que IE, los defectos pueden ser tan críticos como un defecto del navegador. Otros navegadores que utilizan NPAPI como su mecanismo de extensibilidad sufren los mismos problemas.