Hola,
Je suis peut-être un peu en retard, mais je viens de découvrir une chose qui m'a surpris et que j'ignorais.
Jusqu'ici j'ai toujours cru (je supposais) que les pages caches de Google étaient affichées dans une page contenant un IFRAME.
Mais je viens de m'apercevoir que non, et que même plus encore, les pages caches ne commencent même pas avec un déclaration DOCTYPE, elles commencent avec du contenu avant même d'introduire les éléments HTML, HEAD et BODY, et que ces éléments sont introduits bien plus tard dans la page.
Pour vous en assurer, allez sur google, tapez simplement la requête "Google", et faite un clique droit sur le lien "en cache", puis "enregistrer sous...", pour finalement ouvrir dans un éditeur de texte brut.
Voilà le résultat - j'en ai supprimé une partie, pour raccourcir, et j'ai ajouté les commentaires :
Inutile de dire que ça ne passe pas la validation. Le fichier d'origine renvoie 91 erreurs importantes avec le validateur du W3C.
Je suis surpris 8O Google ? Qui s'amuse à faire ça ? Mais pourquoi ? Ce ne sont quand-même pas des ignorant(e)s pourtant ...
Est-ce parce que certains navigateurs n'accèptent pas les IFRAME ?
Je suis peut-être un peu en retard, mais je viens de découvrir une chose qui m'a surpris et que j'ignorais.
Jusqu'ici j'ai toujours cru (je supposais) que les pages caches de Google étaient affichées dans une page contenant un IFRAME.
Mais je viens de m'apercevoir que non, et que même plus encore, les pages caches ne commencent même pas avec un déclaration DOCTYPE, elles commencent avec du contenu avant même d'introduire les éléments HTML, HEAD et BODY, et que ces éléments sont introduits bien plus tard dans la page.
Pour vous en assurer, allez sur google, tapez simplement la requête "Google", et faite un clique droit sur le lien "en cache", puis "enregistrer sous...", pour finalement ouvrir dans un éditeur de texte brut.
Voilà le résultat - j'en ai supprimé une partie, pour raccourcir, et j'ai ajouté les commentaires :
Code:
<!-- Oops, ça commence sur les chapeau de roues avec la présentation des caches Google....,
pas d'élément HTML, mais le contenu commence déjà -->
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<BASE HREF="https://www.google.fr/">
<table border=1 width=100%>
<tr><td>
<table border=1 bgcolor=#ffffff cellpadding=10 cellspacing=0 width=100% color=#ffffff>
<!-- some code removed -->
</table></td>
</tr>
</table>
<hr>
<div style="position:relative">
<!-- L'élément HTML arrive seulement ici -->
<!-- D'ailleurs il n'y a pas non-plus de DOCTYPE... mais là on en est plus à ce niveau de détail lol -->
<html>
<head>
<!-- some code removed -->
</head>
<body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="sf();if(document.images){new Image().src='/images/nav_logo3.png'}" topmargin=3 marginheight=3>
<!-- some code removed -->
</body>
</html>
Inutile de dire que ça ne passe pas la validation. Le fichier d'origine renvoie 91 erreurs importantes avec le validateur du W3C.
Je suis surpris 8O Google ? Qui s'amuse à faire ça ? Mais pourquoi ? Ce ne sont quand-même pas des ignorant(e)s pourtant ...
Est-ce parce que certains navigateurs n'accèptent pas les IFRAME ?