5568 sujets

Sémantique web et HTML

bonjour à tous

je viens de passer mon site au validaterur html, en post it du forum, et je vois ça en autre :
a écrit :

Erreurs: img est interdit ici. Il manque la balise `p`, `h1`, `h2`, `h3`, `h4`, `h5`, `h6`, `div`, `address`, `fieldset`, `ins`, `del`.

erreur->
<blockquote> <img src="http://monimage/welcome.gif" alt="coucou à tous"/> Bonjour à tous ...


la je ne comprends pas, ma balise <img> est pourtant dans un block, qui est le blocl corps qui fait toutes la partie de mon site!

la propriété des inline est bien qu'on peut en mettre a la suite les un dans les autres a condition d'être compris dans un block..?
Modifié par imotep (06 May 2005 - 20:01)
donne ton code, please...

si image est pure dans le body, ce n'est pas bon. il faut qu'elle soit dans une balise block.

body ne peut contenir comme enfant que des balises block.
a écrit :
<div id="site">

<h1 class="acceuil">Accueil</h1>


<blockquote> <img src="http://monimage/index/images/welcome.gif" alt="coucou à tous"/> Juao et bonjour à tous<br/>
Et bienvenue sur mon site<br/>
Vous y trouverer tout ce que vous chercher<br/>n'hésitez pas a fouillez c'est permis
<br/>
</blockquote>


J'ai donc une erreur pour mon image, plusieurs erreurs pour mes <br/> on dit qu'ils ne sont pas das des balise block, j'ai une erreur sur le J de Juao ....
bref je n'y comprends rien
Salut,

- Pour test br, c'est <br /> (l'espace avant le /)
- Pour l'image ça a l'air bon : il faudrait un url pour pouvoir tester la page avec tout le contexte
- Pour acceuil, ça s'écrit accueil et pour fouillez fouiller

Voili voilou
Modifié par Marvin Le Rouge (06 May 2005 - 00:24)
Bonjour,

Tu es en strict d'après le titre donc <blockquote> ne peut contenir que des éléments de type block, classiquement un <p> et <img> est un élément inline.

Sinon difficile à dire sans l'ensemble du code, mais il m'apparait avec l'exemple que tu donnes qu'il ne s'agisse pas vraiment d'une citation comme <blockquote> est sensé être utilisée. Je suis sûr que tu n'utilises pas cette balise uniquement pour pour l'apparence par défaut qu'elle est sensé avoir dans un navigateur graphique (retrait), n'est-ce pas Smiley cligne ? L'utilisation de cet élément ne devrait prendre tout son sens que lorsqu'il est assortie de l'attribut cite.
bonjour et merci à tous pour votre participation.
a vrai dire j'ai changé ma balise <blocquote> par <p> et mon erreur n'est plus apparut Smiley biggol

visiblement il faut utiliser également les <br /> dans des balise block aussi ???
et que dire de l'attribut target???
connecté
Administrateur
imotep a écrit :
a vrai dire j'ai changé ma balise <blocquote> par <p> et mon erreur n'est plus apparut

Il s'agit d'un paragraphe ou d'une citation? Si c'est une citation, il faut utiliser blockquote, évidemment. Il faut simplement prendre en compte que blockquote doit contenir des éléments blocs (p par exemple).

imotep a écrit :
et que dire de l'attribut target???
On peut dire qu'il s'agit d'une question posée très souvent, donc tu trouveras sans problèmes des informations dans la FAQ ou en faisant une recherche rapide dans le forum (qui doit être un réflexe dans ces cas-là).

Bonne chance.
Modifié par Raphael (06 May 2005 - 08:08)
imotep a écrit :
visiblement il faut utiliser également les <br /> dans des balise block aussi ???


oui, car <br /> est une balise de type inline, et les balises inlines ne vont que dans les balises block (sauf exception)
merci pour vos réponses

bon j'avais bien compris que les balises inline , il fallait les mettre obligatoirement dans des balise type block!
Mais une structure comme ça ça n'est pas bon?
[code]<div id="corps">

<img src=... /> bonjour à tous....<br />
</div>

??
j'ai bien <img> et <br /> qui sont des inline et qui sont dans une balise block <div> ????
a écrit :
On peut dire qu'il s'agit d'une question posée très souvent, donc tu trouveras sans problèmes des informations dans la FAQ ou en faisant une recherche rapide dans le forum (qui doit être un réflexe dans ces cas-là).


alors je suis aller voir la faq et les liens divers concernant le probleme de target en strict!

il apparait donc qu'on pourrait utiliser le js, mais c'est pas éthique!
une solution plus délicate et judicieuse serait de passer en transitional
je vois que alsa est en transitional, ma question est la suivante:
quel sont les difference d'un point de vu sémentique pour strict et transitional ?
connecté
Administrateur
imotep a écrit :

il apparait donc qu'on pourrait utiliser le js, mais c'est pas éthique!

Que veux-tu dire par "pas éthique" ?
Puisque le target s'apparente à un comportement dynamique, le W3C lui-même recommande d'utiliser Javascript (DOM) pour ce genre de comportements.

imotep a écrit :

une solution plus délicate et judicieuse serait de passer en transitional
je vois que alsa est en transitional

Le forum est effectivement en transitionnel; tout le reste (tutos, blog, FAQ) est en strict.

imotep a écrit :

ma question est la suivante:
quel sont les difference d'un point de vu sémentique pour strict et transitional ?

Strictement aucune. La sémantique étant l'utilisation des balises à bon escient, elle ne dépend pas du tout du choix du doctype.
Il y'a bien évidemment des différences, mais pas au niveau de la sémantique.
Modifié par Raphael (06 May 2005 - 16:10)
a travers les topic que j'ai pu voir, utiliser le js pour valider au validator nos balise target n'est pas ethique c'est a dire que c'est la peine de le faire pour a tout pris valider en strict alors qu'en transitional ça passe...

Alors sementiquement stric et transitional c'est idem, mais la difference alors elle est ou?
connecté
Administrateur
imotep a écrit :
Alors sementiquement stric et transitional c'est idem, mais la difference alors elle est ou?

La différence est principalement dans la rigueur : le transitionnel est plus permissif, tu peux conserver certains attributs de mise en forme dans le HTML, etc.

On peut résumer ainsi : Le transitionnel est plus permissif que le strict, il a été créé dans le but de faciliter la transition des designs vers le tout CSS. Ça reste une DTD tout à fait valide, adaptée aux personnes qui ont un site en vieil HTML 3.2 qu'ils font passer progressivement vers un design HTML4.01 strict ou XHTML.

Mais tout cela n'a rien à voir avec la sémantique. L'emploi des balises reste le même Smiley smile
connecté
Administrateur
imotep a écrit :
d'accord je comprend mieux maintenant la difference!
merci baucoup de ta lumiere Smiley biggrin

De rien, je vais éditer ton titre pour remplacer ton (terminé) par un [Résolu] Smiley smile