


Introduction au navigateur Internet Explorer 11 : Ne m'appelez pas IE
Cet article présente principalement l'introduction du navigateur Internet Explorer 11 : ne m'appelez pas IE, les amis dans le besoin peuvent s'y référer.
La semaine dernière, Microsoft a officiellement lancé la première version préliminaire d'Internet Explorer 11 avec Windows 8.1. Avec cela, il est temps de mettre un terme aux diverses rumeurs concernant les fuites de versions de ce navigateur Web controversé. Nous connaissons maintenant certains détails importants sur Internet Explorer 11, notamment la prise en charge de WebGL, du prefetch, du prérendu, de la flexbox, des observateurs de mutation et d'autres standards Web. Ce qui est peut-être plus intéressant dans IE11, c'est qu'il ne s'agit pas d'IE.
Pour la première fois depuis longtemps, Microsoft a supprimé certaines fonctionnalités du navigateur Internet Explorer. La chaîne de l'agent utilisateur a également changé. Il semble que Microsoft ait abandonné sa propre approche, de sorte que la branche de code existante qui détecte IE renvoie false dans le navigateur Internet Explorer 11, que ce soit en javascript ou sur le serveur.
Modifications de l'agent utilisateur
Par rapport aux versions précédentes, la chaîne de l'agent utilisateur d'Internet Explorer 11 est plus courte et il y a quelques changements intéressants :
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko
Pour la chaîne user-agent d'Internet Explorer 10 sous Windows 7
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
La différence la plus évidente est que, tout le temps, le "MSIE " La balise présente dans la chaîne de l'agent utilisateur d'Internet Explorer a été supprimée. L'ajout de "like Gecko" à la fin de user-agent est également remarquable. Cela suggère qu'Internet Explorer serait plutôt identifié comme le navigateur Gecko plutôt qu'Internet Explorer lui-même. Safari a été le premier navigateur à ajouter « comme Gecko » afin que n'importe qui puisse détecter les caractères « Gecko » dans la chaîne de l'agent utilisateur et permettre au navigateur de passer.
Désormais, tout code reniflant recherchant "MSIE" ne fonctionnera pas sous la nouvelle chaîne d'agent utilisateur. Vous pouvez toujours rechercher les caractères "Trident" pour vous assurer qu'il s'agit bien d'IE (le logo "Trident" a été introduit avec Internet Explorer). La vraie version d'Internet Explorer est identifiée par "rv".
De plus, les informations de l'objet navigateur ont également été modifiées, ce qui masque davantage le navigateur utilisé.
navigator.appName est défini sur "Netscape"
navigator.product est défini sur "Gecko"
Cela peut ressembler à une tentative sournoise de tromper les développeurs, mais ceux-ci sont en fait spécifiés en HTML5 . L'attribut navigator.product doit être "Gecko" et le navigator.appName doit également être "Netscape" ou plus spécifique. Mais Internet Explorer 11 ne parvient pas à suivre cet étrange conseil.
En tant qu'effet secondaire du changement dans les informations du navigateur, la détection du navigateur basée sur la logique Javascript utilisée peut ne pas être disponible, ce qui entraîne la reconnaissance d'Internet Explorer 11 comme un navigateur basé sur Gecko.
document.all et ses amis
Depuis IE4, document.all est omnipotent dans le navigateur IE. Semblable au document.getElementById() précédemment implémenté, document.all est la méthode IE permettant d'obtenir une référence à un élément DOM. Bien que de IE5 à IE10, document.all conserve la prise en charge du DOM. Cependant, dans 11, l'héritage de cette époque a été défini pour renvoyer false, ce qui signifie que tout jugement de branche de code basé sur document.all échouera dans IE11, même si le code utilise réellement document.all et fonctionne normalement.
Un autre héritage consiste à ajouter le attachEvent() de la fonction événement, similaire à la méthode detachEvent(). Cette méthode a été supprimée d'IE11. Ces méthodes sont supprimées pour éviter certains jugements logiques, tels que :
function addEvent(element, type, handler) { if (element.attachEvent) { element.attachEvent("on" + type, handler); } else if (element.addEventListener) { element.addEventListener(type, handler, false); } }
Bien sûr, nous vous recommandons que la meilleure version à tester soit celle qui est toujours stable et répond aux normes. À un certain niveau, la suppression de la méthode attachEvent ne causera aucune gêne. Cependant, Internet regorge de codes logiques de détection de fonctionnalités médiocres. La suppression de la méthode attachEvent garantit que tout code écrit de la manière ci-dessus utilisera la version standard au lieu de la méthode spécifique à IE.
Quelques autres fonctionnalités supprimées :
window.execScript() - la version IE de la méthode eval()
window.doScroll() - la version IE de la fenêtre Méthode de défilement
script.onreadystatechange - Surveiller le changement d'état du script chargé dans IE
script.readyState - L'état du chargement du script dans IE
document.selection - IE Le texte actuellement sélectionné dans
document.createStyleSheet - Créer un document de feuille de style dans IE
style.styleSheet - Un objet de style qui fait référence à une feuille de style dans le navigateur IE
Toutes ces méthodes de navigateur IE ont été remplacées par des fonctionnalités standard. Après avoir supprimé ces fonctionnalités et méthodes, le code multi-navigateur basé sur la détection des fonctionnalités fonctionnelles standard peut toujours s'exécuter normalement sans modification.
Conclusion
Dans longtemps, IE11 sera peut-être le meilleur navigateur IE. Microsoft s'apprête enfin à réparer les erreurs du passé et commence à inclure un navigateur basé sur les standards d'aujourd'hui. La suppression des anciennes fonctionnalités et la modification des chaînes d'agent utilisateur qui ne sont pas reconnues par IE constituent une approche unique qui garantit que tous les sites continueront à fonctionner. Si l'application Web utilise la détection de fonctionnalités au lieu de la détection du navigateur, le code doit s'exécuter dans IE11. Pour les applications qui utilisent le reniflage d'agent utilisateur, les utilisateurs peuvent toujours voir un site Web entièrement fonctionnel car IE11 prend en charge une excellente prise en charge des normes.
Un avenir sans code de branche IE arrive bientôt, attendons-le ensemble avec impatience.
(Mise à jour le 2013-7-2), le document.all mentionné dans la révision n'a pas été réellement supprimé, mais changé en faux
Ce qui précède est l'intégralité du contenu de ce chapitre. pour plus de didacticiels connexes, veuillez visiter le Tutoriel vidéo JavaScript !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Contrairement au problème d’utilisation élevée du processeur d’Explorer.exe dans Windows 11, un ordinateur peut connaître une utilisation élevée du processeur. Ceci est tout à fait normal, à condition que cela se produise rarement et n'affecte pas de manière significative les performances de votre PC. Toutefois, cela peut devenir un problème lorsque cela se produit de manière répétée. Il peut surchauffer votre système, retarder les temps de chargement et potentiellement se bloquer pendant que vous travaillez sur des tâches importantes. Pourquoi mon ordinateur connaît-il une utilisation élevée du processeur avec Explorer.exe ? En règle générale, un ordinateur peut connaître une utilisation élevée du processeur pour l'une des raisons suivantes : Exécution de programmes nécessitant des exigences de processeur plus élevées : les logiciels de montage vidéo et de jeux peuvent déclencher une utilisation élevée du processeur. Si publié avec

L'IP publique désigne une adresse non réservée connectée à Internet via le réseau public, et accessible librement par d'autres ordinateurs sur Internet. Chaque ordinateur sur Internet possède une adresse IP indépendante. Cette adresse IP identifie de manière unique un ordinateur sur Internet. Cette adresse IP fait référence à l'adresse IP publique.

Lorsque nous utilisons des ordinateurs, nous sommes tous connectés à Internet. Ce n'est qu'avec Internet que nous pouvons surfer sur Internet. Récemment, de nombreux utilisateurs m'ont demandé comment résoudre le problème de l'incapacité de Win11 à se connecter à Internet ? Les utilisateurs peuvent ouvrir directement la meilleure application de service correspondante fournie par le système pour la configurer. Laissez ce site présenter soigneusement aux utilisateurs la solution au problème selon lequel les ordinateurs Win11 ne peuvent pas accéder à Internet. Solution 1 pour les ordinateurs Win11 incapables d'accéder à Internet : vous pouvez appuyer sur la combinaison de touches Win+S ou cliquer sur l'icône de recherche à côté de la barre des tâches inférieure pour ouvrir la fenêtre de recherche Windows. Entrez « service » dans la zone de recherche, puis cliquez pour ouvrir la meilleure application de service correspondante proposée par le système. Deuxième méthode

Ce n’est un secret pour personne, Internet Explorer est tombé en disgrâce depuis longtemps, mais avec l’arrivée de Windows 11, la réalité s’installe. Plutôt que de remplacer parfois IE à l'avenir, Edge est désormais le navigateur par défaut du dernier système d'exploitation de Microsoft. Pour l'instant, vous pouvez toujours activer Internet Explorer dans Windows 11. Cependant, IE11 (la dernière version) a déjà une date officielle de mise à la retraite, qui est le 15 juin 2022, et le temps presse. Dans cet esprit, vous avez peut-être remarqué qu'Internet Explorer ouvre parfois Edge, et cela ne vous plaira peut-être pas. Alors pourquoi cela se produit-il ? exister

Solution à l'erreur d'application explorer.exe : 1. Appuyez sur la combinaison de touches « win » + « R » du clavier, puis entrez la commande « inetcpl.cpl » dans la fenêtre d'exécution qui s'ouvre. 2. Sélectionnez « Avancé » ; au-dessus de la carte, cliquez sur « Réinitialiser » ci-dessous ; 3. Dans la fenêtre contextuelle, cochez « Supprimer les paramètres personnels », puis cliquez sur « Réinitialiser » ci-dessous. Si les opérations ci-dessus ne permettent pas de résoudre le problème, veuillez vérifier s'il existe des chevaux de Troie sur l'ordinateur. À ce stade, il est recommandé de réinstaller le système et d'installer une version originale ou pure du système.

Le principal protocole de communication utilisé par Internet est le « protocole TCP/IP », protocole de transmission TCP/IP, à savoir protocole de contrôle de transmission/réseau, également appelé protocole de communication réseau, c'est le protocole de communication le plus basique dans l'utilisation du réseau, TCP ; /IP Le protocole de transport IP stipule les normes et les méthodes de communication entre les différentes parties d'Internet.

À partir de la build 22557 et des versions ultérieures, Windows 11 nécessite une connexion Internet pour effectuer la première configuration, également connue sous le nom d'expérience prête à l'emploi (OOBE) pour les éditions Home et Pro, bien qu'il existe un moyen de contourner complètement cette exigence. Étant donné que Microsoft souhaite que les utilisateurs connectent leurs ordinateurs à leurs comptes Microsoft, la société apporte des modifications à la configuration initiale de Windows 11 qui rendront presque impossible la réalisation d'une nouvelle installation sans connexion Internet. Alternativement, si les paramètres détectent que l'appareil n'a pas de connexion réseau, vous serez envoyé au Oups, vous avez perdu votre écran de connexion Internet. Si vous cliquez sur l'option de réessayer, vous verrez à nouveau Se connecter à Internet

Gestionnaire de tâches Windows Si vous êtes un utilisateur de longue date de Windows, vous savez que plusieurs processus ou fonctions du système d'exploitation sont associés à l'Explorateur de fichiers. Bien qu'explorer.exe ne doive être associé qu'à la gestion de fichiers, il est également associé à d'autres parties de l'expérience Windows, telles que la barre des tâches, ce qui n'est pas une bonne chose pour les performances. Microsoft a pris des mesures pour séparer les fonctionnalités telles que la barre des tâches et le centre de notification de l'Explorateur de fichiers (explorer.exe). L'intégration entre le bureau et explorer.exe est l'un des goulots d'étranglement du système d'exploitation, car des opérations de fichiers gourmandes en ressources peuvent obstruer des tâches non pertinentes telles que la barre des tâches.
