Undefined html
Bonjour,
j'ai une erreur
Error: Le type de contenu du document n'est pas du HTML : undefined
cest quoi
car haut
merci
j'ai une erreur
Error: Le type de contenu du document n'est pas du HTML : undefined
cest quoi
car haut
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Document sans titre</title>
merci
4 réponses
-
Bonsoir,
Règle 1: on se relit
Règle 2: Toutes balises ouvertes doit être fermées :!
Indice : Ferme ta balise html du genre ... </html> .. ;)
<DOCTYPE html>
<head>
Ton contenu
</head>
</html>-
-
@juliennormalement cela devrait fonctionner, c'est ton navigateur qui te dit que le code n'est pas valide ?
-
-
@julienpeut être que le fait qu'il n'y ai pas de body provoque un bug lors du contrôle ou alors tu utilises un mauvais éditeur genre bloc-note qui est connu pour insérer des caractères spéciaux en début de ligne ce qui peut fausser la détection par firebug
-
Salut,
pour info:
"Règle 2: Toutes balises ouvertes doit être fermées :! "
Faux ce n''est plus nécessaire en HTML5.
Ainsi on peux donc écrire :<!DOCTYPE html><html><head><title>mon titre<Body><section><article><h1>Mon titre <p>mon paragraphe
Ce qui est tout à fait valide et correct.
Bien sûr c'est aussi moins clair et facile de repérer les délimitations de chaque zone.
Par contre je ne sais pas si tous les navigateurs intègre encore bien ça.
Et bien sûr le fait de n'avoir pas à fermer les balises nécessite quand même qu'il y ait les balises html, head, body.
-
-
Salut,
Je me demande s'il n'y a pas un bug dans le vérificateur sous FF 47.0.1.
J'ai découvert le même pb hier dans des pages nouvellement créées et qui me paraissaient correctes ; ce matin, même message sur de vieilles pages non modifiées :(
Et ce malheureux bout de code<!DOCTYPE html> <head> <meta charset="UTF-8"> <title>Bourg-de-Batz-Plan site</title> <meta name="description" content="Plan du du site Bourg-de-Batz.fr" /> <style type="text/css"> </style> </head> <body> <div id="bogue_fixe" class="bordsetfondpage"> </div> <!-- id="bogue_fixe" --> </body> </html>
provoque le message Error: Le type de contenu du document n'est pas du HTML : undefined
Mais, pour être précis, j'utilise HTML Validator 0.9.7.4 (dernière version disponible) et non Firebug, dans lequel je ne trouve pas d'option de contrôle de validité du code.
Je ne vois rien d'anormal dans le source :
-
J'ai fait un loupé dans le copier/coller (manquait la ligne html), voilà le bon texte :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Bourg-de-Batz-Plan site</title> <meta name="description" content="Plan du du site Bourg-de-Batz.fr" /> <style type="text/css"> </style> </head> <body> <div id="bogue_fixe" class="bordsetfondpage"> </div> <!-- id="bogue_fixe" --> </body> </html>
-
-
Bonjour,
Je suppose que vous travaillez en html5...
Pourquoi préciser : lang="fr"
Essayez de commencer votre script ainsi :<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
...-
-
@telliakBonjour,
Je me référais au premier message de cette discussion...
Quant à ce code :<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Bourg-de-Batz-Plan site</title>
<meta name="description" content="Plan du du site Bourg-de-Batz.fr" />
<style type="text/css">
</style>
</head>
<body>
<div id="bogue_fixe" class="bordsetfondpage">
</div> <!-- id="bogue_fixe" -->
</body>
</html>
je n'y vois pas de problème. De plus, je l'ai testé avec un validateur W3C (https://validator.w3.org/ et aucune erreur n'y a été trouvé... -
-
@julienLe problème doit provenir alors de votre navigateur, car je l'ai essayé sur Firefox, Google chrome et Safari (en versions Mac) sans problème...
J'ai même essayé ce fichier dans http://netrenderer.com pour voir ce que cela donnerait sur un PC. Là aussi, pas de problème.
et si le validateur W3 le trouve OK, c'est que tout est bon.
Téléchargez un autre navigateur que FF et testez à nouveau ! -
-
-
firfox : 47.0.1
html validateur : 0.9.7.4