Voila, après avoir lu la documentation et fais quelques recherches, je viens vous faire part de ce que j'ai appris.
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
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é
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
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
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0