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 Strumenti → Visualizzazione 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.
IE=edge
dichiarate 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.