Perché alcuni browser IE10 rimangono bloccati in modalità IE7?


4

Stavamo facendo delle indagini sulle sessioni degli utenti sui nostri siti rivolti ai consumatori e ci siamo imbattuti in qualcosa che mi ha davvero disturbato.

In un giorno medio, abbiamo ~ 140k visitatori dei nostri siti che si preoccupano di inviare una stringa agente utente (la maggior parte dei bot e dei crawler che si identificano non registra le informazioni sulla sessione, quindi la stragrande maggioranza di queste sono persone reali).

  • Circa 45000 di questi sono Windows 7 (UA contiene 'NT 6.2'), circa 4000 dei quali dicono che il browser è IE7.

  • Circa 5000 del totale sono Windows 8 (UA contiene "NT 6.2").

  • Circa 200 di quelle sessioni utente di Windows 8 dicono che stanno eseguendo IE7!

Ora, Windows 7 originariamente fornito con IE8 e non è possibile installare IE7. Windows 8 è stato fornito con IE10 e non è possibile installare IE7.

So come può accadere; in IE9 e IE10, uno di questi può far sì che il browser si comporti e si identifichi come una versione diversa.

  • L'utente cambia manualmente la modalità browser tramite strumenti di sviluppo. (È altamente improbabile che il 4% dei nostri utenti sappia anche quali sono gli strumenti di sviluppo, e tanto meno attiva e disattiva regolarmente la modalità browser.)
  • L'utente accede alla finestra di dialogo StrumentiVisualizzazione compatibilità e seleziona la casella di controllo "Visualizza tutti i siti Web in modalità compatibilità".

La domanda è: perché?

L'unica possibile spiegazione che ho per un normale utente che esegue volontariamente questo abominio è che alcune figure di autorità esterne hanno detto loro di fare o di averlo fatto per loro: un amministratore di sistema lo ha fatto per gestire il sito intranet / portale aziendale stereotipicamente scadente o qualche terza parte sito web che visitano regolarmente e da cui dipendono (una banca perisce il pensiero ) spuntò una pagina dicendo che avrebbero dovuto prendere le seguenti misure, totalmente sicure, per utilizzare la loro fantastica applicazione.

Anche con questo scenario totalmente plausibile in mente, il 10 e il 4 percento rispettivamente per gli utenti di Windows 7 e Windows 8 sembrano terribilmente alti.

Esiste un altro processo, come un aiuto interno o una richiesta di risoluzione dei problemi che IE stesso esegue, per dire all'utente di abilitare permanentemente la modalità di compatibilità? C'è un altro modo in cui IE può cambiare automaticamente questa impostazione? La mia curiosità mi sta uccidendo per questo.

Risposte:


1

Assicurati che le tue pagine implementino un corretto meta tag di compatibilità X-UA .

Qualcosa del genere <meta http-equiv="X-UA-Compatible" content="IE=7" />potrebbe causare quello che stai vedendo.

Alcune informazioni correlate su StackOverflow: Come forzare IE10 a eseguire il rendering della pagina in modalità documento IE9

Inoltre, le modalità di compatibilità di IE possono essere forzate dai criteri di dominio, quindi gli utenti non hanno alcun controllo su di esso.


Quindi al momento abbiamo due stack tecnologici, che deprecano il vecchio e migrano nel nuovo. Le nuove pagine dello stack hanno tutte quelle IE=edgedichiarate e le vecchie pagine dello stack non hanno alcuna dichiarazione. Avrei dovuto menzionarlo nella domanda ... ma anche con la dichiarazione perimetrale, abbiamo verificato alcuni casi di NT 6.2 con stringhe IE 7 UA. Quindi mi rivolgo qui.
Patrick M,

Aggiornato un po 'la mia risposta. Ri: Politiche di dominio.
Ƭᴇcʜιᴇ007,

Oh schiocco, non l'avevo considerato. Mette una nuova prospettiva sul mio scenario "L'amministratore IT lo fa per loro". Hai un riferimento per come è stato fatto?
Patrick M,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.