Bonjour
Depuis très longtemps, sur toutes les pages, j'insère la ligne

<!--[if lt IE 9]>    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->

Comme je ne dispose plus depuis longtemps de vieilles versions de IE, je n'ai jamais vérifié ce qui se passait.
J'ai donc décidé de regarder ce que contenait ce fameux fichier js.
De façon intéressante, charger ce fichier se traduit par une erreur 404
Que doit-on en penser?
Bonjour Papy. Ce que contenait ce fichier js était la déclaration/création en javascript des éléments html5 manquant a IE, à grands coups de .createElement() mais aussi d'autres subtilités.

On trouve encore des CDN de ce fichier à partir de ce site :
https://cdnjs.com/libraries/html5shiv
Le lien direct :
https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js

À l'époque j'étais méfiant envers les CDN et hébergeait systématiquement toutes mes ressources (comme quoi...), mais je connaissais ce lien proposé par Google et je suis tout de même étonné que ce dernier ait rompu la ressource CDN d'un script aussi connu. Ça montre à quel point Google, Facebook et autres grands noms se désintéressent désormais des vieux navigateurs (pour ne pas dire les mépriser) ; ils le disent explicitement du reste... Je ne suis pas contre le fait que l'on soit force de proposition pour forcer l'abandon des vieux navigateurs (comme Microsoft avec ses messages d'avertissement à l'ouverture de son IE8), au contraire, mais ici, la manière de procéder de Google est pour le moins incorrecte.
Modifié par Olivier C (26 Aug 2017 - 09:23)
Merci Olivier
Je vais effectivement récupérer ce fichier et changer les liens, mais est-ce bien nécessaire ?
Si ce fichier n'est plus accessible depuis longtemps, ça veut dire que les anciens habitués du site ne sont pas gênés par son absence, et donc qu'il est devenu inutile.
Cela veut dire également que les contournements et bridages de fonctionnalités que je me suis imposés et qui m'ont causé tant de problèmes ces deux dernières années peuvent être jetés à la corbeille...
Je vais tout de même réfléchir et me documenter un peu plus avant d'en tirer des conséquences de suppression drastique de ces complexités...
PapyJP a écrit :
Cela veut dire également que les contournements et bridages de fonctionnalités que je me suis imposés et qui m'ont causé tant de problèmes ces deux dernières années peuvent être jetés à la corbeille...

Hem... je le crois... et je te comprends : combien d'heures ai-je passé moi aussi avec des librairies telles que Raphael.js (pour le support des SVG) ou encore avec des techniques permettant à IE de supporter les règles CSS media queries natives avec le soutient de scripts dont j'ai oublié le nom... Ainsi va le web...
Modifié par Olivier C (26 Aug 2017 - 09:29)