5568 sujets

Sémantique web et HTML

Bonjour,
je suis actuellement en train de développer un site web. Je me suis mis en tête d'obtenir au final, une création web validée par le W3C. J'ai choisi le XHTML 1.0 Strict à titre de doc-type.
Seulement voilà, j'ai quelques difficultés à faire valider mes pages.
Plus concrètement, voilà la page que j'essaie de faire valider.
Vraissemblablement, il y a un problême au niveau des balises <form>. Celles-ci, car il y en a deux, une pour une shoutbox et une pour le formulaire d'inscription, respectivement contenu dans des fichiers INCLUS (inclusion via fonction php) dans l'index.php, je ne peux en expliquer davantage.

J'espère pouvoir bénéficier d'aide sur ce forum, et je vous remercie par avance.

A bientôt.
Modérateur
Bonjour Sunshine,

Tu as écris ceci:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
<title>overXtrem - boxtheme v1</title>

<link href="style.css" rel="stylesheet" type="text/css"></link></meta>
au lieu de celà:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>overXtrem - boxtheme v1</title>

<link href="style.css" rel="stylesheet" type="text/css" />


@+ Smiley smile
koala64 a écrit :
Bonjour Sunshine,

Tu as écris ceci:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
<title>overXtrem - boxtheme v1</title>

<link href="style.css" rel="stylesheet" type="text/css"></link></meta>
au lieu de celà:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>overXtrem - boxtheme v1</title>

<link href="style.css" rel="stylesheet" type="text/css" />


@+ Smiley smile


Bien, j'ai exécuté ce que tu m'as dit, cependant cela n'a pas affecté le test de validation Smiley decu
Bonjour sunshine,

Il reste en effet deux autres erreurs à corriger:

- tu ne peux pas placer tes éléments de formulaire <input...> directement dans l'élément <form> : en XHTML strict, ils doivent être contenu dans un élément de type bloc. Par exemple:

<form ...>
   <div>
      <input ...>
      <input...>
   </div>
</form>


Ton élément <span class="maincontenu"> ne peut pas, lui non plus, être placé directement dans un élément <form> : remplace-le par un élément <div>

D'autre part, pour donner à tes formulaires un minimum d'accessibilité, voir Ce point de la Faq du forum