[W3C] Erreur W3C sur "input"
Bonsoir à tous,
Je valide mon site avec W3C et je corrige les erreurs que je comprends.
J'ai mis cette syntaxe en respectant (j'espère) pour être validée.
Code:
<input type="submit" name="Envoyer" value="Envoyer" /><br /><br />
Seulement, W3C détecte une erreur et je ne vois pas pourquoi
Code:
Line 331, column 61: document type does not allow element "br" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag
Pourtant, j'ai suivi les conseils pour la validation de "input" !
Merci de votre aide.
Fieldset est une solution, div aussi mais différement que dans mon message précédent
J'ai chargé ton script pour tester la validation. Après plusieurs essais, la validation passe en ajoutant un <fieldset></fieldset>(avec ou sans <legend></legend>) ou bien une <div></div> dans le formulaire (et non autour comme je le pensais dans mon message précédent.
En gros, le problème viendrait (je parle au conditionnel, car je ne suis pas sur de moi) des balises <br /> de type inline qui ne seraient pas englobées dans un parent de type block.
La solution donne ça :
<form>
<fieldset> (ou <div>)
<legend>Ta légende</legend> (ligne facultative, mais conseillée)
</fieldset> (ou </div>)
</form>
PS : cela ne nuit pas à la lisibilité de la page par un lecteur d'écran pour les mal-voyants ou autres handicapes
PS2: Si ton problème est résolu, pense à mettre RESOLU pour la discussion.
Ciao