5568 sujets

Sémantique web et HTML

Bonjour à tous !

Je conçoit actuellement bénévolement un site pour une association dont je fais parti, j'ai quasiment terminé la forme mais certaines petites choses ne passent pas au validateur ... Il s'agit notamment de mon formulaire de recherche qui utilise Google.


<div id="search">
    <form method="get" action="http://www.google.fr/search">
        <input type="text" class="text" name="query" value="Rechercher" onfocus="this.value='';" onblur="this.value='Rechercher'"/>
        <button type="submit" class="submit" name="btnG"></button>
    </form>
</div>


Comment mettre tout ceci aux normes ?

Merci d'avance.
Modifié par Cainen (26 Jul 2010 - 14:01)
Salut,
La balise form ne peut contenir directement que des éléments de type bloc.

Exemple ci-desous avec la balise p
<div id="search">
	<form method="get" action="http://www.google.fr/search">
		<p>
			<input type="text" class="text" name="query" value="Rechercher" onfocus="this.value='';" onblur="this.value='Rechercher'" />
			<button type="submit" class="submit" name="btnG"></button>
		</p>
	</form>
</div>

Modifié par Eric2A (25 Jul 2010 - 00:28)
Et ... c'est tout ?! Je n'ai pas trop l'habitude de travailler avec des formulaires en réalité.
Merci beaucoup ! Smiley cligne
Eric2A a écrit :
La balise form ne peut contenir directement que des éléments de type bloc.

Ceci n'est valable que dans le mode strict de HTML 4 et de XHTML 1.0, ainsi qu'en XHTML 1.1 : en effet, en mode transitionnel et en HTML 5, ça passe.