OVH Cloud OVH Cloud

Firefox 1.5 et balise

5 réponses
Avatar
fripon_tournemolle
Bonjour,

en mettant =E0 jour Firefox (v. 1.0.7 =E0 v. 1.5) sur mon ordinateur,
j'ai remarqu=E9 que les listes du site dont j'ai la charge =E9taient
fauss=E9es (les =E9l=E9ments de chaque liste =E9tant dispos=E9s sur un m=EA=
me
plan horizontal, il n'y avait donc plus de liste!).

En me replongeant dans le code source de mes fichiers, je me suis rendu
compte que le probl=E8me ne venait pas de la feuille de style, mais du
code html: j'avais en effet omis d'utiliser la balise </li>:
<ul><li>blabla</ul>
au lieu de
<ul><li>blabla</li></ul>

Firefox 1.0.7 accepte de cr=E9er une liste sans la balise </li>, tandis
que la version 1.5 semble avoir besoin de cette balise.

Quelqu'un peut-il confirmer?

Merci

5 réponses

Avatar
Fabien LE LEZ
On 24 Dec 2005 04:09:24 -0800, :

Firefox 1.0.7 accepte de créer une liste sans la balise </li>, tandis
que la version 1.5 semble avoir besoin de cette balise.



Il me semble avoir eu des soucis avec ça (comme toi, oubli de </li>)
avec des versions plus anciennes.
Avatar
pascal
a écrit :
Bonjour,

en mettant à jour Firefox (v. 1.0.7 à v. 1.5) sur mon ordinateur,
j'ai remarqué que les listes du site dont j'ai la charge étaient
faussées (les éléments de chaque liste étant disposés sur un même
plan horizontal, il n'y avait donc plus de liste!).

En me replongeant dans le code source de mes fichiers, je me suis rendu
compte que le problème ne venait pas de la feuille de style, mais du
code html: j'avais en effet omis d'utiliser la balise </li>:
<ul><li>blabla</ul>
au lieu de
<ul><li>blabla</li></ul>

Firefox 1.0.7 accepte de créer une liste sans la balise </li>, tandis
que la version 1.5 semble avoir besoin de cette balise.

Quelqu'un peut-il confirmer?

Merci




Mets un test en ligne et on te confirmera. Ceci dit si c'est le cas ça
montre surtout que Firefox 1.5 a amélioré son respect d'HTML
probablement selon le doctype switching.

Pascal
Avatar
Olivier Miakinen
Le 24/12/2005 19:05, pascal a écrit :

En me replongeant dans le code source de mes fichiers, je me suis rendu
compte que le problème ne venait pas de la feuille de style, mais du
code html: j'avais en effet omis d'utiliser la balise </li>:
<ul><li>blabla</ul>
au lieu de
<ul><li>blabla</li></ul>

Firefox 1.0.7 accepte de créer une liste sans la balise </li>, tandis
que la version 1.5 semble avoir besoin de cette balise.



[...] ça montre surtout que Firefox 1.5 a amélioré son respect d'HTML
probablement selon le doctype switching.



Sauf si le code est déclaré comme du XHTML, cela me semble plutôt une
régression, voire un bug :

<cit. http://www.la-grange.net/w3c/html4.01/struct/lists.html#h-10.2>
<!ELEMENT LI - O (%flow;)* -- item de liste -->
<!ATTLIST LI
%attrs; -- %coreattrs, %i18n, %events --
>

Balise ouvrante : obligatoire, balise fermante : optionnelle
</cit.>

--
Olivier Miakinen
Troll du plus sage chez les conviviaux : le nouveau venu, avec
son clan, s'infiltre dans les groupes de nouvelles. (3 c.)
Avatar
Zyrtox
nous disait :

En me replongeant dans le code source de mes fichiers, je me suis
rendu compte que le problème ne venait pas de la feuille de style,
mais du code html: j'avais en effet omis d'utiliser la balise </li>



Dans le HTML de nos grands-parents (il y a dix ans, quoi), la balise
fermante </li> était totalement optionnelle, puisqu'on estimait à
l'époque que l'énumération de l'item se terminait dès lors qu'on en
ajoutait un autre à la suite, ou bien que la liste elle-même se
terminait.

Pourquoi Firefox cesse-t-il de supporter ce format de listes, pas si
contestable, alors qu'il accepte des immondices en provenance d'IE,
la question est là.

La suite sur fr.comp.infosystemes.www.auteurs.

--
David (Zyrtox) -+- http://www.gattaca.org
« Il est idiot de monter une côte à bicyclette quand il suffit de se
retourner pour la descendre. » (Dac)
Avatar
Pascal Chevrel
Le 25/12/2005 00:55, Olivier Miakinen a ecrit :
Le 24/12/2005 19:05, pascal a écrit :
En me replongeant dans le code source de mes fichiers, je me suis rendu
compte que le problème ne venait pas de la feuille de style, mais du
code html: j'avais en effet omis d'utiliser la balise </li>:
<ul><li>blabla</ul>
au lieu de
<ul><li>blabla</li></ul>

Firefox 1.0.7 accepte de créer une liste sans la balise </li>, tandis
que la version 1.5 semble avoir besoin de cette balise.


[...] ça montre surtout que Firefox 1.5 a amélioré son respect d'HTML
probablement selon le doctype switching.



Sauf si le code est déclaré comme du XHTML, cela me semble plutôt une
régression, voire un bug :

<cit. http://www.la-grange.net/w3c/html4.01/struct/lists.html#h-10.2>
<!ELEMENT LI - O (%flow;)* -- item de liste -->
<!ATTLIST LI
%attrs; -- %coreattrs, %i18n, %events --
>

Balise ouvrante : obligatoire, balise fermante : optionnelle
</cit.>




C'est bien ce que je dit, il faut voir la DTD et si c'est du xhtml la
balise fermante est obligatoire. Pour moi tant que je n'ai pas de
testcase ça n'existe opas et ça métonnerait que ça s'applique à du html
old school sinon on verait le bug partout vu le nombre de vieilles pages
avec des balises pas fermées.

pascal