IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Utilisation de scoped et @import


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2008
    Messages : 112
    Par défaut Utilisation de scoped et @import
    Bonjour à tous,

    J'utilise sur mon site à plusieurs endroits de la page ce bout de code afin de charger une feuille de style css en fonction des modules utilisés et des besoins dans ma page :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <style type="text/css" scoped>@import url(style.css);</style>

    Tout allait très bien avec les différentes versions de IE, Chrome, Opera, Safari etc. Jusqu’à la sortie de la nouvelle version de Firefox 21.0 qui ne charge plus mes feuilles de styles lorsque je met l'attribut "scoped".

    Le code plus bas fonctionne sous Firefox 21.0 mais n'est plus valide en HTML5 :

    Element style is missing required attribute scoped.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <style type="text/css">@import url(style.css);</style>

    Du coup, je suis un peu perdu. J'ai vu pourtant dans la release de Firefox que l'attribut scoped était désormais pris en compte dans la version 21 mais j'ai l'impression que c'est plutôt l'inverse qui s'est produit...
    https://developer.mozilla.org/en-US/...ox/Releases/21

    De l'aide à ce sujet serait vraiment la bienvenue...

    D'avance merci et salutations.

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    apparemment l'attribut scoped n'est pas encore finalisé pour Firefox 21 contrairement à ce que dit canIuse.
    Vous avez la possibilité d'utiliser ce polyfill: Jquery scoped css plugin

  3. #3
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    C'est une belle c@nnerie de la part de ff .

    Auparavant il regroupait les styles dans l’entête de la page, il fallait juste insérer les styles en pensant qu'il s'appliqué a l'ensemble du document , contrairement aux recommandation du W3C, et le document etait valide.
    Cool , cette recommandation pouvait passer dans les moeurs.

    On pouvait donc via un C.M.S. ajouter un champ style , pour les besoins d'un article, sans avoir a éditer les feuilles de style d'un template, ou changer de themes sans devoir reprendre une mise en forme spécifique dans un article dont on ne se souviens plus .

    Quelle mouche les à piqués ?
    Si tu te "scoped" , je te (s)coupe ?
    1 coup j'avance, 2 je recule ?

    bon , FF n'est plus mon navigateur principal depuis quelques mois. Il devient trop lourding à tout les niveaux à mon gout et je crois bien qu'il va finir dans la même case ou j'ai déja mis IE : navigateur pour tests/références .
    ++

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Comme le montre cet exemple tiré du MDN, l'attribut scoped est correctement interprété par Firefox...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Tiens c'est bizarre mais je l'avais testé sur FF au moment où j'avais écris le post précédent et ça ne fonctionnait pas, alors que maintenant oui.

    Entre temps je n'ai pas vidé le cache...

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Non, mais il me semble qu'il y a eu une mise à jour récente de Firefox.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2008
    Messages : 112
    Par défaut
    Citation Envoyé par rodolphebrd Voir le message
    Tiens c'est bizarre mais je l'avais testé sur FF au moment où j'avais écris le post précédent et ça ne fonctionnait pas, alors que maintenant oui.

    Entre temps je n'ai pas vidé le cache...
    Vraiment étrange, il n'y a pas eu de MAJ entre temps... et chez moi ça ne fonctionne toujours pas, j'ai pourtant vidé le cache mais rien n'y fait, en ajoutant l’attribut "scoped" mes styles ne sont plus pris en compte dans la page avec la nouvelle version de Firefox, alors qu’auparavant tout fonctionnait nickel

Discussions similaires

  1. [Wamp] Utiliser Wamp avec n'importe quel port
    Par quentiin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 27/01/2010, 12h46
  2. Peux t-on utiliser Zend sur n'importe quel hebergeur ?
    Par weed dans le forum Zend Framework
    Réponses: 4
    Dernier message: 19/05/2009, 00h48
  3. Utilisation du scope interceptor pour un wizard
    Par longbeach dans le forum Struts 2
    Réponses: 0
    Dernier message: 21/02/2009, 09h57
  4. Réponses: 3
    Dernier message: 17/12/2007, 16h32
  5. Utilisation de services C++ importés
    Par Cheb09 dans le forum Delphi
    Réponses: 8
    Dernier message: 18/06/2007, 21h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo