Bonjour à tous,

Un petit test:

a écrit :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
</head>

<body>
<form id="test" action="test.php" method="get">
<input type="text" name="string" value="test" />
</form>

<a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" /></a>
</body>
</html>


Le validateur de W3C n'en veut pas ????? Smiley sweatdrop
Réponse :
a écrit :
document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag.


Il veut qu'on mette un div (ou autre) autour de l'input ! Smiley ohwell
Mais ca sert a rien...Une idée ?
Modifié par Nagame (10 Mar 2006 - 18:51)
connecté
Administrateur
Hello,

Comme tu as pu le lire dans la FAQ, l'élément <form> ne peut être parent direct que d'éléments blocs.

Il faut donc englober les input dans des blocs Smiley cligne
Dans un div, effectivement, ça ne sert à rien.
Par contre, tu peux en profiter pour utiliser des fieldset qui permettent de séparer ton formulaire en plusieurs parties.
Bonsoir,

QuentinC a écrit :
Dans un div, effectivement, ça ne sert à rien.


Si : à valider un formulaire dont le contenu ne nécessite pas de fieldset Smiley cligne
Laurent Denis a écrit :
Si : à valider un formulaire dont le contenu ne nécessite pas de fieldset Smiley cligne


Oui bon effectivement, vu comme ça ...