Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: firefox ne reconnait pas ma feuille de style

4 views
Skip to first unread message

yamo'

unread,
Sep 20, 2009, 4:47:35 PM9/20/09
to
Salut,

vincent a tapot�, le 20/09/2009 20:36 sur
fr.comp.infosystemes.www.navigateurs :

> yamo' a �crit :
>> Salut,
>>
>> vincent a tapot�, le 20/09/2009 13:41 :
>>> Dois-je comprendre que le fichier css et le fichier html doivent avoir
>>> imp�rativement le m�me encodage ?!
>>
>> Ils doivent avoir l'encodage annonc� par le serveur web.
>
> Oui, mais pourquoi changer l'encodage fait-il marcher le schmilblik ?
> Mon en-t�te html ne contient pas de d�claration d'encodage.

AMHA le serveur met un encodage par d�faut et le fichier html
correspondait � celui ci ou �tait lisible avec cet encodage et pas le
fichier css.
<http://www.w3.org/International/questions/qa-css-charset>

Donc si c'est deux encodages diff�rent et non annonc�s tu paumes ce
pauvre firefox, il y a peut-�tre un rapport de bogue sur ce probl�me.

Mais �a para�t logique que si le fichier html est dans un encodage donn�
les autres fichiers par d�faut le sont aussi.

Sinon d'apr�s le W3C :
<http://www.w3.org/International/questions/qa-css-charset>


>> Au fait, ce message serait peut-�tre plus en charte sur
>> fr.comp.infosystemes.www.auteurs
> C'est vrai, je vais donc ne pas pousser plus loin ici.


Je fais suivre alors sur fr.comp.infosystemes.www.auteurs


--
St�phane
http://pasdenom.info/fortune

Message has been deleted

SAM

unread,
Sep 20, 2009, 6:11:11 PM9/20/09
to
Le 9/20/09 10:51 PM, Yamo' a ï¿œcrit :
> Salut,
>
> vincent a tapotᅵ, le 20/09/2009 20:36 sur
> fr.comp.infosystemes.www.navigateurs :
>
>> yamo' a ï¿œcrit :
>>> Salut,
>>>
>>> vincent a tapotᅵ, le 20/09/2009 13:41 :

>>>> Dois-je comprendre que le fichier css et le fichier html doivent avoir
>>>> impï¿œrativement le mï¿œme encodage ?!

Ben ... s'amuser ᅵ :
- changer d'encodage entre 2 fichiers qui fonctionnent ensemble
- choisir un encodage diffᅵrent de celui prᅵfᅵrᅵ du serveur
- ne pas avoir de META charset sur sa page
ou mieux de 'headers' si on est en PHP par exemple
tout ᅵa c'est vraiment jouer ᅵ faire le maxi pour que ᅵa plante ᅵ un
moment ou ᅵ l'autre.
Un peu comme si on s'ï¿œvertuait en allemand+franï¿œais (les constructions
grammaticales du mï¿œlange ne doivent pas ï¿œtre bien propres) dans un pays
qui ne parle que javanais.

>>> Ils doivent avoir l'encodage annoncᅵ par le serveur web.


>> Oui, mais pourquoi changer l'encodage fait-il marcher le schmilblik ?

>> Mon en-tï¿œte html ne contient pas de dï¿œclaration d'encodage.

Je ne sais plus qui a Web Developper, mais normalement ce dernier peut
te dire (ᅵ Vincent) quels sont les en-tᅵtes envoyᅵs par le serveur (dont
l'encodage, parfois).

> AMHA le serveur met un encodage par dï¿œfaut et le fichier html
> correspondait ᅵ celui ci ou ᅵtait lisible avec cet encodage et pas le
> fichier css.

De toutes faï¿œons c'ï¿œtait une drï¿œle d'idï¿œe d'utiliser de l'utf-16, non ?

> Donc si c'est deux encodages diffï¿œrent et non annoncï¿œs tu paumes ce pauvre
> firefox, il y a peut-ï¿œtre un rapport de bogue sur ce problï¿œme.

Je ne suis pas encore passᅵ au 3.5 mais je le trouve de + en +
pointilleux, ᅵ planter sur des css ᅵ la moindre ponctuation un peu erronᅵe.

--
sm

vincent

unread,
Sep 20, 2009, 6:31:11 PM9/20/09
to
SAM a ï¿œcrit :

> Je ne sais plus qui a Web Developper, mais normalement ce dernier peut
> te dire (ᅵ Vincent) quels sont les en-tᅵtes envoyᅵs par le serveur (dont
> l'encodage, parfois).

C'est comme cela que je me suis aperï¿œu que c'ï¿œtait de l'UTF-16le (je
sais pas ce que c'est que cette bï¿œte...)

> De toutes faï¿œons c'ï¿œtait une drï¿œle d'idï¿œe d'utiliser de l'utf-16, non ?

:-)

>> Donc si c'est deux encodages diffï¿œrent et non annoncï¿œs tu paumes ce
>> pauvre
>> firefox, il y a peut-ï¿œtre un rapport de bogue sur ce problï¿œme.

Oui, mais ce qui est bizarre, c'est que ï¿œa marchait avec presque tous
les navigateurs, sauf Chrome et FF.

SAM

unread,
Sep 20, 2009, 7:12:27 PM9/20/09
to
Le 9/21/09 12:31 AM, vincent a ï¿œcrit :


Heu ...
- je ne m'y connais pas trop en histoires de bits, poids fort, toussa
- un navigateur comme IE est trï¿œs laxiste, je le soupï¿œonne de ne mï¿œme
pas faire attention ᅵ ces fadaises (sauf quand on l'y oblige
vï¿œhï¿œmentement)
- la feuille de style aurait pu passer en simple ASCII
peut-ï¿œtre en cas d'ï¿œchec en utilisant l'encodage prescrit, ces autres
navigateurs ont-ils tentᅵ l'ASCII ? ou l'iso-window ou l'iso-8859-1
(qui contiennent l'ASCII)
Les Fx et chrome, dï¿œfendant les "standards", ne peuvent en toute
honnᅵtetᅵ se permettre de laisser passer ces horreurs ?!

Si ce n'est le pb relevᅵ par ailleurs de l'espace non orthodoxe
(qu'IE a dᅵ zapper) qui aurait pu faire capoter Fx.

M'enfin, la morale:
non Fx n'a pas de ce bug, il est juste maniaco-rigide.

--
sm

Olivier Miakinen

unread,
Sep 21, 2009, 10:58:51 AM9/21/09
to
Le 21/09/2009 00:31, vincent a ï¿œcrit :

>
> C'est comme cela que je me suis aperï¿œu que c'ï¿œtait de l'UTF-16le (je
> sais pas ce que c'est que cette bï¿œte...)

En deux mots et en simplifiant, UTF-16 est un codage dans lequel chacun
des soixante mille et quelques premiers caractᅵres d'Unicode est codᅵ en
deux octets exactement. La prᅵcision ᅵ le ᅵ ou ᅵ be ᅵ indique si on met
l'octet de poids faible ou l'octet de poids fort en premier. Dans le cas
de caractï¿œres ASCII, le rï¿œsultat est juste d'ajouter un octet nul aprï¿œs
(le) -- respectivement avant (be) -- chaque octet utile.

Par exemple, voici trois encodages possibles de la chaᅵne ᅵ body ᅵ :

62 6F 64 79 (Ascii, Latin-1 ou -15, UTF-8, ...)

62 00 6F 00 64 00 79 00 (UTF-16LE)

00 62 00 6F 00 64 00 79 (UTF-16BE)


>> De toutes faï¿œons c'ï¿œtait une drï¿œle d'idï¿œe d'utiliser de l'utf-16, non ?
>
> :-)

Oui.

>>> Donc si c'est deux encodages diffï¿œrent et non annoncï¿œs tu paumes ce
>>> pauvre
>>> firefox, il y a peut-ï¿œtre un rapport de bogue sur ce problï¿œme.
>
> Oui, mais ce qui est bizarre, c'est que ï¿œa marchait avec presque tous
> les navigateurs, sauf Chrome et FF.

Peut-ï¿œtre que les autres navigateurs snobent les caractï¿œres nuls et font
comme s'ils n'existaient pas ?

Pierre Goiffon

unread,
Sep 21, 2009, 12:08:57 PM9/21/09
to
SAM wrote:
>>>>> Dois-je comprendre que le fichier css et le fichier html doivent avoir
>>>>> imp�rativement le m�me encodage ?!
>
> Ben ... s'amuser � :

> - changer d'encodage entre 2 fichiers qui fonctionnent ensemble
> - choisir un encodage diff�rent de celui pr�f�r� du serveur

> - ne pas avoir de META charset sur sa page
> ou mieux de 'headers' si on est en PHP par exemple
> tout �a c'est vraiment jouer � faire le maxi pour que �a plante � un
> moment ou � l'autre.

Mais parfois on n'a pas le choix ! V�cu sur un exemple r�el : pages en
utf-8, pas d'autre choix que de servir css et js en windows-1252...
Par contre, en plus de l'ent�te http fix� comme il faut partout, bien
prendre garde sur les css au @charset, et sur les js au param�tre
charset= dans la balise script.

Sinon, je d�conseille plus que fortement l'usage de UTF-16 sur le Web,
�a fait toussoter plus d'une configuration !

Olivier Miakinen

unread,
Sep 21, 2009, 12:35:58 PM9/21/09
to
Le 21/09/2009 18:08, Pierre Goiffon a ï¿œcrit :
>
> [...] je dï¿œconseille plus que fortement l'usage de UTF-16 sur le Web,
> ï¿œa fait toussoter plus d'une configuration !

C'est encore pire pour le courriel et les news. J'ai essayᅵ une fois,
pour voir, eh bien le rï¿œsultat n'ï¿œtait pas brillant. ;-)

Je suppose d'ailleurs que l'on pourrait gï¿œnï¿œraliser ce conseil en :
ᅵ ᅵviter tout encodage qui n'est pas une extension 100 % compatible
de ASCII 7 bits ᅵ.

Sergio

unread,
Sep 22, 2009, 4:23:31 AM9/22/09
to
Pierre Goiffon a �crit :

> Mais parfois on n'a pas le choix ! V�cu sur un exemple r�el : pages en
> utf-8, pas d'autre choix que de servir css et js en windows-1252...

O� est le probl�me pour les CSS ? Les instructions CSS sont du pur ASCII 7 bits, donc pas de probl�me d'encodage. Pour les JS
effectivement si on a du texte � manipuler avec des accents...

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org

SAM

unread,
Sep 22, 2009, 6:52:47 AM9/22/09
to
Le 9/22/09 10:23 AM, Sergio a �crit :

> Pierre Goiffon a �crit :
>
>> Mais parfois on n'a pas le choix ! V�cu sur un exemple r�el : pages en
>> utf-8, pas d'autre choix que de servir css et js en windows-1252...
>
> O� est le probl�me pour les CSS ? Les instructions CSS sont du pur ASCII
> 7 bits, donc pas de probl�me d'encodage. Pour les JS effectivement si on
> a du texte � manipuler avec des accents...

Manifestement, si,
il y avait un pb d'encodage pour le cas du post originel,
et justement pour les CSS.
CSS qui avaient �t�s encod�e en utf-16.
Ce qui ne plaisait pas � Fx � qui on avait dit ISO-machintruc,
ou je ne sais quoi qui ne correspondait pas.

Apr�s ... de l'utf-8 servi en ISO-truc ... je ne sais ce que �a donne,
si �a va plaire ou non � Fx ?

--
sm

Paul Gaborit

unread,
Sep 22, 2009, 8:02:57 AM9/22/09
to

� (at) Tue, 22 Sep 2009 10:23:31 +0200,
Sergio <serge....@delbono.net.invalid> �crivait (wrote):

> Pierre Goiffon a �crit :
>
>> Mais parfois on n'a pas le choix ! V�cu sur un exemple r�el : pages
>> en utf-8, pas d'autre choix que de servir css et js en
>> windows-1252...
>
> O� est le probl�me pour les CSS ? Les instructions CSS sont du pur
> ASCII 7 bits, donc pas de probl�me d'encodage.

Tout ceci n'est pas vrai... Il faut relire, par exemple, le chapitre
4.4 des sp�cification CSS2. En particulier ce qui concerne la r�gle
"@charset" qu'on peut placer au tout d�but d'une feuille de style.

--
Paul Gaborit - <http://perso.mines-albi.fr/~gaborit/>

Olivier Miakinen

unread,
Sep 22, 2009, 9:38:48 AM9/22/09
to
Le 22/09/2009 14:02, Paul Gaborit rᅵpondait ᅵ Sergio :
>>
>> Oᅵ est le problᅵme pour les CSS ? Les instructions CSS sont du pur
>> ASCII 7 bits, donc pas de problï¿œme d'encodage.

>
> Tout ceci n'est pas vrai... Il faut relire, par exemple, le chapitre
> 4.4 des spï¿œcification CSS2. En particulier ce qui concerne la rï¿œgle
> "@charset" qu'on peut placer au tout dï¿œbut d'une feuille de style.

Mï¿œme les identificateurs peuvent contenir, en plus des lettres,
chiffres, trait d'union et blanc soulignᅵ de l'ASCII, n'importe quel
caractᅵre Unicode donc le code est supᅵrieur ou ᅵgal ᅵ 161. On peut
donc avoir un sᅵlecteur #_Ԁᅵ correspondant ᅵ id="_Ԁᅵ".

Sergio

unread,
Sep 22, 2009, 9:48:47 AM9/22/09
to
Olivier Miakinen a ï¿œcrit :

> Mï¿œme les identificateurs peuvent contenir, en plus des lettres,
> chiffres, trait d'union et blanc soulignᅵ de l'ASCII, n'importe quel
> caractᅵre Unicode donc le code est supᅵrieur ou ᅵgal ᅵ 161. On peut
> donc avoir un sᅵlecteur #_Ԁᅵ correspondant ᅵ id="_Ԁᅵ".

Lᅵ, faut vraiment ᅵtre vicieux !

Olivier Miakinen

unread,
Sep 22, 2009, 11:15:43 AM9/22/09
to
[Réponse en UTF-8]

Le 22/09/2009 15:48, Sergio a écrit :
>
>> Même les identificateurs peuvent contenir, en plus des lettres,
>> chiffres, trait d'union et blanc souligné de l'ASCII, n'importe quel
>> caractère Unicode donc le code est supérieur ou égal à 161. On peut
>> donc avoir un sélecteur #_Ô€© correspondant à id="_Ô€©".
>
> Là, faut vraiment être vicieux !

D'autant plus que je viens de vérifier : même si c'est bien autorisé par
la norme CSS 2.1, c'est interdit pour un id dans la norme HTML 4.1. En
revanche, ça semble autorisé pour les noms de classe.

Par ailleurs, même si mon exemple était vraiment vicieux, il pourrait
sembler naturel dans d'autres langues de trouver par exemple :
class="spécial"
class="ειδικός"
class="Специальный"
class="מיוחד"
class="特别"
class="スペシャル"
et bien sûr en CSS :
.spécial { ... }
.ειδικός { ... }
.Специальный { ... }
.מיוחד { ... }
.特别 { ... }
.スペシャル { ... }
(merci à systran et reverso pour leurs traductions du mot « spécial » en
grec, russe, hébreu, chinois et japonais)

vincent

unread,
Sep 22, 2009, 12:56:33 PM9/22/09
to
SAM a �crit :

> Le 9/22/09 10:23 AM, Sergio a �crit :
>> Pierre Goiffon a �crit :
>>
>>> Mais parfois on n'a pas le choix ! V�cu sur un exemple r�el : pages
>>> en utf-8, pas d'autre choix que de servir css et js en windows-1252...
>>
>> O� est le probl�me pour les CSS ? Les instructions CSS sont du pur
>> ASCII 7 bits, donc pas de probl�me d'encodage. Pour les JS
>> effectivement si on a du texte � manipuler avec des accents...
>
> Manifestement, si,
> il y avait un pb d'encodage pour le cas du post originel,
> et justement pour les CSS.
> CSS qui avaient �t�s encod�e en utf-16.

En fait, je n'avais pas d'info sur le codage de mon css.
L'outil webdevelopper de FF me renvoyait un codage UTF-16le pour la page
html.
Et c'est en changeant l'encodage de la page html que c'est "tomb� en marche"

Mon CSS �tait valide w3c (malgr� l'espace) et je ne l'ai pas touch�.
(enfin si, maintenant j'ai rajout� les espaces et le @charset mais je ne
l'avais pas touch� pour le test...)

Pour info, j'ignore absolument comment ma page html s'est retrouv�e
cod�e en utf-16.
Je l'avais �crite avec notepad sous Vista

Eric Demeester

unread,
Sep 23, 2009, 12:13:39 PM9/23/09
to
dans (in) fr.comp.infosystemes.www.auteurs, vincent
<vincent...@laposte.invalid.net> ecrivait (wrote) :

Bonjour,

> Pour info, j'ignore absolument comment ma page html s'est retrouv�e
> cod�e en utf-16.
> Je l'avais �crite avec notepad sous Vista

Pour �viter ce genre de d�convenue, mieux vaut utiliser un �diteur
permettant une d�finition explicite de l'encodage, voire un changement
d'encodage automatique. Notepad++ fait �a tr�s bien par exemple :

http://www.framasoft.net/article2579.html
Site officiel : http://notepad-plus.sourceforge.net/fr/site.htm

--
Eric

vincent

unread,
Sep 23, 2009, 3:10:06 PM9/23/09
to
Eric Demeester a �crit :

> dans (in) fr.comp.infosystemes.www.auteurs, vincent
> <vincent...@laposte.invalid.net> ecrivait (wrote) :
>> Pour info, j'ignore absolument comment ma page html s'est retrouv�e
>> cod�e en utf-16.
>> Je l'avais �crite avec notepad sous Vista
>
> Pour �viter ce genre de d�convenue, mieux vaut utiliser un �diteur
> permettant une d�finition explicite de l'encodage, voire un changement
> d'encodage automatique. Notepad++ fait �a tr�s bien par exemple :
>
> http://www.framasoft.net/article2579.html
> Site officiel : http://notepad-plus.sourceforge.net/fr/site.htm
>

Merci

Pierre Goiffon

unread,
Sep 24, 2009, 12:33:15 PM9/24/09
to
Olivier Miakinen wrote:
>> [...] je d�conseille plus que fortement l'usage de UTF-16 sur le Web,
>> �a fait toussoter plus d'une configuration !
>
> C'est encore pire pour le courriel et les news. J'ai essay� une fois,
> pour voir, eh bien le r�sultat n'�tait pas brillant. ;-)
>
> Je suppose d'ailleurs que l'on pourrait g�n�raliser ce conseil en :
> � �viter tout encodage qui n'est pas une extension 100 % compatible
> de ASCII 7 bits �.

Mhh, de mon exp�rience UTF-8 est encore plut�t mal support� dans nombre
de webmails... Et c'est bien malheureux !

Pierre Goiffon

unread,
Sep 24, 2009, 12:43:44 PM9/24/09
to
Sergio wrote:
> O� est le probl�me pour les CSS ? Les instructions CSS sont du pur ASCII
> 7 bits, donc pas de probl�me d'encodage. Pour les JS effectivement si on
> a du texte � manipuler avec des accents...

Attention aux confusions : "sont du pur ascii 7 bits" ne veut pas dire
grand chose en l'�tat !

Il a �t� dis plus loin que on pouvait utiliser dans du code CSS plus de
caract�res que ceux contenus dans us-ascii, certes. Mais prenons le cas
o� l'on veille bien � n'�crire du CSS ne contenant QUE ces caract�res
contenus strictement dans us-ascii. Bref le cas du posteur initial qui
si j'ai bien suivi, avait une page HTML en UTF-16 LE, et un fichier CSS
sans information de codage, et une balise link pour l'ajouter �galement
sans attribut charset. Dans ce cas, le css va manifestement �tre lu en
UTF-16 LE. Or ce codage n'est en rien compatible avec us-ascii !!

Les caract�res us-ascii ont ceci de pratique qu'ils sont cod�s par la
m�me suite de bits dans de tr�s nombreux codages ! Car la large majorit�
des charset 8 bits sont une simple extension de us-ascii : ajout d'un
bit de plus, cad passage de 7 � 8 bits, tout en conservant le jeux de
caract�re pour les positions <= 127. Le consortium Unicode a �galement
cr�� UTF-8 pr�cis�ment pour assurer cette compatibilit� avec us-ascii...
Bref, autrement dis, n'importe quel caract�re contenu dans us-ascci sera
cod� exactement de la m�me mani�re dans un fichier en UTF-8,
Windows-1252, ISO 8859-5, MacRoman, ...

Oui mais voil�, il existe des tas de codages qui ne sont pas bas�s sur
us-ascii ! Utf-16 en fait partie...

Olivier Miakinen

unread,
Sep 24, 2009, 6:42:30 PM9/24/09
to
Le 24/09/2009 18:33, Pierre Goiffon a ï¿œcrit :

>
>>> [...] je dï¿œconseille plus que fortement l'usage de UTF-16 sur le Web,
>>> ï¿œa fait toussoter plus d'une configuration !
>>
>> C'est encore pire pour le courriel et les news. J'ai essayᅵ une fois,
>> pour voir, eh bien le rï¿œsultat n'ï¿œtait pas brillant. ;-)
>>
>> Je suppose d'ailleurs que l'on pourrait gï¿œnï¿œraliser ce conseil en :
>> ᅵ ᅵviter tout encodage qui n'est pas une extension 100 % compatible
>> de ASCII 7 bits ᅵ.
>
> Mhh, de mon expᅵrience UTF-8 est encore plutᅵt mal supportᅵ dans nombre
> de webmails... Et c'est bien malheureux !

Ah, c'est encore pire que ce que je pensais ! Mais il est exact que je
ne pensais pas du tout aux webmails en parlant du courriel.

Note : j'ai essayᅵ d'envoyer cet article en ᅵ UTF-16 petit-boutiste ᅵ,
mais ᅵa n'a pas marchᅵ, soi-disant parce qu'aucun forum n'ᅵtait reconnu
dans le champ Newsgroups... je suppose que mï¿œme les champs d'entï¿œte
ï¿œtaient en UTF-16 et non en Ascii !

--
Olivier Miakinen

Lea Gris

unread,
Sep 25, 2009, 9:33:05 AM9/25/09
to
Olivier Miakinen a écrit :

> Note : j'ai essayé d'envoyer cet article en « UTF-16 petit-boutiste »,
> mais ça n'a pas marché, soi-disant parce qu'aucun forum n'était reconnu
> dans le champ Newsgroups... je suppose que même les champs d'entête
> étaient en UTF-16 et non en Ascii !

Je répond avec du UTF-16 pour voir ce que cela donne.

Cœur.

Élevage.

50€ et 30¢

«entre guillemets»

©2009 moi™-même®

--
Léa Gris - http://www.noiraude.net/
() Campagne du ruban texte brut contre les courriels en HTML,
/\ contre les pièces jointes dans un format propriétaire.
Contre les DRMs appelez le : 09f911029d74e35bd84156c5635688c0

0 new messages