validateur du W3C : je ne comprends pas les erreurs

validateur du W3C : je ne comprends pas les erreurs - HTML/CSS - Programmation

Marsh Posté le 27-02-2005 à 12:18:42    

Le plus simple, c'est que vous voyez par vous même ce que dit le validateur du W3C :
 
http://bepimaco.free.fr/test/essai13.htm
 
En vous remerciant

Reply

Marsh Posté le 27-02-2005 à 12:18:42   

Reply

Marsh Posté le 27-02-2005 à 12:38:56    

je ne crois pas qu'un h3 puisse se trouver dans un p ; déplace ta balise d'ouverture du paragraphe après le titre :

Code :
  1. <p><h3>Changer de paysage</h3>De Grenoble, prenez la <a href="http://www.vfd.fr">ligne 510</a>, ne
  2.         descendez pas à Lans, mais à la suivante : vous êtes à Villard de Lans, sur le plateau du Vercors.
  3.  Trouvez ensuite un grand, un très grand champs, bien plat. Lancez un jeu.</p>


 
devient  

Code :
  1. <h3>Changer de paysage</h3><p>De Grenoble, prenez la <a href="http://www.vfd.fr">ligne 510</a>, ne
  2.         descendez pas à Lans, mais à la suivante : vous êtes à Villard de Lans, sur le plateau du Vercors.
  3.  Trouvez ensuite un grand, un très grand champs, bien plat. Lancez un jeu.</p>


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 27-02-2005 à 12:41:44    

un autre truc qui me "choque" c'est ton code javascript répété  un paquet de fois ; pourquoi tu ne fais pas une fonction que tu appelles (il me semble en plus que tu en défini une qui ferais ce qu'il faut en tête de ta page : montre(id) )
 
encore une chose qui me surprend c'est la 20° de div, j'ai pas compris pourquoi ils étaient là ; ya pas moyen d'alléger le code à ce niveau ?


Message édité par Mjules le 27-02-2005 à 12:47:04

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 27-02-2005 à 12:59:21    

Merci de ton aide et ta remarque : en effet, il faut sortir le h3 du paragraphe.
 
Pour le javascript, je vais voir ce que je peux faire, et pour la vingtaine de div, j'ai pas trop vu comment faire autrement, vu qu'ils déclenchent tous une action.

Reply

Marsh Posté le 27-02-2005 à 13:13:09    

www.alsacreations/articles


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 27-02-2005 à 13:13:58    

ya déjà un truc qu'il serait pas difficile de faire, c'est dans l'entête d'éliminer les div qui englobe uniquement un a ; en appliquant l'id et le style sur le a, tu arriverais au même résultat.
 
un lien qui en parle :
http://www.alsacreations.com/blog/ [...] es-des-css
 
 
pour les div qui contiennent le texte dans la case grise, je ne suis pas sur que sémantiquement ce soit correct, mais j'avoue que je sais pas faire autrement


Message édité par Mjules le 27-02-2005 à 13:16:17

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 27-02-2005 à 15:32:56    

<div id="imprimante"
  onmouseover="document.getElementById('infoimpr1').style.display='block';document.getElementById('infoimpr2').style.display='block'"
  onmouseout="document.getElementById('infoimpr1').style.display='none';document.getElementById('infoimpr2').style.display='none'"
  onclick=javascript:window.print()>
  <a href="#"></a></div>


la valeur de l'attribut onclick n'est pas entre guillemets


---------------
"le logiciel libre est une question de liberté, pas de prix" - Richard M. Stallman - (http://www.gnu.org/philosophy/why-free.fr.html)
Reply

Marsh Posté le 27-02-2005 à 15:56:28    

Merci, c'est toujours les trucs les plus simple qu'on laisse passer.

Reply

Marsh Posté le 27-02-2005 à 16:32:02    

Pourquoi toutes ces <div> dans ton code ??
 
Genre :

<div class="casegoogle"><input type="text" name="q" size="14" maxlength="255" value=""/></div>


Elle sert à quoi la <div> dans ce cas-là ???

Reply

Marsh Posté le 27-02-2005 à 21:06:24    

a placer les éléments pour qu'ils tombent au bon endroit

Reply

Marsh Posté le 27-02-2005 à 21:06:24   

Reply

Marsh Posté le 27-02-2005 à 21:13:54    

bepimaco a écrit :

a placer les éléments pour qu'ils tombent au bon endroit


 
Apperemment tu as mal compris l'utilisation du css et des div ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 27-02-2005 à 22:06:06    

bepimaco a écrit :

a placer les éléments pour qu'ils tombent au bon endroit


Pourquoi est-ce que tu ne place pas directement le <input /> :??: Ca sert à rien de mettre une <div> autour... Comme le dit esox, t'as pas du bien comprendre le fonctionnement des <div> et des styles.
 
La balise <div> est là pour grouper des éléments, et donner une structure au document XHTML. Elle n'est pas là pour appliquer un style ou pour positionner des choses.

Reply

Marsh Posté le 27-02-2005 à 22:12:08    

Ceci dit, les éléments d'un formulaire doivent être dans un conteneur...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 27-02-2005 à 22:20:02    

Oui :

Code :
  1. <form>
  2.   <conteneur>
  3.   </conteneur>
  4. </form>


Avec à la place de <conteneur>, une balise de type block

Reply

Marsh Posté le 27-02-2005 à 22:40:50    

gm_superstar a écrit :

Ceci dit, les éléments d'un formulaire doivent être dans un conteneur...

La balise <form> étant le dit conteneur. ;)
La balise <div> est loin d'être le seul conteneur existant en xhtml.

Reply

Marsh Posté le 27-02-2005 à 22:43:38    

Non, il faut rajouter un conteneur dans le <form>. Le <form> n'est pas vraiment un conteneur...

Reply

Marsh Posté le 27-02-2005 à 22:47:51    

ha bon? Me semblais que ca marchait bien sans. Mais c'est vrai que j'ai pas testé directement ce cas là.

Reply

Marsh Posté le 27-02-2005 à 22:48:48    

Faut penser à valider ;)

Reply

Marsh Posté le 27-02-2005 à 22:50:01    

Si je me trompe pas il existe un conteneur "parfait" pour les forms, c'est "fieldset" (avec son "legend" ).

Reply

Marsh Posté le 27-02-2005 à 23:11:52    

omega2 a écrit :

La balise <form> étant le dit conteneur. ;)


Hé non...

omega2 a écrit :

La balise <div> est loin d'être le seul conteneur existant en xhtml.


Je n'ai pas parlé de div


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 28-02-2005 à 03:06:01    

cerel a écrit :

Si je me trompe pas il existe un conteneur "parfait" pour les forms, c'est "fieldset" (avec son "legend" ).


 
tiens et pour info, c'est valide de mettre plusieurs <fieldset> dans un <form>?

Reply

Marsh Posté le 28-02-2005 à 09:42:41    

Oui, pas de probs. Ca permet de grouper certains contrôles.

Reply

Marsh Posté le 04-03-2006 à 15:21:04    

Bonjour à tous,
 
Je me permet de poster dans ce topic car moi aussi apès avoir validé ma page il y a des erreurs que je ne comprends pas voici la page:
 
http://dolgital.free.fr/bac2006/
 
J'obtiens cette erreur 7 fois:
 

Code :
  1. Error  Line 31 column 3: document type does not allow element "ul" here; missing one of "object", "ins", "del", "map", "button" start-tag.
  2. <ul>


 
http://validator.w3.org/check?uri= [...] ype=Inline
 
J'ai beau faire des recherches sur la DTD et les balises ul je ne trouve pas mon erreur :/
 
Merci pour votre aide :jap:


Message édité par Roiku le 04-03-2006 à 15:21:30
Reply

Marsh Posté le 04-03-2006 à 16:23:51    

tes ul doivent se trouver en dehors des p


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-03-2006 à 18:20:23    

Mjules a écrit :

tes ul doivent se trouver en dehors des p


 
merci pour ta réponse :)
 
En fait mon p ne servait à rien ici

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed