|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Inscription : février 2009 Messages : 30 ![]() |
Bonjour,
J'avais un truc dans Firefox qui a cessé subitement de fonctionner depuis une mise à jour récente. J'utilise la propriété cssText pour retrouver les déclarations de styles, et subitement, voilà qu'elle ne sont plus toutes là :-( Voir le code ci-joint : l'alert montre bien le fontfamily et le fontSize, mais le voiceFamily a disparu. Qqun aurait-il une explication ? Code :
|
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 040 ![]() |
La propriété de style voice n'est a priori pas reconnue...
UN debut de piste : Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#3 |
|
Inscription : février 2009 Messages : 30 ![]() |
>>La propriété de style voice n'est a priori pas reconnue...
En fait, c'est ça le problème. La console d'erreur me dit : propriété « voice-family » non reconnue C'est nouveau depuis la dernière version de FF (6.01) depuis quelques semaines tout au plus. Pourtant, voice-family est dans les standards. |
|
|
00
|
|
|
#4 |
|
Inscription : février 2009 Messages : 30 ![]() |
Merci pour la proposition de contournement.
Je vais essayer de l'implanter, mais c'est un peu plus compliqué, en fait, j'importe les règles qui viennent d'un fichier.css, pas d'une simple déclaration de style. Pour tout révéler, j'utilise ce truc pour donner un nom à mes déclarations de style afin de les lister de façon plus claire dans mon éditeur de texte. Au début, j'utilisais carrément une propriété à moi, ex : H1 { description:"Titre primaire niveau 1"; font-size:22px; font-weight : bold; ... Conformément à la philosophie de HTML qui permet de créer ses propres attributs, MSIE ne traite pas la propriété description, mais il la store quand même dans la structure. Comme d'habitude, FF est plus tatillon et refuse carrément la propriété inconnue. J'avais alors trouvé la propriété voice-family dont je ne me servais pas et qui permet de donner une chaîne qqonque. Mais v'là ty pas que la propriété n'est même plus reconnue :-( Qqun aurait peut-être un autre truc pour donner (et retrouver dans JS) un nom clair à un style ? |
|
|
00
|
|
|
#5 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 040 ![]() |
pour les fichiers css externes pas de souci, il te suffira de recupérer le src de tes balises link et de faire un ajax pour en récupérer le responseText qui se parsera de la même façon.
si tu veux stocker des choses au niveau des objets tu peux te pencher sur data() avec jquery ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#6 |
|
Inscription : février 2009 Messages : 30 ![]() |
>>si tu veux stocker des choses au niveau des objets tu peux te pencher sur data() avec jquery ...
En Javascript, je n'aurais en effet aucun problème pour ajouter des propriétés. Mais l'idée, c'est d'en ajouter une une dans le code source du CSS pour pouvoir la retrouver plus tard en JS. Je vais essayer de retrouver la source comme tu l'indiques, mais là il faut que je fasse l'analyse syntaxique moi-même. Avant, c'était FF qui le faisait pour moi. Apparemment, FF ne supporte pas la propriété voice-family. Mais jusqu'à maintenat, il la compilait et l'incorporait quand même dans la structure. On dirait que depuis récemment, il la refuse carrément. En HTML, on peut définir des balises et des attributs soi-même et les retrouver par JS. On se demande pourquoi il n'en est pas de même pour CSS. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com