Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

ol/a/li ou bien ol/li/a ?

13 réponses
Avatar
Une Bévue
Je suis en train de suivre un tuto sur le net :
An Introduction to Haml and Sinatra
<http://code.tutsplus.com/tutorials/an-introduction-to-haml-and-sinatra--net-14858>
et là je vois un arbre (pour un menu) ainsi réalisé :
<ol>
<a href... >
<li>Item 1</li>
</a>
...
</ol>

perso, "intuitivement", j'aurais plutôt écrit "l'inverse" comme
imbrication :

<ol>
<li>
<a href... >Item 1</a>
</li>
...
</ol>

euh, d'ailleurs, ce n'est pas ce que dit Mr W3c :
<http://dev.w3.org/html5/html-author/#the-ol-element>
4.3.5.7 The ol element:
Content Model:
Zero or more li elements.

3 réponses

1 2
Avatar
Paul Gaborit
À (at) Thu, 23 Oct 2014 14:50:43 +0200,
SAM écrivait (wrote):

Le 23/10/14 03:24, Paul Gaborit a écrit :
Un bon exemple d'espace parasites concerne les liens qui sont soulignés
par défaut. Ce soulignement dépase du texte s'il y a des espaces
parasites en début ou en fin de texte (mais dans <a>...</a>).



La "norme" prévoit qu'entre 2 balises il ne peut il y avoir qu'un seul
espace supplémentaire et, si je ne m'abuse, à la fin du texte.



Avez-vous un pointeur vers la partie des recommandations W3C qui dit
cela ?

Le navigateur corrige donc tous les espaces superflus et "parasitaires"
en les ignorant.



Comparez ces paragraphes :

<p>Suivez le <a href="http://www.perdu.com/">lien</a> si vous êtes perdu.</p>
<p>Suivez le <a href="http://www.perdu.com/"> lien </a> si vous êtes perdu.</p>
<p>Suivez le<a href="http://www.perdu.com/"> lien </a>si vous êtes perdu.</p>

La fusion des espaces ne règle pas tout.


--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Avatar
Paul Gaborit
À (at) Sat, 25 Oct 2014 01:36:21 +0200,
SAM écrivait (wrote):

Néanmoins il n'y a bien qu'un seul espace visible entre chaque mot



Effectivement, c'est le fonctionnement prévu par HTML : fusion des
espaces en un seul (sauf dans quelques éléments comme <pre></pre>).

Mais la question ici est : si il y a des balises au milieu d'une suite
d'espaces, de quel côté se retrouveront-elles une fois cette suite
d'espaces fusionnée en un seul espace ? C'est cela qui peut avoir une
influence sur la présentation et qui rend certains espaces parasites.

--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>
Avatar
Denis Beauregard
Le Sat, 25 Oct 2014 13:19:39 +0200, Paul Gaborit
écrivait dans
fr.comp.infosystemes.www.auteurs:


À (at) Sat, 25 Oct 2014 01:36:21 +0200,
SAM écrivait (wrote):

Néanmoins il n'y a bien qu'un seul espace visible entre chaque mot



Effectivement, c'est le fonctionnement prévu par HTML : fusion des
espaces en un seul (sauf dans quelques éléments comme <pre></pre>).

Mais la question ici est : si il y a des balises au milieu d'une suite
d'espaces, de quel côté se retrouveront-elles une fois cette suite
d'espaces fusionnée en un seul espace ? C'est cela qui peut avoir une
influence sur la présentation et qui rend certains espaces parasites.



J'utilise les espaces pour ma mise en page. Je fais des
&nbsp; &nbsp; &nbsp; par exemple. nbsp n'est pas une balise mais
cela donne une idée. Je pense que l'espace sera où il est placé.


Denis
1 2