5568 sujets

Sémantique web et HTML

Bonjour,

je tente de valider une page et le validateur me renvoie cela:

Balises INPUT SELECT non autorisée dans le doctype
Et c'est valable aussi pour le Target de mes liens.

Savez vous comment valider ces balises dans le doctype?

C'est xhtml 1.0 Strict, voilà mon doctype:

<!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" xml:lang="fr" lang="fr">


http://www.revivehxc.com/2005/

Merci!

édit par Igor: lien réparé
Modifié le 01 Feb 2005 - 22:24
Bonsoir,
Pour le target, ce n'est pas autorisé en strict, çà l'est en transitional.
Pour le formulaire:
"Error: element select not allowed here; possible cause is an inline element containing a block-level element"

En transitional c'est valide.
Ton code ressemble à ça :
<div id="style_switcher">
     <form method="post" action="">
      <select name="style" class="form">
        <option value="" selected="selected">Switch style</option>
        <option value="nr">Nr</option>
        <option value="zen">Zen</option>

        <option value="vintage">Vintage</option>
      </select>
      <input type="submit" name="change_style" value="ok" class="form" />
   </form>
     </div>

Hors, il doit y avoir un conteneur dans le form, donc modifie comme ça :
<form method="post" action="">
  <div id="style_switcher">
    <select name="style" class="form">
      <option value="" selected="selected">Switch style</option>
      <option value="nr">Nr</option>
      <option value="zen">Zen</option>
      <option value="vintage">Vintage</option>
    </select>
    <input type="submit" name="change_style" value="ok" class="form" />
  </div>   
</form>

Ca ne devrait rien changer au rendu Smiley smile