À propos de validateur de code ?

judikael

Membre actif
29 Juin 2004
160
2
76
Bien le Bonjour à tous,
Quelle gentille personne veut bien me dire ce que je dois faire, sachant que je débute ,
Voila ce que le Validateur me dit :
Nombre d'erreurs: 2.
Nombre d'avertissements: 0.
Nombre d'erreurs et avertissements différents: 2.
Nombre de lignes: 201.
Nombre d'erreurs par ligne: 0.01.
Nombre de lignes erronées: 2.
Passage: Cette page est invalide selon le DOCTYPE utilisé.
Erreurs par type
* 1 erreurs du type #127. Il manque un attribut obligatoire selon la norme utilisée.
Lignes: 20
* 1 erreurs du type #108. L'attribut n'existe pas pour cette balise.
Lignes: 2
Source
1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2. <html style="direction: ltr;" lang="fr-fr">

Erreur suivante...
Erreur à la colonne 12: il n'y a pas d'attribut "STYLE"
(L'attribut n'existe pas pour cette balise.)
3. <head>


20. <meta http-equiv="Content-type">
Erreur à la colonne 33: attribut requis "CONTENT" non spécifié
(Il manque un attribut obligatoire selon la norme utilisée.)
MacAmicalement
 
Bonjour
Je te propose une solution pour concevoir de nouvelles pages :
Utilise BorakHTML. Cet éditeur respecte la norme xhtml. Regarde le script (ou source) qu'il crée, il est conforme "xhtml 1.0 strict". Cela permet de savoir comment rédiger le script. Ensuite quand on sait comment faire on peut passer à textEdit par exemple si on veut écrire manuellement le script.
Pour les pages déjà réalisées, il y a la solution fastidieuse de reprendre chaque ligne erronée et de corriger parfois en tâtonnant jusqu'à ce que W3C les accepte ; il y a aussi la solution qui consiste à copier-coller le texte (mais pas le script) des pages non conformes et de le recopier dans BorakHTML.
Une question : le script erroné sort-il d'un éditeur html ou bien d'un cerveau humain.
Tous les éditeurs html devraient pondre des scripts conformes, mais hélas :D
Pour produire du html, il faut éviter d'utiliser word, publisher (pour les pcistes), etc... et aussi les obsolètes Claris home page ....

html facile !
 
Bonjour et merci LANGELIER,
Pour répondre à ta question ; si le code sort d'un cerveau humain ou d'un Editeur = je travaille avec NVU et c'est donc lui qui m'a pondu ce Doctype avec une erreur et pour les erreurs à la ligne 20, 2 et colonne 12 je ne vois pas plus où sont les erreurs.
Un Validateur c'est bien beau mais encore faut - il être capable de comprendre ses réponses et ce n'est pas mon cas . Tu ne vois pas non plus ?
Quoi qu'il en soit, je te remercie
 
judikael a dit:
Bonjour et merci LANGELLIER,
Pour répondre à ta question ; si le code sort d'un cerveau humain ou d'un Editeur = je travaille avec NVU et c'est donc lui qui m'a pondu ce Doctype avec une erreur et pour les erreurs à la ligne 20, 2 et colonne 12 je ne vois pas plus où sont les erreurs.
Un Validateur c'est bien beau mais encore faut - il être capable de comprendre ses réponses et ce n'est pas mon cas . Tu ne vois pas non plus ?
Quoi qu'il en soit, je te remercie
Moi non plus je ne comprends pas tout de ce que dit le validateur à propos des erreurs.
NVU, comme jadis netscape composer, n'est pas parfait. Je ne connais pas tous les éditeurs html, mais le meilleur que j'ai rencontré est borakHTML (pour macOS X).
Ceci dit, 2 erreurs, ce n'est pas énorme. On arrive aussi à faire 0 erreur ! Mais j'ai dû parfois persévérer pour y arriver quand je l'écris en mode texte. Borak fait ça lui-même.
 
Bonjour à tous,

Je me suis bien cassée la tête à cause que NVU ne voulait pas accepter (enregistrer le code) lorsque je le tapai directement dans son code source ; après enregistrement, une fois le code source réouvert, nvu n'avait rien gardé des modifs.
J'ai essayé avec TextEdit et copier>coller mais il ne gardait rien non plus et :
eureka !! j'ai trouvé la solution :
Il s'agit bien de faire un copier>coller de TextEdit > nvu > enregistrer >retourner sur TextEdit >revenir sur nvu > une fenètre s'ouvre >cliquer enregistrer les modifs et vous pouvez vérifier que vous avez gagné. Haaa !!! quelle histoire ! mais ça arrange bien les choses (ne serai-ce que pour modifier les mauvais Doctypes de nvu).
Amicalement:zen:
 
pareil. difficultés à valider un code alors que tout semble normal (????)
il y a pas un petit logiciel pour çà?
merci
 
claudde a dit:
pareil. difficultés à valider un code alors que tout semble normal (????)
il y a pas un petit logiciel pour çà?
merci
Un logiciel, même bien fait, ne remplacera jamais votre connaissance de la norme.

Si vous rencontrez des difficultés à comprendre les messages du validateur, donnez nous au moins les portions de code concernées.
L'un ou l'autre vous expliquera ce qui pèche et vous permettra d'éviter d'autres messages à l'avenir.

A moins que votre code soit top secret.
 
voici le code top secret!!! (faites gaffe)
bon, je sais qu'il y a du stron qui va pas, mais pas le plus grave.

——————————————————————————————————————
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>[(site_name)] | [*pagetitle*]</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="[(base_url)]assets/templates/grafwest03/site03.css" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="[(site_url)][~11~]" />
<base href="[(site_url)]" /><!--[if lte IE 6]>

<style type="text/css" media="screen, tv, projection">
body { behavior: url(assets/js/csshover.htc); } /* hover:anything support */
#content { margin-left: 22px; } /* to avoid the BMH */
a, a:link { border-bottom-style: solid } /* becuase IE just doesn't dot */
</style>

<!--[if gte IE 5.5000]>
<script type="text/javascript" src="assets/js/pngfix.js"></script>
<![endif]-->

<script type="text/javascript" src="assets/js/sleight.js"></script>

<![endif]--><script src="manager/media/script/scriptaculous/prototype.js" type="text/javascript"></script><script src="manager/media/script/scriptaculous/scriptaculous.js" type="text/javascript"></script>
</head>
<body>
<div id="page">
<div id="header">
<div id="search"><a name="search"></a> [!FlexSearchForm? &amp;FSF_showResults=`0` &amp;FSF_landing=`8`!] </div>
<h1><a href="[~[(site_start)]~]" title="[(site_name)]">[(site_name)]</a></h1>
</div>
<!-- close #header -->
<div id="content">
<div class="post"><br />
<h3 id="post-">[*longtitle*]</h3>
[*#content*]<span style="font-weight: bold;"><br /></span>
<ul>
<li><a name="navlist"></a></li>
</ul>
</div>
<!-- close .post (main column content) --> </div>
<div id="sidebar">
<div style="text-align: left; margin-left: 40px;"> {{AboutMe}}</div>
<ul>
<li id="dropmenu">
<h4 style="color: rgb(128, 128, 128);"><span class="Title">menu</span></h4>
[!DropMenu!] </li>
<li id="recentdocs"><a name="recentdocs"></a>
<h4 style="color: rgb(128, 128, 128);"><span class="Title">pages r&eacute;centes</span></h4>
[[ListIndexer?LIn_root=0]] </li>
<li>
<h4><span class="Title" style="color: rgb(128, 128, 128);">liens</span><span class="Title"></span></h4>
<ul>
<li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li>
<li><a href="http://jigsaw.w3.org/css-validator/check/referer" title="This page uses valid Cascading Stylesheets" rel="external">Valid <abbr title="W3C Cascading Stylesheets">css</abbr></a></li>
<li><a href="http://www.macdigit.com">Macdigit<strong></strong></a></li>
<strong> </strong></ul>
<strong> </strong></li>
<strong> </strong>
<h4 style="color: rgb(128, 128, 128);"><span class="Title"></span></h4>
<strong> </strong></ul>
<strong> </strong>
<div class="clear"> <strong> </strong>
<ul><strong> </strong></ul>
<strong> </strong>
<div style="margin-left: 40px;"><strong> <br /></strong></div>
<strong> </strong></div>
<strong> </strong></div>
<strong> <!-- close #sidebar --> </strong>
<div id="footer"> <strong> </strong>
<p><strong> [(site_name)] est g&eacute;n&eacute;r&eacute; avec la solution de gestion de contenu : <a href="http://modxcms.com/" title="Powered by MODx"><strong>MOD</strong>x</a> / <span style="text-decoration: underline;"></span><a href="[~19~]" title="Link to our Blog RSS Feeds">Blog Entries (RSS)</a> / theme : <a href="http://www.grafwest.fr" title="vous y êtes!">grafwest03</a> </strong></p>
<strong> </strong></div>
<strong> <!-- close #footer --> </strong></div>
<strong> <!-- close #page --> </strong>
</body>
</html>
——————————————————————————————————————
 
Vous ne trouvez pas qu'il y a comme de l'abus, là ?
On vous propose de l'aide et vous nous jetez le code à la face.

La moindre des choses est d'extraire les portions problématiques.

Pour le reste, les erreurs... il suffit de lire le rapport pour se rendre compte que :
1 - strong n'est pas valide
2 - ul sans li, cela ne le fait pas
3 - le reste vient de la difficulté à interpréter le code conditionnel <!-[if IE] --> et tout le tralala&#8230;
 
bon, heu, oui, un peu le merdier c'est vrai.
mais n'oublions pas que la critique est facile mais l'art… (zut, c'est vrai que ce n'est pas de l'art après tout, juste des bouts de codes à la con qui nous emmerdent)
 
faut croire que le cms produit du vide...
 
bon, c'est vrai, trop de strong. depuis cela s'est arrangé, si si. plus que 10 erreurs sur le wc3. le cms est MODx (http://modxcms.com).
il y a eut textpattern (usine à gaz je trouves, mais que j'irai retrouver un jour), joomla, snews, pixelpost (photos), expression engine (free),jaws (?), +, et puis voilà MODx. pas mal, à vous de voir.
(ps. heu c'est vai que wordpress c'est bien, mais, mais, un peu un carcan&#8230;)
 
Le meilleur soft pour être valide?
hum, TextMate? :p