Balise <html> en double sur toutes les pages

WRInaute occasionnel
Bonjour à tous !

Je suis étonné de voir une 'erreur' que j'ai fait.... il y a ... je ne sais pas combien de temps.
En m'intéressant à mes balise pour optimiser mon site, j'ai remarqué ceci sur toutes mes pages:
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="fr"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="fr"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9" lang="fr"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="fr"> <!--<![endif]-->
<html lang="fr">

Donc ma balise <html> est en double sur toutes les pages de mon site.

Mon site est en html5... lequel dois-je garder ?

Y a t'il un impact pour le référencement ?

Un grand merci

Pascal
 
WRInaute accro
Ce sont apparemment des commentaires conditionnels pour IE. De mémoire c'est pour les versions IE inferieures a IE 10.
Ca permet d'avoir un rendu le plus proche possible sur les navigateur IE d'ancienne generation IE7 etc...

Ca n'a plus beaucoup d'interet , a mon sens aujourd'ui. et Gogole s'en tape..

:D
 
WRInaute occasionnel
Merci de votre réponse Furtif,

Oui en effet pour ceux en commentaire... mais la première ligne et la dernière ligne ne sont pas en commentaire.
<!DOCTYPE html>
et
<html lang="fr">

Je suppose qu'il est 'mieux' d'en avoir qu'une... mais laquelle?

Merci
 
WRInaute accro
En html 5 :

<!DOCTYPE html>
<html lang="fr">

<head>
<meta charset="UTF-8">
<title>Titre de la page</title>

<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>

<body>
contenu......
</body>

</html>
 
WRInaute occasionnel
MErci Furtif!
Mais il y a encore 2 balises <html>

<!DOCTYPE html>
<html lang="fr">


<head>
<meta charset="UTF-8">
<title>Titre de la page</title>

<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>

<body>
contenu......
</body>

</html>

il faut avoir les deux en HTML5 ?
<!DOCTYPE html>
<html lang="fr">


Merci
 
WRInaute accro
Il n'y en a qu'une ...

Tu te melanges les pinceaux avec le DOCTYPE, de plus elle commence avec un point d'exclamation, c'est la déclaration du type de document, qui indique au navigateur dans quel type de HTML la page a été écrite . En HTML 5 le DOCTYPE a été simplifié : <!DOCTYPE html>


Avant le HTML 5 tu avais différents DOCTYPE :

HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Etc...

c'etait un peu le bordel :)

Le HTML 5 a mis tout le monde d'accord.. Utiliser le HTML 5 c'est aussi profiter des nouvelles balises sémantiques pour structurer tes pages :
<header>
<footer>
<section>
<hgroup>
<nav>
<article>
<aside>
<address>
<mark>
etc...
Donc ameliorer la comprehension de ton contenu/struture par les bots, et au final ameliorer ton referencement
 
WRInaute occasionnel
Haaaa d'accord !! Je comprend maintenant !
alors j'en ai aucune en double... mise à part ceux pour les plus vieux IE

Un énorme Merci :)

Un belle journée à toi :)
 
Discussions similaires
Haut