gecko et les commentaires html

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
ale38

gecko et les commentaires html

Message par ale38 »

Bonjour à tous.
Pour ma part, Firefox (la 1.0.4 vf) et mozilla (la 1.7.6 vf) interprètent très difficilement les commentaires html (<!-- et -->), générant ainsi une page très altérée. Qu'en est-il pour vous ? Est-ce un bug ?
Cela ne se produit pas sur IE.
Merci pour vos commentaires.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Tu es sur que la syntaxe est correcte ? Normalement il y a aucun souci, du moins je n'en ai jamais vu, même avec des commentaires plutôt malformés... tu as un exemple ?
ale38

Message par ale38 »

C'est sur un site sous SPIP, utilisant donc php, html et boucles spip.
Cette page est interprétée correctement sous IE, alors qu'il y a beaucoup de confusion à cause de <!-- et --> sous Firefox et Mozilla.
Pour l'instant j'ai résolu le pb en mettant ces commentaires sous forme de commentaires php (<?php //...?>).
Ce n'est pas une solution satisfaisante et j'aurais voulu savoir si cela était arrivé à qq d'autre.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Je répète : on peut avoir l'adresse pour constater de nos propres yeux ? Parce que là c'est vraiment très théorique tout ça... s'il y a un bug dans Firefox à ce sujet il faut le signaler pour qu'il puisse être corrigé, mais il faut être sur que c'est bien un bug... la page est en ligne quelque part ?
Avatar de l’utilisateur
pascal
Administrateur
Messages : 1515
Inscription : 28 juil. 2003, 15:13

Message par pascal »

Les probabilités pour que ce soit un bug Firefox sont basses, très basses...
Avatar de l’utilisateur
ottomar
Varan
Messages : 1145
Inscription : 09 janv. 2005, 07:31

Message par ottomar »

<!------------------->
<div>
</div>
<!------------------->

ça, ca bugge ! sur, ça vient de m'arriver: j'avais employé ça pour délimiter clairement une div, ça affichait sous ie mais pas avec fox
Avatar de l’utilisateur
pascal
Administrateur
Messages : 1515
Inscription : 28 juil. 2003, 15:13

Message par pascal »

c'est complètement invalide comme commentaire, je te suggère la lecture de la norme HTML...

http://www.la-grange.net/w3c/html4.01/i ... l#idx-HTML
Avatar de l’utilisateur
ottomar
Varan
Messages : 1145
Inscription : 09 janv. 2005, 07:31

Message par ottomar »

absolument d' accord
je n'aurais d'ailleurs pas du dire bug, c'est invalide donc ça passe sous ie : c'est un fakecomment :lol:
ale38

Message par ale38 »

Le bug venait de l'écriture de mes commentaires de type :
<!--------------------blabla-----------------------> acceptés par IE mais pas par Gecko.
Merci de vos suggestions qui m'ont permis de debugger mon code.
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Cela aurait éventuellement pu être valide si le nombre de tirets total était un multiple de quatre :)

En fait, chaque fois qu'il y a deux tirets à la suite cela signifie une ouverture ou une fermeture du commentaire.

Par exemple

Code : Tout sélectionner

<!-- commentaire -- blabla -- commentaire -->
devrait afficher "blabla" dans la page !
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Et voilà ! Dans ce genre de cas mieux vaut utiliser d'autres signes, des = ou des _ (tiret bas). C'est plus sûr :wink:
Mirovinben
Lézard vert
Messages : 194
Inscription : 13 nov. 2004, 08:54

Message par Mirovinben »

Benoit a écrit :En fait, chaque fois qu'il y a deux tirets à la suite cela signifie une ouverture ou une fermeture du commentaire.
Par exemple

Code : Tout sélectionner

<!-- commentaire -- blabla -- commentaire -->
devrait afficher "blabla" dans la page !
:shock: chez moi ça n'affiche rien !...
Je dirais plutôt qu'il faut simplement veiller à mettre un espace après le "<--" et un espace avant le "-->"
Bienheureux les fêlés car ils laissent passer la lumière...
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Je pense que ça ne le fait qu'en mode strict (j'ai autre chose à faire de mes journées qu'essayer toutes les possibilités :p)

En tout cas il vaut mieux ne pas utiliser de groupes de tirets dans les commentaires. Ainsi, pas de surprise.
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

Ouaip, pas clair, commentaires sur les commentaires par le WDG :
http://www.htmlhelp.com/reference/wilbu ... mment.html

... et le W3C :
http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.4
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici ;)
userContent.css : modifiez l'apparence et le contenu des sites visités !
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Benoit a écrit :Je pense que ça ne le fait qu'en mode strict
Effectivement, en enlevant le doctype ça ne marche plus comme il faut !
FF_Olivier a écrit :Ouaip, pas clair, commentaires sur les commentaires par le WDG :
http://www.htmlhelp.com/reference/wilbu ... mment.html

... et le W3C :
http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.4
Sympa les liens !
Le W3C dit "c'est une erreur" visiblement, c'est moins argumenté, le WDG explique plus en détail. Clairement c'est IE qui ne les intérprète pas correctement (une fois de plus :roll: )
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité