HeadlinesBriefing favicon HeadlinesBriefing.com

Extraits et Artefacts HTML Obsolètes

Hacker News •
×

Avec l'évolution constante des appareils, des navigateurs, des systèmes d'exploitation, des facteurs de forme, des spécifications, des préférences personnelles, des outils et des intérêts des entreprises, le Web est en perpétuel changement. Par conséquent, le HTML que nous écrivons l'est aussi. Pour chaque ligne de la spécification HTML elle-même qui a changé depuis l'apparition du langage, il existe de nombreux autres fragments de HTML qui ont subi ce que j'appellerai des « changements environnementaux ».

Adaptations aux différents navigateurs, extensions, intégrations et systèmes dans lesquels nous trouvons le HTML. Cet article ne traite pas des fragments HTML autrefois spécifiés mais désormais obsolètes, mais examine plutôt tous les extraits qui se sont infiltrés dans les sites web en raison de, ou en lutte contre, les intégrations tierces, la concurrence des navigateurs, les extensions des fournisseurs et les hacks spécifiques à la plateforme. Les fragments HTML qui ont été inclus pour certaines raisons et qui ont été oubliés en raison de leur irrelevance actuelle.

Les fragments qui ne subsistent que dans le balisage des sites d'époques révolues et dans l'esprit de ceux qui ont combattu durant les guerres des navigateurs. X-UA-Compatible<meta http-equiv="X-UA-Compatible" content="IE=edge">À une époque où les navigateurs changeaient rapidement et où les comportements spécifiques à une version n'étaient pas rares, il était jugé nécessaire d'indiquer la compatibilité avec des versions spécifiques de navigateurs grâce à la balise meta X-UA-Compatible. Ici, l'attribut content a la valeur IE=edge, ce qui signifie que la cible est le mode de document le plus élevé pris en charge dans Internet Explorer (IE).

Comme indiqué dans la documentation, il existe d'autres valeurs que edge. On peut également fournir une valeur de 5 à 11 correspondant à la version associée d'Internet Explorer, ou utiliser Emulate IE7 à Emulate IE11 pour entrer dans ce mode de version, mais uniquement si un DOCTYPE valide est déclaré, sinon on revient en mode quirks.<meta http-equiv="X-UA-Compatible" content="chrome=1">Avant que Chrome ne domine le marché, Google a publié un plugin pour Internet Explorer appelé Google Chrome Frame. Installable dans les versions d'Internet Explorer 6 à 9, il rendait les sites web en utilisant le moteur Web Kit modifié de Chrome plutôt que le moteur Trident d'Internet Explorer s'ils avaient la balise définie.<meta http-equiv="X-UA-Compatible" content="requires Active X=true">requires Active X était utilisé pour inviter Internet Explorer 10 à passer en mode bureau s'il était en mode Metro, ce qui ne prenait pas en charge les plugins.

ICBM Coordinate<meta name="ICBM" content="-31.9548, 115.8602">ICBM (abréviation de « missile balistique intercontinental ») est un terme de pirate informatique pour désigner la localisation géographique d'une personne, datant des jours d'Usenet. Cette balise meta était utilisée pour identifier la localisation géographique du sujet d'un site web et était référencée par le service Geo URL pour représenter les sites sur le globe et aider les personnes à trouver des sites géographiquement proches. À une époque où les navigateurs changeaient régulièrement et où les guerres de navigateurs faisaient rage, il était parfois important de cibler un navigateur spécifique ou une version spécifique de celui-ci. Microsoft l'a géré dans Internet Explorer avec des commentaires spécialement formatés comme on peut le voir dans l'extrait.

Il existait plusieurs opérateurs pouvant être utilisés pour affiner davantage la condition : Opérateur Description IE indique Internet Explorer. Peut également inclure une version, telle que IE 7.lt Inférieur à.lte Inférieur ou égal à.gt Supérieur à.gte Supérieur ou égal à.! NON.& ET.| OU.() Opérateur de sous-expression.true Toujours évalué à vrai.false Toujours évalué à faux. Netscape avait sa propre façon de gérer les commentaires conditionnels en utilisant des entités Java Script immédiatement après une balise de commentaire d'ouverture.

Si évalué à vrai, le commentaire serait inclus. Si évalué à faux, ce serait simplement un commentaire. Les navigateurs autres que Netscape le traitaient toujours comme un simple commentaire.<meta name="MSSmart Tags Prevent Parsing" content="TRUE">Smart Tags était un système introduit par Microsoft dans Internet Explorer 6 qui injectait automatiquement des hyperliens dans les pages.1 Un exemple donné par Microsoft était que « une Smart Tag pourrait détecter les noms de grandes entreprises sur le Web et les étiqueter, permettant ainsi d'accéder aux cotations boursières et aux informations des entreprises ».

Site o....