gratifiant > comp.divers.* > comp.infosystemes.www.auteurs

alainL (30/01/2008, 01h36)
Bonsoir,
J'ai passé une page à validator.... HELPPPPPPPPPPPP !
Alors que mon code prend 180 lignes ds Drw, le logiciel me trouve des
erreurs jusqu'à la ligne 900 ! Et en anglais, ce qui est une grosse erreur
de sa part :-))))
En fait, c'est la même erreur dans 95% des lignes, mais quelles lignes car
les numéros annoncés ne me disent rien ?
C'est vrai que si j'affiche la source depuis le site distant, je constate
que Club-Internet (?) a ajouté des lignes en bas de mon code, notamment du
JS où Validator trouve des "errors"...
Connaissez-vous un site (in french, please) qui ferait un peu le même
contrôle ?
Merci
Mickaël Wolff (30/01/2008, 05h52)
alainL a écrit :
> Bonsoir,
> J'ai passé une page à validator.... HELPPPPPPPPPPPP !


Don't panic... mince alors, tu comprends pas l'anglais :-/ Bon,
paniques pas.

> Alors que mon code prend 180 lignes ds Drw,


ds ? Drw ?

> le logiciel me trouve des erreurs jusqu'à la ligne 900 !


Ça fait beaucoup 900 lignes pour 180 lignes de contenu. Car je suppose
que les 180 lignes que tu vois sont celles que t'affiche Dreamweaver
(oui, j'avais compris).

> Et en anglais, ce qui est une grosse erreur de sa part :-))))


Pourtant l'anglais c'est facile, j'ai appris tout seul :)

> En fait, c'est la même erreur dans 95% des lignes, mais quelles lignes
> car les numéros annoncés ne me disent rien ?


Si on avait une URL à consulter, nous pourrions t'aider.

> C'est vrai que si j'affiche la source depuis le site distant, je
> constate que Club-Internet (?) a ajouté des lignes en bas de mon code,
> notamment du JS où Validator trouve des "errors"...


Avec Club Internet, tu n'auras jamais du code qui valide. Car ces
gorets rajoute du code invalide en dehors de l'élément racine (<html>)
de ton document HTML.

> Connaissez-vous un site (in french, please) qui ferait un peu le même
> contrôle ?


Les moteurs de recherche sont nos amis, il faut les aimer aussi ! ;)
<http://w3qc.org/validateur/>
alainL (30/01/2008, 12h16)
"Mickaël Wolff" <mickael.wolff> a écrit dans le message de
groupe de discussion : 479ff49f$0$14655$426a74cc...
> alainL a écrit :
> Don't panic... mince alors, tu comprends pas l'anglais :-/ Bon,
> paniques pas.
> ds ? Drw ?
> Ça fait beaucoup 900 lignes pour 180 lignes de contenu. Car je suppose
> que les 180 lignes que tu vois sont celles que t'affiche Dreamweaver
> (oui, j'avais compris).
> Pourtant l'anglais c'est facile, j'ai appris tout seul :)
> Si on avait une URL à consulter, nous pourrions t'aider.
> ...............................................


Merci. J'ai testé mon fichier avec w3quebec: 11 erreurs :
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Annonce de w3qc : Passage: Cette page est invalide selon le DOCTYPE utilisé.

Mon fichier : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

10 Messages de w3qc: Erreur à la colonne 61: attribut requis "ALT" non
spécifié (type #127)

Mon fichier : <img src='$imgligne1' width='320' height='240' align='left'>
<br> {le > après 'left' en rouge }
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

1 Message de w3qc : Erreur à la colonne 13: fin d'étiquette pour l'élément
"FORM" lequel n'est pas ouvert (type #79)

Mon fichier : </form >" ) {le > en rouge }
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

Le test de la page par l'url donne la même annonce : doc type invalide... Là
je ne sais pas trop quoi faire: j'ouvre une nouvelle page avec Drw, il me
prépare l'en-tête et je tape ds le head et le body... Ou trouver les normes
(en français) du html 4.0 présélectionné ?

L'URL de la page :
__________________________________________________ __________________________________________________
Les tests avec Validator, eux, signalent des erreurs sur les <br> J'avoue
que la mise en page m'a bien embêté et que les <br> répétés ne me plaisent
pas trop !

Merci pour ton aide

Alain
SAM (30/01/2008, 13h49)
alainL a écrit :
> Merci. J'ai testé mon fichier avec w3quebec: 11 erreurs :
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------
> Annonce de w3qc : Passage: Cette page est invalide selon le DOCTYPE
> utilisé.
> Mon fichier : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
> Transitional//EN">


sans doute avec la m..e rajoutée par ton FAI
le doctype ne sera jamais bon

> 10 Messages de w3qc: Erreur à la colonne 61: attribut requis "ALT" non
> spécifié (type #127)


Il manque l'attribut alt (obligatoire) à toutes tes images

> Mon fichier : <img src='$imgligne1' width='320' height='240'
> align='left'> <br> {le > après 'left' en rouge }


donc normalement il faudrait :

<img src='$imgligne1' width='320' height='240' align='left' alt=\"\" />

> 1 Message de w3qc : Erreur à la colonne 13: fin d'étiquette pour
> l'élément "FORM" lequel n'est pas ouvert (type #79)
> Mon fichier : </form >" ) {le > en rouge }


il doit il y avoir une autre erreur (les images ?)
entre les 2 balises du form
Le validateur est trop perdu et ne retrouve pas la balise ouvrante
il s'étonne alors d'en trouver une fermante.

> Les tests avec Validator, eux, signalent des erreurs sur les <br>
> J'avoue que la mise en page m'a bien embêté et que les <br> répétés ne
> me plaisent pas trop !


essaie ce que j'ai posté sur le ng php
(*) je ne suis pas fortiche en php
et ne suis pas certain que ça fonctionne
mais, au moins, j'ai tenté de "purifier" le code html
qui doit en résulter

Aussi :
ce à quoi pourrait ressembler ta page :
<http://cjoint.com/data/bEmV5YGawA_mon_form.htm>
sans aucun <br>
Olivier Miakinen (30/01/2008, 14h51)
Le 30/01/2008 12:49, SAM répondait à alainL :
>> Mon fichier : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
>> Transitional//EN">

> sans doute avec la m..e rajoutée par ton FAI
> le doctype ne sera jamais bon


Tu penses que c'est Club-Internet qui a viré l'URL, plutôt qu'Alain qui
a oublié de la mettre ?



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

Note, Alain, que tu cette doc est entièrement francisée :


>> 10 Messages de w3qc: Erreur à la colonne 61: attribut requis "ALT" non
>> spécifié (type #127)

> Il manque l'attribut alt (obligatoire) à toutes tes images


Oui.

>> Mon fichier : <img src='$imgligne1' width='320' height='240'
>> align='left'> <br> {le > après 'left' en rouge }

> donc normalement il faudrait :
> <img src='$imgligne1' width='320' height='240' align='left' alt=\"\" />


Euh... \"\" me semble inutilement compliqué, là où '' veut dire la même
chose. Par ailleurs, Alain, puisque tu as choisi un doctype HTML, il ne
faut pas de « / » à la fin des balises d'éléments vides.

<img src='$imgligne1' width='320' height='240' align='left' alt=''>

> il doit il y avoir une autre erreur (les images ?)
> entre les 2 balises du form
> Le validateur est trop perdu et ne retrouve pas la balise ouvrante
> il s'étonne alors d'en trouver une fermante.


Oui. Il n'est pas rare que corriger une seule erreur fasse disparaître
50 messages d'erreur d'un seul coup... et réapparaître quelques autres.

Cordialement,
docanski (30/01/2008, 15h25)
Alors que les eleveurs et agriculteurs polluent toujours la Bretagne,
alainL nous narre ce qui suit en ce 30/01/2008 0:36 :
> Bonsoir,


Bonjour,

> J'ai passé une page à validator.... HELPPPPPPPPPPPP !


A eu peur ? ;-)
En dehors de ce qu'Olivier t'a écrit (et notamment les corrections de
code et de fermeture de balise pas obligatoire car propre à XHTML) par
SAM interposé, avant même de tenter de valider tes pages sur le serveur
du W3C, je te conseille de faire une petite recherche sur ton moteur
préféré pour trouver et télécharger un petit logiciel : *tidy* .

> Connaissez-vous un site (in french, please) qui ferait un peu le même
> contrôle ?


*Tidy* (logiciel libre) te permettra de vérifier si ton code contient
des erreurs : il fait le travail presqu'aussi bien (aussi bien ?) que le
serveur W3C. La seule difficulté est d'interpréter certaines erreurs
annoncées car, effectivement, certaines sont dépendantes d'erreurs
précédentes. Ainsi, il peut y avoir 10 erreurs réelles dans une page où
Tidy et le "validateur" t'en annonceront 15 ou plus.
C'est avant tout une bonne connaissance d'(X)HTML qui te permettra de
les trouver ... et corriger facilement.

> Merci


Yapadkoi.
Cordialement,
SAM (30/01/2008, 18h27)
Olivier Miakinen a écrit :
> Le 30/01/2008 12:49, SAM répondait à alainL :


>> donc normalement il faudrait :
>> <img src='$imgligne1' width='320' height='240' align='left' alt=\"\" />

> Euh... \"\" me semble inutilement compliqué,


c'est uniquement pour bien le mettre en valeur ici,
alt égale 2 trucs
sinon, oui bien sûr, y a plus simple :-)

> Par ailleurs, Alain, puisque tu as choisi un doctype HTML, il ne
> faut pas de « / » à la fin des balises d'éléments vides.
> <img src='$imgligne1' width='320' height='240' align='left' alt=''>


En effet, j'ai vu ça depuis.
C'est nouveau, non ?
Thomas Mlynarczyk (30/01/2008, 21h19)
alainL schrieb:

> J'ai passé une page à validator.... HELPPPPPPPPPPPP !


> Connaissez-vous un site (in french, please) qui ferait un peu le même
> contrôle ?


Guy Gruais (30/01/2008, 21h58)
Bonjour,

Vous allez être infiniment heureux d'apprendre que Thomas Mlynarczyk vient
d'écrire :

>


et Mickaël Wolff a écrit :

>


La première adresse me donne 5 erreurs et la seconde 1 pour la même page
Encore dois-je dire que dans la page concernée j'ai une quarantaine de
lignes toutes semblables et que ne me compte
qu'une erreur.

Alors qui a raison ?

--
Cordialement

guy.siaurg

alainL (30/01/2008, 22h50)
"alainL" <jarailet> a écrit dans le message de groupe de
discussion : 479fb863$0$21146$7a628cd7...
> Bonsoir,
> J'ai passé une page à validator.... HELPPPPPPPPPPPP !
> Alors que mon code prend 180 lignes ds Drw, le logiciel me trouve des
> erreurs jusqu'à la ligne 900 ! Et en anglais, ce qui est une grosse
> erreur de sa part :-))))

Merci à tous. J'ai :
- pas mal galéré
- corrigé une page avec le code de SAM (l'en reste au moins une, on verra,
je souffle !)
- ajouté des <alt>
- noté des adresses (pas armorance, je connaissais, pas pour les champignons
mais pour la dune d'Erquy et les macareux du Cap F.)
Cordialement

alain
Olivier Miakinen (31/01/2008, 00h53)
Le 30/01/2008 17:27, SAM a écrit :
>> Par ailleurs, Alain, puisque tu as choisi un doctype HTML, il ne
>> faut pas de « / » à la fin des balises d'éléments vides.
>> <img src='$imgligne1' width='320' height='240' align='left' alt=''>

> En effet, j'ai vu ça depuis.
> C'est nouveau, non ?

^^^^^^^
:-D

En 1969, tu étais né ? Moi j'avais 5 ans. Bon, sans remonter aussi loin
on peut dater cette syntaxe de la publication de SGML comme une norme
ISO, en 1986.

C'est XHTML qui, basé sur XML et non sur SGML, impose un / à la fin des
éléments vides. Aujourd'hui, je pense que tous les navigateurs acceptent
de lire <br/> au lieu de <br>, même en HTML, mais ça n'a pas toujours
été le cas.
Olivier Miakinen (31/01/2008, 00h57)
Le 30/01/2008 14:25, docanski a écrit :
> [...] fermeture de balise pas obligatoire car propre à XHTML [...]


Non seulement ce n'est pas obligatoire en HTML, mais c'est même interdit
et il me semble que Netscape 3 ou 4 ne comprenait pas <br/> (d'ailleurs
on recommandait d'écrire <br /> plutôt que <br/>, même en XHTML, afin
d'augmenter les chances que ça marche dans les vieux navigateurs).
Olivier Miakinen (31/01/2008, 01h00)
Le 30/01/2008 20:58, Guy Gruais a écrit :
> La première adresse me donne 5 erreurs et la seconde 1 pour la même page
> Encore dois-je dire que dans la page concernée j'ai une quarantaine de
> lignes toutes semblables et que ne me compte
> qu'une erreur.
> Alors qui a raison ?


Tous les validateurs ne fonctionnent pas de la même façon, et il est
possible qu'aucun d'entre eux ne voient toutes les erreurs. Par exemple,
sur la page de questions version 3 d'alainL, aucun des validateurs en
français que j'ai essayés n'a détecté l'absence de crochet fermant (>)
alors que le validateur du w3c l'a signalé.
SAM (31/01/2008, 02h08)
Olivier Miakinen a écrit :
> Le 30/01/2008 17:27, SAM a écrit :
> ^^^^^^^
> :-D
> En 1969, tu étais né ? Moi j'avais 5 ans. Bon, sans remonter aussi loin
> on peut dater cette syntaxe de la publication de SGML comme une norme
> ISO, en 1986.


Si on remonte dans le temps il n'y avait pas cette histoire
d'auto-fermeture des balises, non ?

> C'est XHTML qui, basé sur XML et non sur SGML, impose un / à la fin des
> éléments vides. Aujourd'hui, je pense que tous les navigateurs acceptent
> de lire <br/> au lieu de <br>, même en HTML, mais ça n'a pas toujours
> été le cas.


Oui, bon, on fait donc un peu au mieux et on rajoute le truc des fois
que. (si ça na fait pas de bien ça n'fait pas d'mal)

Malheur, le validatorè n'en veut pas.
Et j'ai l'impression qu'à une époque il ne relevait pas cette
demi-erreur, qu'en outre maintenant il donne une explication du pourquoi
(qui vaut ce qu'elle vaut).

N'est-ce point nouveau (moins de 2ans) ce comportement ? ou rêve-je ?

Au fait,
pourquoi m'enm..de t-il avec mes fieldset qui n'ont pas de legend ?
Et que le sot est content de trouver des legend vides ...
SAM (31/01/2008, 02h28)
alainL a écrit :
> - corrigé une page avec le code de SAM


avoue que ça fait plus propre et ordonné comme code, non ?

> (l'en reste au moins une, on verra, je souffle !)


Il faut supprimer les / des /> de fin de balises

Il faudra aussi rajouter <legend></legend>
après chaque <fieldset>
pour contenter le validateur.

Tu peux en profiter pour titrer chaque question

<fielset><legend>Question 1</legend>

>


Tu fais les quizz à la main ? ou bien y as-tu réussi en php ?

Puisque tu ne veux pas de fond aux labels
tu peux mettre ça dans les css :

label {
display: block;
margin-top: 40px;
cursor: pointer
}

au passage sur le label on aura comme ça la petite main comme si c'était
un lien. Cliquer sur le label = cliquer le radio-bouton

Discussions similaires