Exportar (0) Imprimir
Expandir todo
Información
El tema que ha solicitado se muestra abajo. Sin embargo, este tema no se encuentra en la biblioteca.

Cambios de compatibilidad en IE11

Con Internet Explorer 11, disfrutarás de una mejor compatibilidad con los estándares web, con otros exploradores y con sitios web del mundo real. Se actualizó la compatibilidad con los estándares web más populares y se hicieron algunos cambios para evitar que los sitios web antiguos muestren el contenido de forma incorrecta.

Estos cambios incluyen:

Cambios de cadenas de agente de usuario

Para muchos sitios web heredados, algunas de las actualizaciones de IE11 más visibles se relacionan con la cadena de agente de usuario. Esto es lo que aparece para IE11 en Windows 8.1:


Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

Los valores específicos de la cadena de agente de usuario varían según diversos factores, como el sistema operativo donde se ejecuta el explorador, el dispositivo donde se ejecuta el explorador y si el sitio web se muestra en la vista de compatibilidad. Para obtener más información, consulta Cambios de la cadena de agente de usuario.

Al igual que las versiones anteriores de Internet Explorer, algunas partes de la cadena de agente de usuario varían en función del entorno. Esta es la cadena para IE11 en Windows 7:


Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko

Si comparas estas cadenas con la proporcionada por versiones anteriores de Internet Explorer, notarás los siguientes cambios:

  • Se quitaron los tokens compatible ("compatible") y de explorador ("MSIE").
  • Se agregó el token "like Gecko" (para conseguir coherencia con otros exploradores).
  • La versión del explorador ahora se notifica con un nuevo token de revisión ("rv").

Estos cambios ayudan a impedir que IE11 se identifique (de forma incorrecta) como una versión anterior.

En general, debes evitar detectar exploradores o versiones de explorador específicos. Las hipótesis en las que se basan dichas pruebas suelen dar como resultado falsos positivos cuando los exploradores se han actualizado. En su lugar, detecta características a medida que las necesites y usa una mejora progresiva para proporcionar experiencias más simplificadas en exploradores o dispositivos que no admiten las características que necesitas.

En contadas ocasiones, puede que sea necesario identificar IE11 de forma inequívoca. Para ello, usa el token Trident.

Cambios del modo de documento

Windows Internet Explorer 8 incorporó modos de documento para ayudarte a migrar de las características admitidas por las versiones anteriores del explorador a las especificadas por los estándares modernos y por otros exploradores. Las versiones posteriores de Windows Internet Explorer continuaron con esta transición proporcionando nuevos modos de documento que emulaban las características admitidas por las versiones anteriores, al mismo tiempo que agregaban compatibilidad con las características definidas por los estándares del sector.

Aunque muchos sitios web se actualizaron para ofrecer experiencias más enriquecidas en otros exploradores, algunos siguieron admitiendo características heredadas para proporcionar experiencias heredadas en Internet Explorer, aún cuando las versiones recientes del explorador admitían las experiencias presentadas en otros exploradores.

A partir de IE11, el modo de borde es el modo de documento preferido; supone la máxima compatibilidad con los estándares modernos que hay disponibles para el explorador.

Usa la declaración de tipo de documento HTML5 para habilitar el modo de borde:


<!doctype html>

El modo de borde se presentó en Internet Explorer 8 y está disponible en todas las versiones posteriores. Ten en cuenta que las características admitidas por el modo de borde se limitan a aquellas admitidas por la versión específica del explorador que representa el contenido.

A partir de IE11, los modos de documento están desusados, salvo de forma temporal. Asegúrate de actualizar los sitios que dependen de características heredadas y modos de documento para reflejar los estándares modernos.

Si debes usar un modo de documento específico para que tu sitio siga funcionando mientras lo rediseñas con los nuevos estándares y características, ten en cuenta que estás usando una característica transitoria que, probablemente, no estará disponible en versiones futuras.

Si usas el encabezado x-ua-compatible para dirigirte a un modo de documento heredado, es posible que tu sitio no refleje la mejor experiencia posible con IE11. Para obtener más información, consulta modern.ie.

Adiciones, cambios y eliminaciones de API heredadas

Muchos sitios web buscan exploradores que admitan las características (HTML4) heredadas para proporcionar experiencias optimizadas con los exploradores más antiguos. Esto puede ser un problema para los exploradores que admiten características heredadas y estándares modernos, como HTML5, CSS3, etc. Si un sitio encuentra características heredadas antes de buscar la compatibilidad con estándares modernos, puede proporcionar experiencias heredadas en exploradores que admiten estándares modernos y experiencias más enriquecidas.

Como resultado, IE11 agrega, cambia y quita unas cuantas características heredadas de forma predeterminada:

Además, se quitaron varias características de API heredadas en favor de las características especificadas por los estándares modernos:

Característica de API eliminadaCaracterística de reemplazo
attachEvent addEventListener
window.execScript eval
window.doScroll window.scrollLeft, window.scrollTop
document.all document.getElementById
document.fileSize, img.fileSize Usa XMLHttpRequest para capturar el origen
script.onreadystatechange y script.readyState script.onload
document.selection window.getSelection
document.createStyleSheet document.createElement("style")
style.styleSheet style.sheet
window.createPopup Usa div o iframe con un valor zIndex elevado
Comportamientos binariosVaría. Usa un equivalente basado en estándares, como canvas, SVG o animación con CSS3
Enlace de datos heredadoUsa el enlace de datos desde un marco, como WinJS

 

Estos cambios ayudan, en parte, a evitar que los mecanismos de detección de agente de usuario que no estén bien diseñados identifiquen (de forma incorrecta) a Internet Explorer como una versión anterior. Como resultado, los sitios que se basan en estándares modernos se visualizan tal como se espera.

Codificación de caracteres de direcciones URL

IE11 cambia la codificación de caracteres para las direcciones URL. Concretamente, las cadenas de consulta y las solicitudes XHR ahora se codifican con la codificación de caracteres UTF-8.

Este cambio afecta a todas las direcciones URL, excepto lo siguiente:

  • componentes de nombre de delimitador (también llamados fragmentos).
  • componentes de nombre de usuario y contraseña.
  • Vínculos de protocolo file:// o ftp://.

Estos cambios imitan el comportamiento de otros exploradores y simplifican el código XHR entre exploradores.

Atributos de datos personalizados

IE11 agrega compatibilidad para atributos de datos personalizados de HTML5 y la propiedad dataset, que permite acceder a ellos mediante programación. Puedes asignar atributos de datos a elementos mediante un prefijo data- seguido del nombre de atributo:


<div data-example-data="Some data here"></div>

Para obtener o establecer el valor del atributo de datos, usa esta sintaxis:


   // to get
   var myData = element.dataset.exampleData;
   // to set
   element.dataset.exampleData = "something new";


Compatibilidad de HTML con la propiedad "pointer-events" de SVG

A partir de IE11, también se admite pointer-events como una propiedad CSS en elementos HTML, con el siguiente efecto:

ValorDescripción

none

El elemento no activa eventos de entrada de puntero (no se puede probar el acceso).

Cualquier otro valor de puntero-eventos válido

El elemento activa eventos de entrada de puntero.

 

La propiedad pointer-events se hereda de manera predeterminada, por lo que afecta a todos los descendentes del elemento al que se aplica.

Actualizaciones que reflejan los cambios en las especificaciones basadas en estándares

IE11 también incluye actualizaciones para admitir las especificaciones web basadas en estándares que se actualizaron o siguieron evolucionando. Estas actualizaciones incluyen cambios relacionados con la compatibilidad con las siguientes características:

Actualizaciones de diseño de caja flexible ("Flexbox")

Con IE11, puedes actualizar tus sitios conforme al estándar flexbox más reciente y simplificar el código entre exploradores.

Para obtener más información, consulta el tema sobre "actualizaciones de diseño de caja flexible ("Flexbox")".

Observadores de mutación

Los observadores de mutación son una característica de plataforma web estándar de IE11 que permiten realizar sustituciones directas con un rápido rendimiento en los mismos escenarios que los eventos de mutación, y suponen una alternativa a los escenarios admitidos por los eventos de cambio de propiedad.

Para obtener información más detallada, consulta los temas "Observadores de mutación" y "Migración de los eventos de cambio de propiedad y mutación a los observadores de mutación".

Eventos de puntero

Para cumplir la especificación Eventos de puntero, que es una recomendación candidata del World Wide Web Consortium (W3C), la implementación de IE11 ha cambiado ligeramente respecto a la de Internet Explorer 10.

Para obtener todos los detalles, consulta "Actualizaciones de eventos de puntero".

 

 

Mostrar:
© 2014 Microsoft