Règles à respecter pour XHTML
Règles de balises
Toute balise ouverte doit être fermée.
Tout élément de balise et d'attribut doit être écrit en minuscules.
Le chevauchement entre balises est interdit.
La valeur d'un attribut doit être mise entre "guillemets" même pour du numérique.
L'abréviation des attributs est interdite.
L'utilisation d'une DTD (Document Type Definition) XHTML est obligatoire.Règles de scripts et de style
Tout style doit avoir un type MIME, comme par exemple
<style type="text/css"> ... </style>Tout script doit avoir un type MIME, comme par exemple
<script type="text/javascript"> ... </script>Si un script ou une feuille de styles contient "<" ou "&", il faut mettre
le contenu de <script> ou <style> à l'intérieur d'une section CDATA :
comme par exemple<script type="text/javascript"> //<![CDATA[ ......Contenu du script ....... //]]> </script>Attention : La tendance aujourd'hui (2008) est à l'externalisation c'est à dire à la séparation du fond et de la forme ou plus exactement du contenu (avec sa structure) de la mise en forme. Il faut donc abandonner toutes les balises comme <font>, <b>... au profit de styles mis dans des fichiers .css et il faut mettre tout le javacript dans des fichiers .js
Consulter xmp_xhtml.htm comme exemple de fichier XHTML valide avec la grammaire strict et boform.htm comme exemple de formulaire valide avec la grammaire transitionnelle puis login.php en strict.
Les mantras de "Papa Gilles"
Html, head and body ; title est dans le head.
Image : src et alt sont requis.
Tout va bien, je suis en <form> car seule l'action est obligatoire ; tous les champs nommés sont transmis et seuls les champs nommés sont transmis.
Avec return false dans onsubmit, pas d'envoi des données du formulaire : tout est bloqué.
Retour à la page principale de (gH)