Novedades de Internet Explorer 8

Novedad para Windows Internet Explorer 8

En este tema se introducen las características de plataforma de Internet Explorer 8. Haga clic aquí para descargar Internet Explorer 8 para Microsoft Windows XP, Windows Vista con Service Pack 1 (SP1), Windows Server 2003 o Windows Server 2008. La versión de lanzamiento actual de Windows 7 incluye Internet Explorer 8.

Nota: Internet Explorer 8 se instala como actualización del sistema. Para desinstalar Internet Explorer, haga clic en Ver actualizaciones instaladas en el panel Tareas del panel de control Agregar o quitar programas; a continuación, haga doble clic en Windows Internet Explorer 8 en la lista de actualizaciones.

Este tema contiene las secciones siguientes:

  • Descargas de 64 bits
  • Aceleradores
  • Accesibilidad y ARIA
  • Mejoras de ActiveX
  • Mejoras de AJAX
  • Compatibilidad con CSS
  • Herramientas de desarrollo
  • Modo Compatibilidad del documento
  • Almacenamiento DOM
  • Mejoras de HTML y DHTML
  • Prototipos DOM mutables
  • Mejoras del modo protegido
  • Características de RSS
  • Sugerencias de búsqueda
  • Seguridad y privacidad
  • API de selectores
  • Web Slices
  • Mejoras de zoom
  • Temas relacionados

Descargas de 64 bits

Internet Explorer admite la descarga de archivos cuyo tamaño supera los 4 gigabytes (GB). Los usuarios de Internet Explorer 8 pueden sacar partido de esta funcionalidad de forma predeterminada. Las extensiones de terceros deberán implementar IBindStatusCallbackEx y devolver BINDF2_READ_DATA_GREATER_THAN_4GB desde el método de devolución de llamada GetBindInfoEx. El progreso de la descarga se comunica mediante OnProgress, con el marcador BINDSTATUS_64BIT_PROGRESS. Estos métodos de devolución de llamada son compatibles con IMoniker::BindToObject y IMoniker::BindToStorage.

Aceleradores

La cada vez mayor interactividad de Internet ha suscitado que Internet Explorer 8 facilite la interacción con el contenido de las páginas web. Los aceleradores son un tipo de extensiones de explorador que interactúan con el contenido de una página web enviando la información a un servicio elegido por el usuario. A continuación, el servicio realiza acciones con el contenido (por ejemplo, "enviar por correo electrónico" o "marcar") o bien proporcionan más información ("traducir" o "cartografiar"). Los usuarios pueden instalar los aceleradores y obtener acceso a ellos en el menú contextual del explorador; de este modo, su experiencia de exploración resulta más eficaz.

Para obtener más información, vea Guía del desarrollador de aceleradores de OpenService.

Accesibilidad y ARIA

En la respuesta a la mayor complejidad de las interfaces de usuario en la Web, el grupo Web Accessibility Initiative  vínculo de World Wide Web ha definido una guía para Aplicaciones de Internet Enriquecidas y Accesibles (ARIA), que presenta vías que los autores de los sitios web pueden aplicar para definir cómo se tiene acceso a los elementos personalizados de las interfaces de usuario. Para ello, ARIA define un conjunto de atributos de HTML que se asignan a los controles de interfaz de usuario comunes. En consecuencia, los usuarios con discapacidad pueden tener acceso a los sitios web mediante un modelo de interacción enriquecido. Al exponer ARIA mediante la API Microsoft Active Accessibility en Internet Explorer 8, las tecnologías de ayuda que ya utilizan Microsoft Active Accessibility pueden admitir también ARIA con facilidad.

  • El atributo alt ya no se muestra como información sobre herramientas de la imagen cuando el explorador se ejecuta en modo IE8. En su lugar, se utiliza el destino del atributo longDesc como información sobre herramientas si está presente; de lo contrario, se muestra title. El atributo alt se sigue utilizando como nombre de Microsoft Active Accessibility y el atributo title se utiliza como nombre de reserva únicamente si alt no está presente.
  • La sintaxis de atributos de ARIA es la misma en modo IE8 y en modo IE7. En las versiones anteriores de Internet Explorer 8, se necesitaba una sintaxis de propiedades heredadas al establecer atributos de ARIA en Vista de compatibilidad. Para conseguir la compatibilidad entre exploradores, utilice siempre la sintaxis atributos de WAI-ARIA para obtener acceso a las propiedades de ARIA y modificarlas; por ejemplo object.setAttribute("aria-valuenow", newValue).

Para obtener más información, vea:

Mejoras de ActiveX

Internet Explorer 8 proporciona mayor control sobre la instalación y depuración de Microsoft ActiveX.

  • ActiveX por sitio: casi la mitad de todos los controles ActiveX destinados a ejecutarse en un solo sitio no utilizan ninguna clase de tecnología de bloqueo de sitios. Esto significa que muchos controles no son seguros de forma predeterminada y los sitios web malintencionados podrían utilizarlos indebidamente. Para evitarlo en Internet Explorer 8, el usuarios puede decidir si permite ejecutar controles ActiveX para cada sitio concreto. Para obtener más información, vea Controles ActiveX por sitios.
  • Instalación por usuarios que no son el administrador: los usuarios estándar (que no tienen privilegios de administrador) pueden instalar controles ActiveX en sus perfiles de usuario sin que se muestre ningún mensaje de confirmación del UAC ni participación alguna por parte del administrador. Si un usuario instala un control ActiveX malintencionado, únicamente afecta a su perfil; no se pone en peligro el sistema en sí. Para obtener más información, vea Controles ActiveX y usuarios que no son administradores.
  • Registro de ActiveX: Internet Explorer 8 puede comunicar los errores de instalación y creación de instancias más comunes, tales como las restricciones de seguridad que evitan que se cree correctamente una instancia de un control ActiveX. El registro de ActiveX se realiza igual que los demás registros de compatibilidad de Internet Explorer, mediante el Kit de herramientas de compatibilidad de aplicaciones de Internet Explorer (puede estar en inglés). Para obtener más información, vea Utilizar la herramienta de pruebas de compatibilidad de Internet Explorer (puede estar en inglés).

Mejoras de AJAX

El AJAX asincrónico está cambiando la manera de compilar las aplicaciones web. Internet Explorer 8 aporta nueva funcionalidad al objeto XMLHttpRequest que habilita las aplicaciones AJAX.

  • Navegación AJAX: las solicitudes de los clientes que no desencadenan una navegación convencional en las páginas web, ahora pueden actualizar la propiedad hash, que permite que el botón Atrás funcione correctamente.
  • Eventos de conexión: si la fiabilidad de los datos es fundamental, las aplicaciones AJAX pueden guardar los datos localmente si están desconectadas de la red. Vea onoffline, ononline.
  • Conexiones por servidor: Internet Explorer 8 aumenta de forma predeterminada el número de conexiones por host, a fin de reducir potencialmente los tiempos de carga de páginas web e incrementar el paralelismo en los escenarios de AJAX.
  • Mensajes entre documentos: los documentos de dominios diferentes pueden intercambiar datos de forma segura mediante postMessage. Los documentos que reciben mensajes están a la escucha del evento onmessage.
  • Solicitud entre dominios (XDR): para permitir que los desarrolladores combinen servicios de diversos sitios web de manera más segura, el objeto XDomainRequest restringe y protege la comunicación entre los módulos que no son de confianza de una página web. El explorador protege al usuario contra las posibles amenazas a la vez que permite una interacción eficaz entre los sitios.
  • Solicitudes de tiempo de espera: Internet Explorer 8 agrega la capacidad de establecer una propiedad timeout para las solicitudes de servidor.
  • Corrección de HTML: window.toStaticHTML permite quitar con facilidad propiedades de eventos y script de los fragmentos de HTML.
  • Compatibilidad nativa con JSON: los objetos JSON (notación de objetos JavaScript), que se utilizan con frecuencia en los escenarios de AJAX, se pueden serializar y analizar directamente en Microsoft JScript. Use JSON.stringify para transformar los datos de objeto en una cadena y JSON.parse para reavivar el texto con formato JSON. También puede afinar la salida del objeto implementando un método toJSON. Estos nuevos métodos son mucho más rápidos que el script y más seguros que utilizar eval.

Para obtener más información, vea:

Compatibilidad con CSS

  • Diseño de tablas: durante muchos años, las tablas eran el mecanismo de diseño preferido en Internet. Con Internet Explorer 8, es posible aplicar formato de estilo de tabla a elementos que no son de tabla mediante el atributo display. En la práctica, las tablas CSS son más permisivas que el formato HTML; las tablas creadas con reglas CSS anidan los elementos para ser válidas, mientras que las tablas creadas con HTML cierran los contenedores para evitar el anidamiento inesperado.
  • URI de datos: este mecanismo permite que el autor de una página web incruste pequeñas entidades directamente en un identificador uniforme de recursos (URI), en lugar de utilizarlo para identificar una ubicación en la que recuperar la entidad. Esto reviste interés sobre todo para las imágenes pequeñas (como viñetas) que se usan en las CSS o el diseño. Vea el protocolo data (puede estar en inglés) para obtener un ejemplo.
  • Contenido generado: los autores de páginas web pueden presentar contenido que no procede del árbol del documento:
    • :before y :after: en combinación con la nueva regla content, los autores pueden describir contenido dinámico que aparezca antes y después de la mayoría de los elementos.
    • counter-reset y counter-increment: insertar números automáticamente en el documento.
    • quotes: permite insertar con facilidad caracteres de comillas o comillas tipográficas dependientes del idioma.
  • outline: permite resaltar los elementos sin que afecte a su tamaño. El contorno es una propiedad abreviada para outline-color, outline-style y outline-width.
  • Impresión: se han agregado las propiedades siguientes:
    • page-break-inside: evita los saltos de página dentro del cuadro de un elemento; si es preciso, Internet Explorer moverá el elemento a la página impresa siguiente.
    • widows y orphans: controla cuántas líneas aparecen en la parte inferior y superior de cada página impresa.
  • Pseudoclases adicionales: Internet Explorer 8 admite las pseudoclases siguientes:
    • :lang(C): los selectores pueden buscar coincidencias de un elemento según el atributo lang de un elemento o uno de sus antecesores. El lenguaje predeterminado de la página web se establece en el elemento html.
    • :focus: se aplica mientras un elemento tiene el foco de entrada.
  • Atributos específicos del explorador: las propiedades de hojas de estilos en cascada (CSS) que se aplican únicamente a Internet Explorer se denominan con el prefijo -ms-; por ejemplo: -ms-writing-mode.

Para obtener más información, vea:

Para los casos de pruebas de CSS utilizados por Internet Explorer, visite Windows Internet Explorer Testing Center.

Herramientas de desarrollo

Las Herramientas de desarrollo integradas de Internet Explorer 8 exponen la representación interna de las páginas web para ayudar a estudiar y resolver problemas que implican HTML, CSS y script. Algunas características podrían resultar familiares a los usuarios de la barra de herramientas para el desarrollador lanzada al mercado como complemento de versiones anteriores del explorador.

  • Herramienta de CSS: muestra varias reglas definidas por las hojas de estilos cargadas por la página web.
  • Depuración de script: el depurador ligero integrado permite establecer puntos de interrupción y recorrer paso a paso el script del lado cliente sin salir de Internet Explorer.
  • Generador de perfiles de script: permite determinar visualmente a qué dedica el script la mayoría del tiempo.
  • Cambio de modo de versión: permite cambiar a los distintos modos de explorador para comprobar si el contenido es compatible con los estándares.

Para obtener más información, vea:

Modo Compatibilidad del documento

Con compatibilidad plena con CSS 2.1 y HTML 5, y correcciones de interoperabilidad para el DOM (Document Object Model), Internet Explorer 8 ha realizado inversiones deliberadas en un nuevo motor de diseño. El máximo nivel de compatibilidad con estándares está activado de forma predeterminada para los sitios que especifican una directiva !DOCTYPE estricta. Los autores de sitios web pueden seleccionar la máxima compatibilidad con Internet Explorer 7 utilizando la etiqueta meta siguiente:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

El botón Emular IE7 de Internet Explorer 8 Beta 1 se ha reemplazado por el botón Vista de compatibilidad Cc288472.compat_view_icon.gif que aparece junto a la barra de direcciones. Haga clic en el botón para cambiar rápidamente entre los modos de compatibilidad del explorador; no es necesario reiniciar el explorador.

Para obtener más información, vea:

Para configurar el modo de compatibilidad en un servidor, vea:

Almacenamiento DOM

La capacidad de almacenar y recuperar grandes cantidades de datos directamente en el disco duro de un usuario es importante para las aplicaciones basadas en explorador que desean extender su alcance más allá de las interacciones cliente-servidor. El almacenamiento local también resulta útil cuando el equipo está desconectado de Internet y se sincronizan los cambios locales cuando se recupera una conexión a Internet activa. Los eventos de conectividad en línea y sin conexión se desencadenan cuando cambia el estado de la conexión.

Para obtener más información, vea Introducción al almacenamiento DOM (puede estar en inglés).

Mejoras de HTML y DHTML

La nueva implementación de HTML 4.01 es mucho más interoperable. Las mejoras incluyen:

  • La reserva de imagen de la etiqueta object es interoperable con otros exploradores. Por ejemplo, una etiqueta object sin dimensiones ahora tiene el mismo tamaño que la imagen, en lugar de 0 x 0 píxeles.
  • El elemento button envía su atributo value en lugar de innerHTML, lo que significa que se puede utilizar el elemento button para escenarios FORM entre exploradores.
  • El método getElementById distingue ahora mayúsculas de minúsculas y ya no realiza búsquedas incorrectas mediante el atributo NAME.
  • El método setAttribute no distingue ahora mayúsculas de minúsculas; no es preciso utilizar palabras concatenadas con mayúsculas y minúsculas (por ejemplo, "palabraConcatenada") para especificar atributos. También identifica correctamente los atributos HTML como CLASS y FOR.

Para obtener más información, vea:

Prototipos DOM mutables

JScript proporciona ahora una manera de invalidar métodos de objeto existentes y crear otros nuevos que se aplican inmediatamente a todas las instancias de objetos. Este tipo de establecimiento de enlaces estrictos permite que los scripts manipulen los objetos DOM de forma nativa, como si realmente fueran objetos JScript. Al proporcionar prototipos DOM nativos para los elementos, las referencias circulares (como las que se crean en ocasiones entre la infraestructura del COM (Modelo de objetos componentes) de Internet Explorer y el motor de scripting) se pueden administrar directamente en el motor de JScript para mitigar las pérdidas de memoria difíciles de detectar.

Para obtener más información, vea:

Mejoras del modo protegido

En Windows Vista, el modo protegido limita la escritura en los archivos a las ubicaciones de baja integridad, incluidas las cookies. En Internet Explorer 8, las aplicaciones de integridad media pueden tener acceso a las cookies de baja integridad sin que medie interacción con el usuario, mediante IEGetProtectedModeCookie y IESetProtectedModeCookie. Como siempre, las aplicaciones que utilizan cookies descargadas de Internet deben dar por hecho que estas cookies contienen datos malintencionados.

Con Internet Explorer 8, puede controlar el explorador después de iniciarlo desde un proceso de integridad media, aunque se abra en modo protegido. Después de invocar Navigate2, el evento NewProcess devuelve una referencia al nuevo objeto WebBrowser que acaba de abrir.

Características de RSS

  • Fuentes autenticadas: la plataforma de RSS de Windows puede realizar ahora la autenticación sin interactuar con el usuario. El nombre de usuario y la contraseña se pueden establecer en el cuadro de diálogo Propiedades de la fuente.
  • Identificador efectivo: se utiliza un algoritmo hash para generar un identificador único para los elementos de fuente. Puede utilizar este valor para sincronizar los estados de leído y no leído de un elemento entre los equipos, o para comparar los elementos de la lista de fuentes comunes con los elementos almacenados en otros programas.

Para obtener más información, vea Nuevas características de RSS para Internet Explorer 8 (puede estar en inglés).

Sugerencias de búsqueda

Internet Explorer 8 mejora significativamente la experiencia de búsqueda de Internet Explorer 7, con las características siguientes:

  • Sugerencias de búsqueda: ayuda al usuario a buscar el término correcto lo más rápidamente posible. Se admiten la notación JSON y el formato XML OpenSearch extendido.
  • Sugerencias visuales: permiten integrar la búsqueda de imágenes y otro contenido descriptivo.
  • Experiencia del usuario mejorada: el cuadro de lista desplegable de selección rápida y el menú contextual del acelerador permiten seleccionar con facilidad el proveedor de búsqueda instalado que desee y cambiar de uno a otro. Además, la búsqueda del historial permite buscar automáticamente las páginas web vistas recientemente sin salir del cuadro de búsqueda.

Para obtener información sobre cómo integrar el proveedor de búsqueda con Internet Explorer 8, vea Extensibilidad de proveedores de búsqueda en Internet Explorer (puede estar en inglés).

Seguridad y privacidad

Las características siguientes hacen que explorar la Web resulte más seguro:

  • Defensa contra el desvío de clics (clickjacking): algunos piratas informáticos intentan engañar al usuario para que haga clic en un botón que aparentemente realiza una función segura o inofensiva, pero en su lugar llevan a cabo tareas que no tienen nada que ver. Este tipo de piratas informáticos incrustan código malintencionado o "remodelan" la interfaz de usuario superponiendo sobre elementos concretos de ella marcos transparentes con texto e imágenes falsos. Para ayudar a evitar el desvío de clics, los propietarios de los sitios web pueden enviar un encabezado de respuesta HTTP denominado X-Frame-Options con las páginas HTML, a fin de restringir cómo pueden ser los marcos de la página.

    X-Frame-Options: Deny
    Si el valor de X-Frame-Options contiene el token Deny, Internet Explorer 8 evita que la página se presente en caso de estar contenida en un marco. Si el valor contiene el token SameOrigin, Internet Explorer no presentará la página si el contexto de exploración de nivel superior es distinto del origen de la página que contiene la directiva. Las páginas bloqueadas se reemplazan por una página de error que muestra "Este contenido no se puede mostrar en un marco".

  • Filtro de scripts de sitios (XSS): esta nueva característica de Internet Explorer 8 hace que resulte más difícil explotar las vulnerabilidades de "XSS reflejado (tipo 1)". El script se puede reflejar cuando una parte de la solicitud HTTP se utiliza para generar la respuesta del servidor, de tal forma que el script malintencionado de la solicitud se puede ejecutar con el mismo nivel de acceso que el resto de la página. El filtro de XSS supervisa todas las solicitudes y respuestas que fluyen a través del explorador. Cuando el filtro detecta script en una solicitud entre sitios, identifica y deshabilita el script si se reproduce en la respuesta del servidor. Si esto sucede, se muestra un mensaje del tipo "Internet Explorer modificó esta página para evitar un ataque XSS". Los desarrolladores web que desean deshabilitar el filtro para su contenido pueden establecer el encabezado HTTP siguiente.

    X-XSS-Protection: 0

  • Eliminar el historial de exploración: cuando un usuario explora la Web, Internet Explorer almacena preferencias del usuario, datos escritos e información sobre lugares visitados. Es posible que algunas extensiones hagan lo mismo. Antes, no había ninguna manera de que un complemento supiera cuándo el usuario había borrado la carpeta Archivos temporales de Internet o había quitado las cookies y el historial. Ahora, si se implementa la interfaz IDeleteBrowsingHistory, se puede notificar a las extensiones cuándo el usuario borra la memoria caché del explorador, para que puedan eliminar sus propios datos almacenados al mismo tiempo.

  • Filtrado InPrivate: es posible que los sitios web realicen el seguimiento de los usuarios sin utilizar cookies. Internet Explorer 8 puede asegurarse de que los hábitos de exploración de un usuario no se divulguen, bloqueando el contenido de terceros y evitando la comunicación con contenido de terceros (imágenes y script de otro sitio web que se incorporan a la página web visitada). Filtrado InPrivate mantiene un registro de elementos de terceros mientras el usuario explora y (si el usuario lo habilita) puede bloquear automáticamente sitios web que han proporcionado contenido de terceros a más de 10-30 sitios de origen. Los desarrolladores de complementos y barras de herramientas pueden detectar si el usuario ha habilitado el Filtrado InPrivate llamando a IEInPrivateFilteringEnabled o mediante script, como sigue:

    var enabled = window.external.InPrivateFilteringEnabled(); 

Para obtener más información, vea:

API de selectores

Utilice la eficacia de los selectores de CSS para buscar rápidamente elementos DOM. La API introduce dos métodos, querySelector y querySelectorAll, que toman un selector (o grupo de selectores) y devuelven los elementos DOM que coinciden. Con estos métodos, resulta más fácil buscar la coincidencia de un conjunto de nodos de elemento basándose en criterios concretos. La API de selectores proporciona un rendimiento significativamente superior al de implementaciones no nativas.

Para obtener más información, vea Seleccionar objetos con JavaScript.

Web Slices

Las Web Slices permiten a los usuarios suscribirse a contenido marcado especialmente de una página web. Cuando el contenido cambia, el usuario recibe una notificación en la barra Favoritos, donde se puede ver una vista previa del contenido sin tener que navegar a otro lugar.

Para obtener más información, vea:

Mejoras de zoom

Internet Explorer 8 proporciona una experiencia de zoom de mayor calidad, previsible y persistente que Internet Explorer 7. Además de introducir los estados de zoom más persistentes, Internet Explorer 8 elimina las barras de desplazamiento horizontales en la mayoría de los escenarios principales. Las nuevas ventanas, los cuadros de diálogo y las ventanas emergentes heredan automáticamente el nivel de zoom de su elemento primario.

Temas relacionados