Page 1 sur 2
que veut dire cette erreur ?
Publié : 26 mars 2004, 02:10
par Ricardo
# Line 154, column 19: document type does not allow element "a" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre", "address", "fieldset" start-tag
<a href="#sommaire">
Voilà le HTML :
<a href="#sommaire">
<img class="droite" src="images/941_xflecheh.gif" alt="Sommaire" />
</a>
et le lien de l'ancre :
<p id="sommaire"> </p>
class="droite", vs l'aurez deviné, c'est la position de l'image (une flèche)
.droite {
float: right; }
Merci une fois de +
Publié : 26 mars 2004, 08:40
par Benoit
Cela signifie que ton lien devrait se trouver à l'intérieur d'un élément de type bloc (un paragraphe, une liste, ...)
À ce propos, je viens de découvrir qu'il existait un validateur retournant les messages d'erreur en français sur
http://yansanmo.no-ip.org:8080/w3c-validator/
Publié : 26 mars 2004, 10:18
par SB
Génial.

Même si les résultats n'affichent plus en haut la détection automatique du doctype et du nombre total d'erreurs.
Publié : 26 mars 2004, 11:40
par Ricardo
Merci Benoît, c'était bien ça.
Heureusement que vs êtes tous là pour aider les pauvres ignorants 8)
Je vais aller faire un tour sur le site indiqué pour valider en français.
Publié : 26 mars 2004, 12:22
par Ricardo
Le site en français n'est valable que pour les URLs en place sur le Net mais, apparemment, il ne veux pas des fichiers sur le DD.
Peut-être un jour, ça sera accepté.
Merci de l'info quand m^ .
Correction du validateur
Publié : 10 avr. 2004, 16:11
par yansanmo
Je viens de corriger le code pour afficher le nombre d'erreurs en haut et le doctype sélectionné.
Fallait juste demander...
Pour ce qui est de l'upload, ca va me demander un peu plus d'étude du code Perl... Je ne suis pas très bon en Perl...
Cela dit, c'est la prochaine feature de mon autre validateur, écrit en php.
http://yansanmo.no-ip.org:8080/w3c-validator/
et
http://yansanmo.no-ip.org:8080/ysm-validator/check.php
--
Yan Morin
Publié : 10 avr. 2004, 17:15
par Hoaxyde
Bravo
Très bon validateur
Le problème c'est qu'on peut valider les pages locales affichées, comme sur
http://www.htmlhelp.com/cgi-bin/validate.cgi ...
Mais un validateur dans la langue de chez nous, ça me servira

Fichiers locaux
Publié : 10 avr. 2004, 17:39
par yansanmo
On peut maintenant télécharger des fichiers sur le validateur (ma version .php)
Mais pour le validateur du W3C... hum, quelqu'un est bon avec le perl/cgi/upload??
--
Yan Morin
Publié : 10 avr. 2004, 18:05
par Hoaxyde
je peux pas tester... car ce que je pourrais tester, c'est un validateur comme sur htmlhelp : qui prend le code de la page que j'affiche, car mes pages sont dynamiques, et c'est le code qui résulte de l'interprétation que je voudrais tester, pas celui de la page "brute" (oui, la moitié du code serait des "includes")...
ce qui serait bien, c'est qu'on puisse uploader le code de la page qu'on est en train d'afficher, mais la je crois que le perl/cgi entre en action... et moi non plus j'y connais rien.
Peux-être que tu peux demander à htmlhelp de mettre à disposition leur code ; c'est pour la bonne cause...
Bonne continuation, ++
P.S: je pars en vacances demain, je pourrais plus répondre, et ce pour deux semaines

((
Publié : 10 avr. 2004, 18:33
par Ricardo
Hoaxyde a écrit :
Mais un validateur dans la langue de chez nous ....
....ce qui serait bien, c'est qu'on puisse
uploader....
Elle est bizzare la langue de chez nous

Publié : 10 avr. 2004, 18:40
par Hoaxyde
Oui, je peux aussi dire : "qu'on envoit sur un serveur web des données locales provennant de ma machine que j'utilise à des fins personnelles"
Je peux bien faire une exception à la règle dans ce cas la
++
Publié : 10 avr. 2004, 18:48
par Ricardo
ou plus simplement :
Charger
ou transférer
Ne te fache pas, c'est pour rire

Poster du code...
Publié : 10 avr. 2004, 18:59
par yansanmo
Bon, je viens de faire quelque chose qui ressemble à un upload de fichiers sur le validateur du w3c..
Étrangement, j'ai toujours un message
L'URI donné, <upload://index.htm>, redirige vers l'adresse <index.htm>
...
Pour ce qui est de poster du code, on peut envoyer du code avec un formulaire POST à mon ysm-validator.
Il suffit d'avoir les champs:
<input type="hidden" name="optMode" value="TEXTAREA" />
et
<textarea name="resultat"></textarea>
(textarea contient le code à valider).
Exemple de formulaire:
http://yansanmo.no-ip.org:8080/a/genxhtml
ou tout simplement (les deux lignes pour le textarea)
http://yansanmo.no-ip.org:8080/ysm-validator/check.php
Pour ceux qui ont la barre WebDeveloper, je crois qu'il serait très facile de créer une fonction comme
mais avec les deux champs dont j'ai parlé.
ca donnerait:
Code : Tout sélectionner
formElement = generatedPage.content.document.createElement("form")
formElement.setAttribute("method", "post");
formElement.setAttribute("action", "http://yansanmo.no-ip.org:8080/ysm-validator/check.php");
inputElement = generatedPage.content.document.createElement("input");
inputElement.setAttribute("type", "hidden");
inputElement.setAttribute("name", "optMode");
inputElement.setAttribute("value", "TEXTAREA");
formElement.appendChild(inputElement);
inputElement = generatedPage.content.document.createElement("input")
inputElement.setAttribute("type", "hidden");
inputElement.setAttribute("name", "resultat");
inputElement.setAttribute("value", request.responseText);
formElement.appendChild(inputElement);
--
Yan Morin
Publié : 10 avr. 2004, 19:07
par Hoaxyde
Youpi ! Donc on copie :
Code : Tout sélectionner
formElement = generatedPage.content.document.createElement("form")
formElement.setAttribute("method", "post");
formElement.setAttribute("action", "http://yansanmo.no-ip.org:8080/ysm-validator/check.php");
inputElement = generatedPage.content.document.createElement("input");
inputElement.setAttribute("type", "hidden");
inputElement.setAttribute("name", "optMode");
inputElement.setAttribute("value", "TEXTAREA");
formElement.appendChild(inputElement);
inputElement = generatedPage.content.document.createElement("input")
inputElement.setAttribute("type", "hidden");
inputElement.setAttribute("name", "resultat");
inputElement.setAttribute("value", request.responseText);
formElement.appendChild(inputElement);
mais dans quel fichier ?
et après ma webdevelopper me rajoute un lien ?
Publié : 10 avr. 2004, 19:12
par Hoaxyde
En tout cas, il a visiblement des problèmes :
il me met des erreurs bizarres :
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
Erreur à la colonne 12: il n'y a pas d'attribut "XMLNS" (type #108)
Erreur à la colonne 52: il n'y a pas d'attribut "XML:LANG" (type #108)
Et pour spécifier mon doctype ?
Il ne supporte pas les balises meta (Erreur à la colonne 51: type de document ne permet pas l'élément "META" ici (type #64))
Et enfin, mes <body> et <head>posent pb :
# </head>
Erreur à la colonne 6: fin d'étiquette pour l'élément non ouvert suivant: "HEAD" (type #79)
#<body>
Erreur à la colonne 5: type de document ne permet pas l'élément "BODY" ici (type #64)

Dommage...