¿Cómo recuperar el “modo navegador” en IE11?

ACTUALIZACIÓN : la pregunta anterior solo se aplica a la vista previa de IE11; el modo de navegador había regresado en la versión final de IE11. Pero hay una trampa: es inútil, porque no emula los comentarios condicionales. Por ejemplo, si los usa para habilitar el soporte de HTML5 en IE heredados, ya no podrá depurar su sitio en IE11.

 

Lea otra pregunta de StackOverflow y el problema del rastreador de errores de IE. Microsoft nunca respondió a esto, por lo que parece que introdujeron este error a propósito para guiar a la gente a comprar suscripciones a BrowserStack. La emulación de comentario condicional funcionó perfectamente en la versión preliminar.

PREGUNTA ORIGINAL : Cuando se instala la vista previa de IE11 en Windows 7, viene con la herramienta F12 antigua que permite cambiar los modos del navegador. enter image description here

Sin embargo, si va al menú “Herramientas” y selecciona la herramienta de desarrollo “F12”, se reemplaza con nuevas herramientas de desarrollador, y el “modo de navegador” ya no está disponible. enter image description here

La única forma de recuperarlo es desinstalar IE11 y volver a instalarlo.

¿Hay alguna manera más fácil de cambiar entre los modos de navegador en IE11?

[ACTUALIZAR]

La pregunta original y la respuesta a continuación se aplicaron específicamente a las versiones de vista previa de IE11.

La versión de lanzamiento final de IE11 proporciona, de hecho, la capacidad de cambiar los modos del navegador desde la pestaña Emulación en las herramientas de desarrollo:

Captura de pantalla que muestra la selección del modo de navegador en la pestaña de emulación

Habiendo dicho eso, el consejo que he dado aquí (y en otros lugares) para evitar el uso de modos de compatibilidad para las pruebas sigue siendo válido: si desea probar su sitio para la compatibilidad con versiones anteriores de IE, siempre debe hacer las pruebas en una copia real de esa versión IE.

Sin embargo, esto significa que el hack de registro descrito en la respuesta de @EugeneXa para recuperar las antiguas herramientas de desarrollo ya no es necesario, ya que las nuevas herramientas de desarrollo ahora tienen la característica que le faltaba.


[RESPUESTA ORIGINAL]

Los desarrolladores de IE han desaprobado deliberadamente la posibilidad de cambiar de modo de navegador.

No hay muchas razones por las que las personas estarían cambiando de modo en las herramientas de desarrollo, pero una de las razones principales es porque quieren probar su sitio en versiones anteriores de IE. Desafortunadamente, los diversos modos de compatibilidad que los suministros de IE nunca han sido totalmente compatibles con las versiones anteriores de IE, y las pruebas que utilizan el modo compat no son un sustituto lo suficientemente bueno para probar en copias reales de IE8, IE9, etc.

Los desarrolladores de IE han reconocido esto y deliberadamente están dificultando que los desarrolladores cometan este error.

La mejor práctica es usar copias reales de cada versión de IE para probar su sitio.

Los diversos modos de compatibilidad todavía están disponibles en IE11, pero solo se puede acceder si un sitio declara explícitamente que desea ejecutar en modo compat. Para ello, incluya un encabezado X-UA-Compatible en su página.

Y el cuadro de diálogo de Modo de documento aún está disponible, pero solo ofrecerá las opciones de “Borde” (es decir, el mejor modo disponible para la versión IE actual, modo IE11 en IE11) o el modo en que se ejecuta la página en.

Por lo tanto, si va a una página que está cargada en modo compat, tendrá la opción de cambiar entre el modo de compatibilidad específico en el que se cargó la página o el modo IE11 “Edge”.

Y si vas a una página que se carga en modo IE11, entonces solo se te ofrecerá el modo ‘edge’ y nada más.

Esto significa que todavía le permite probar cómo reactjs una página de modo compat a la actualización para trabajar en el modo Edge, que es el único caso de uso realmente legítimo para el cuadro desplegable de modo de documento.

El cuadro de diálogo Modo de documento IE11 tiene un ícono i lado que lo lleva al sitio web modern.ie. El objective de esto es animarlo a descargar las máquinas virtuales que MS nos está suministrando para que probemos nuestros sitios usando copias reales de cada versión de IE. Esto le dará una experiencia de prueba mucho más precisa, y se recomienda encarecidamente como una práctica mucho mejor que la prueba al cambiar el modo en las herramientas de desarrollo.

Espero que eso explique un poco las cosas para ti.

Si bien el uso de máquinas virtuales es la mejor manera de probar antiguos IEs, es posible recuperar las antiguas herramientas F12 editando el registro ya que IE11 sobrescribe este valor cuando se activa la nueva herramienta F12.

Gracias a impresionante Dimitri Nickolas por este truco. enter image description here

Esto funciona para mí (guardar como archivo .reg y ejecutar):

 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser] "ITBar7Layout"=hex:13,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,10,00,00,00,\ 15,00,00,00,01,00,00,00,00,07,00,00,5e,01,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,69,e3,6f,1a,8c,f2,d9,4a,a3,e6,2b,cb,50,80,7c,f1 

Puede obtener esto usando Emulación (Ctrl + 8) Modo de documento (10,9,8,7,5), Perfil de navegador (Escritorio, Windows Phone)

enter image description here

La manera más fácil, especialmente si en MSDN, perdí horas de mi tiempo, estúpida MS

http://support.microsoft.com/kb/2900662/en-us?sd=rss

  1. Abra el panel Herramientas del desarrollador. Para hacer esto, presione F12.
  2. Abra la pantalla Emulación. Para hacer esto, presione Ctrl + 8.
  3. En la lista Modo de documento en Modo, haga clic en 9.
  4. En la lista de cadenas de agente de usuario en Modo, haga clic en Internet Explorer 9.

Puede solucionar esto estableciendo el meta encabezado X-UA-Compatible para la versión específica de IE con la que está depurando. Esto cambiará el Modo del navegador a la versión que especifique en el encabezado.

Por ejemplo:

  

Para que el modo del navegador se actualice en las Herramientas del desarrollador, debe cerrar [Herramientas del desarrollador] y volver a abrir. Esto cambiará a esa versión específica.

El cambio de una versión menor a una versión mayor funcionará bien mediante la actualización, pero si desea volver de una versión más grande a una versión menor, como de 9 a 7, deberá abrir una nueva pestaña y cargar el página otra vez

Aquí hay una captura de pantalla:

enter image description here

En IE11 podemos cambiar el agente de usuario a IE10, IE9 e incluso como teléfono de Windows. Es realmente bueno

¿Cómo recuperar el “modo navegador” en IE11?

La forma más sencilla de volver es simplemente ir a emulación (ctrl +8)

y cambie la cadena de agente de usuario. (ver imagen adjunta)

enter image description here

Microsoft tiene una herramienta para este propósito: Microsoft Expression Web. Hay una versión gratuita con un montón de basura parecida a la de FrontPage / Dreamweaver que nadie quiere. Lo importante es que tiene una excelente función de prueba del navegador. Estoy ejecutando Windows 8.1 Pro (versión final, no vista previa) con Internet Explorer 11. Obtengo estos navegadores locales :

  • Internet Explorer 6
  • Internet Explorer 7
  • Versión de Internet Explorer 11 /! \ Unsupported (no puedo usarlo; big whoop, tengo el navegador)

Luego obtengo una opción de Navegadores Remotos (Beta). Se supone que debo registrarme con un correo electrónico válido, pero hay un error al comunicarse con el servidor. Oh bien.

Firefox solía ser compatible, pero no lo veo ahora. Podría estar escondido.

Puedo comparar lado a lado entre las versiones del navegador. También puedo comparar con una imagen, o aparentemente, un archivo PSD (no tengo idea de qué tan bien funciona). InDesign sería agradable, pero eso probablemente sea pedir demasiado.

También tengo la versión completa de Expression parcialmente instalada debido a que Visual Studio Ultimate está en la misma computadora, por lo que agradecería a alguien confirmando en un comentario que mi instalación gratuita no se está actualizando automáticamente.

Actualización: Parece que el servicio en línea se suspendió , pero los navegadores locales todavía son compatibles. También puede descargar solo SuperPreview , sin la basura del editor. Si desea el IDE completo, la última versión es Microsoft Expression Web 4 (versión gratuita) . Aquí está la lista oficial de navegadores compatibles . IE6 parece dar un error en Windows 8.1, pero IE7 funciona.

Actualización 2014-12-09: Microsoft prácticamente ha renunciado a esto. No esperes que funcione bien.

    Intereting Posts