que veut dire cette erreur ?

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

que veut dire cette erreur ?

Message 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 +
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message 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/
SB
Varan
Messages : 1095
Inscription : 05 mars 2004, 18:38

Message par SB »

Génial. :D
Même si les résultats n'affichent plus en haut la détection automatique du doctype et du nombre total d'erreurs.
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message 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.
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message 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^ .
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
yansanmo

Correction du validateur

Message 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
Hoaxyde
Lézard à collerette
Messages : 207
Inscription : 27 févr. 2004, 21:24

Message par Hoaxyde »

Bravo :) :wink:

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 :wink: :wink:
Hoaxyde :lol:

Dessin de l'avatar par L.L. de Mars . Colorisation, arrangements et tout le reste par moi...
yansanmo

Fichiers locaux

Message 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
Hoaxyde
Lézard à collerette
Messages : 207
Inscription : 27 févr. 2004, 21:24

Message 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 :(((
Hoaxyde :lol:

Dessin de l'avatar par L.L. de Mars . Colorisation, arrangements et tout le reste par moi...
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message par Ricardo »

Hoaxyde a écrit : Mais un validateur dans la langue de chez nous ....
....ce qui serait bien, c'est qu'on puisse uploader.... :lol:
Elle est bizzare la langue de chez nous :shock:
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
Hoaxyde
Lézard à collerette
Messages : 207
Inscription : 27 févr. 2004, 21:24

Message 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" :lol:
Je peux bien faire une exception à la règle dans ce cas la :lol:

++
Hoaxyde :lol:

Dessin de l'avatar par L.L. de Mars . Colorisation, arrangements et tout le reste par moi...
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message par Ricardo »

ou plus simplement :
Charger
ou transférer
Ne te fache pas, c'est pour rire :wink:
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
yansanmo

Poster du code...

Message 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

Code : Tout sélectionner

function webdeveloper_validateLocalHTML() {} 
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
Hoaxyde
Lézard à collerette
Messages : 207
Inscription : 27 févr. 2004, 21:24

Message 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 ?
Hoaxyde :lol:

Dessin de l'avatar par L.L. de Mars . Colorisation, arrangements et tout le reste par moi...
Hoaxyde
Lézard à collerette
Messages : 207
Inscription : 27 févr. 2004, 21:24

Message 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...
Hoaxyde :lol:

Dessin de l'avatar par L.L. de Mars . Colorisation, arrangements et tout le reste par moi...
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités