Page 1 sur 1

prob de validation xhtml 1.0

Publié : 18 nov. 2006, 09:04
par GregK84
Bonjour,

Les pages de mon site sont valide sauf la page "contact" et je ne vois pas ou est l'erreur ...

Page contact

merci de votre aide

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Publié : 18 nov. 2006, 09:24
par calimo
http://www.la-grange.net/w3c/xhtml1/#guidelines
En particulier le point C.2 que tu ne respecte pas systématiquement.

Ensuite, les éléments en ligne comme <label> ou <input> doivent être contenus dans un élément bloc comme p, div ou autre, tu ne peux pas les mettre directement dans form :wink:

Finalement, à quoi ça sert de faire du XHTML si c'est pour l'envoyer en HTML (Content-type: text/html) ? Il sera reconnu comme du HTML invalide par le navigateur, donc là encore, même si c'est valide, des problèmes à la clé :roll:
http://hixie.ch/advocacy/xhtml.fr/
Dans tous les cas, je rappelle qu'on a le droit d'envoyer du XHTML en text/html, mais seulement à condition de respecter les règles de compatibilité dont je donne le lien plus haut :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1) Gecko/20061010 Firedragon Firefox/2.0

Publié : 20 nov. 2006, 21:58
par GregK84
merci :)

j'analyse, je m'instruit, je corrige et je re soumet ma page ;)

merci bis ;)

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0

Publié : 23 nov. 2006, 23:44
par GregK84
Voila, après avoir lu la documentation et fais quelques recherches, je viens vous faire part de ce que j'ai appris.
calimo a écrit :http://www.la-grange.net/w3c/xhtml1/#guidelines
En particulier le point C.2 que tu ne respecte pas systématiquement.
J'ai re vérifié mon code et il me semble que toutes mes balises sont fermées ... ou alors j'ai du en passer !

calimo a écrit :Ensuite, les éléments en ligne comme <label> ou <input> doivent être contenus dans un élément bloc comme p, div ou autre, tu ne peux pas les mettre directement dans form :wink:
J'avoue que je n'étais pas au courant, on en apprend tout les jours ... voila d'où venaient les erreurs ...
calimo a écrit :Finalement, à quoi ça sert de faire du XHTML si c'est pour l'envoyer en HTML (Content-type: text/html) ? Il sera reconnu comme du HTML invalide par le navigateur, donc là encore, même si c'est valide, des problèmes à la clé :roll:
http://hixie.ch/advocacy/xhtml.fr/
Dans tous les cas, je rappelle qu'on a le droit d'envoyer du XHTML en text/html, mais seulement à condition de respecter les règles de compatibilité dont je donne le lien plus haut :wink:
Pour répondre à cette question, j'ai fais quelques tests en modifiant mon code et plus particulièrement ces lignes :

Code : Tout sélectionner

<?xml version="1.0" encoding="iso-8859-1">
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
Sous Firefox, aucun problème ... par contre IE passe en affichage "quirks" ce qui fait déconner l'affichage ... mais je ne vous apprend rien ;)

Alors, je pourrais ou devrais réaliser mon site en html4 dans un soucis de compatibilité tout en optimisant mon code pour un futur passage au xhtml. mais je pense que le xhtml est aussi une question de mode et qu'il est utilisé valide ou non sur un grand nombre de site y compris "geckozone".

pour le w3c, le code de mon site est valide, mais j'aimerais avoir votre appréciation à ce sujet ... si il y a des erreurs, d'autres possibilités ou tout simplement des parties à améliorer / simplifier le code.

on progresse en apprenant de ses erreurs ;)

merci beaucoup :D

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0

Publié : 24 nov. 2006, 08:48
par calimo
GregK84 a écrit :
calimo a écrit :http://www.la-grange.net/w3c/xhtml1/#guidelines
En particulier le point C.2 que tu ne respecte pas systématiquement.
J'ai re vérifié mon code et il me semble que toutes mes balises sont fermées ... ou alors j'ai du en passer !
Euh… tu as lu le point C.2 ? Tu as compris le point C.2 ? On dirait pas :?
Inclure un espacement avant le / et >de fin des éléments vides
Ce n'est pas le cas partout :

Code : Tout sélectionner

		<meta name="category" content="internet"/>
		<meta name="robots" content="index, follow"/>
		<meta name="revisit-after" content="15 days"/>
	
		<meta name="author" content="Grégory KOCH"/>
		<meta name="publisher" content="KGDeveloppement"/>
		<meta name="copyright" content="KGDeveloppement"/>
Tu remarqueras qu'il n'y a pas d'espace :wink:

GregK84 a écrit :Alors, je pourrais ou devrais réaliser mon site en html4 dans un soucis de compatibilité tout en optimisant mon code pour un futur passage au xhtml. mais je pense que le xhtml est aussi une question de mode et qu'il est utilisé valide ou non sur un grand nombre de site y compris "geckozone".
Pense également au HTML 5 qui pourrait (hypothétiquement) voir le jour un jour ou l'autre (pour le XHTML 2.0, il faut oublier dans les 10 prochaines années en tous cas). :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8

PS : où est le titre de ta page ?

Code : Tout sélectionner

<div id="bandeau"></div>
Mais ça ne fait pas un titre (pour rappel, un titre c'est une balise <hx> avec x de 1 à 6 :wink:
Teste dans Lynx pour repérer ce genre de petits soucis :P

Publié : 24 nov. 2006, 21:22
par GregK84
calimo a écrit :
GregK84 a écrit :
calimo a écrit :http://www.la-grange.net/w3c/xhtml1/#guidelines
En particulier le point C.2 que tu ne respecte pas systématiquement.
J'ai re vérifié mon code et il me semble que toutes mes balises sont fermées ... ou alors j'ai du en passer !
Euh… tu as lu le point C.2 ? Tu as compris le point C.2 ? On dirait pas :?
Inclure un espacement avant le / et >de fin des éléments vides
Ce n'est pas le cas partout :

Code : Tout sélectionner

		<meta name="category" content="internet"/>
		<meta name="robots" content="index, follow"/>
		<meta name="revisit-after" content="15 days"/>
	
		<meta name="author" content="Grégory KOCH"/>
		<meta name="publisher" content="KGDeveloppement"/>
		<meta name="copyright" content="KGDeveloppement"/>
Tu remarqueras qu'il n'y a pas d'espace :wink:
j'ai lu la doc et j'ai bien compris :p mais quand on programme durant la nuit on a des petites faiblesses :p

c'est effectivement, un oublie de ma part ... je vais relire mon code à tête reposée pour corriger ce type d'erreur ;) si non, je pense que mon code est correcte !
calimo a écrit :
GregK84 a écrit :Alors, je pourrais ou devrais réaliser mon site en html4 dans un soucis de compatibilité tout en optimisant mon code pour un futur passage au xhtml. mais je pense que le xhtml est aussi une question de mode et qu'il est utilisé valide ou non sur un grand nombre de site y compris "geckozone".
Pense également au HTML 5 qui pourrait (hypothétiquement) voir le jour un jour ou l'autre (pour le XHTML 2.0, il faut oublier dans les 10 prochaines années en tous cas). :wink:
effectivement ... a prendre en considération ;)
calimo a écrit :PS : où est le titre de ta page ?

Code : Tout sélectionner

<div id="bandeau"></div>
Mais ça ne fait pas un titre (pour rappel, un titre c'est une balise <hx> avec x de 1 à 6 :wink:
Teste dans Lynx pour repérer ce genre de petits soucis :P

Code : Tout sélectionner

<div id="bandeau"></div>
n'est pas le titre, mais une de mes id css qui définisse mon design et ici le bandeau.

le site est toujours en développement, il n'y a pas de titres sur toutes les pages en ligne, (par contre, il y en a sur la dernière version qui est toujours en local ;)

seul la page d'index ne comporte pas de tire ! mais elle pourrait comporter "Introduction" comme titre ... mais je suis toujours indécis

merci

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0

Publié : 25 nov. 2006, 10:01
par calimo
GregK84 a écrit :n'est pas le titre, mais une de mes id css qui définisse mon design et ici le bandeau.
… qui contient le titre ! (kgDeveloppement.be). Celui-ci n'existe donc pas sans les CSS. Teste avec Lynx ou bien en désactivant les CSS dans Web Developer :wink:
GregK84 a écrit :le site est toujours en développement, il n'y a pas de titres sur toutes les pages en ligne, (par contre, il y en a sur la dernière version qui est toujours en local ;)
Ah ben c'est mieux alors :-)

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1) Gecko/20061010 Firemarsupilami Firefox/2.0