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 :

XSS projet de feuille de style dynamique


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de cahnory
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 203
    Par défaut XSS projet de feuille de style dynamique
    onjour, je suis actuellement en train de développer une classe php qui parse une feuille de style à la syntaxe un peu modifiée (ou plutôt agrémentée) et renvois une feuille de style tout à fait normale. L'intéret étant de normaliser la rédaction de certaines déclaration comme les nouveauté css3 que sont gradient ou box shadow qui peuvent différer d'un navigateur à l'autre (préfix du navigateur et dans le cas de gradient une déclaration tout à fait différent).
    En plus de ça la classe doit permettre de réutiliser du code, par exemple en incluant des styles les un dans les autres...

    J'ai quelques brouillons de code qui fonctionnent bien mais j'aimerai, avant de pousser la chose trouver une syntaxe optimale. Une syntaxe qui n'entrera pas en conflit avec la syntaxe css habituelle et qui à la fois (mais là c'est plus subjectif) qui s'y intègre bien visuellement.
    Pour le moment mes brouillons présentent une syntaxe du type :
    $declaration -> Contient une valeur de propriété, une propriété et sa valeur ou un groupe de propriété.
    $function(param,param2,...) -> Appel une fonction comme par exemple $gradient(vertical, #F00, #00F);

    Ce qu'il me faudrait c'est définir une liste des caractères pouvant être utilisés sans problème (il ne doit pas y avoir beaucoup) et ceux qui peuvent l'être sans trop de difficultés. C'est là que je sollicite votre aide.

    Pistes de réflexion
    Pour augmenter le volume des caractères utilisables je pensais commencer le parsing des "XSS" (pour dynamic style sheet) en mettant de côté tout ce qui est url d'image et autre texte contenant étranger aux css et les remettre en fin de parsing. Pour le moment je n'ai que quelques cas mais si vous en connaissez d'autres merci de me les signaler :
    - url(*)
    - content: *;
    - expression(*)

    Liste des signes qui ne me sembles jamais utilisé si ce n'est dans les context ci-dessus :
    - $€=°&

    Voilà, j'espère que l'idée vous plais et attend votre savoir avec impatience !

  2. #2
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    le caractère "@" peut être utilisé par exemple

  3. #3
    Membre confirmé
    Avatar de cahnory
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 203
    Par défaut
    whoups erreur de ma part, merci ! Le pire c'est que j'avais, juste avant de poster vérifier la syntaxe d'include (que je n'utilise jamais) et avait noté que c'était la même syntaxe que pour un background... puis je met le @ dans les caractères autorisés ^^.
    Merci

Discussions similaires

  1. Attribuer une feuille de style CSS à un objet crée dynamiquement
    Par Sergejack dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/10/2007, 10h23
  2. Ajout dynamique d'un lien vers une feuille de style.
    Par maa dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/03/2007, 21h42
  3. feuille de style dynamique
    Par grinder59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/06/2006, 11h23
  4. [C#][1.1] Table dynamique / Feuille de style
    Par ixpe dans le forum ASP.NET
    Réponses: 2
    Dernier message: 18/01/2006, 12h26

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