cssutils est un paquet de Python pour analyser et construire des Cascading Style Sheets (CSS). DOM uniquement, pas d'installations de rendu!
Sur la base de la mise en œuvre et en partie les spécifications suivantes:
CSS 2.1
& Nbsp; règles et des propriétés CSS général sont définis ici
CSS 2.1 Errata
& Nbsp; Un peu errata, principalement la définition des jetons de CHARSET_SYM
Module de CSS3: Syntaxe
& Nbsp; utilisé dans les parties depuis cssutils 0.9.4. cssutils essaie d'utiliser les fonctionnalités de CSS 2.1 et CSS 3 avec la préférence aux CSS3 mais comme ce ne est pas encore définitif certaines parties sont de CSS 2.1
MediaQueries
& Nbsp; MediaQueries font partie de stylesheets.MediaList depuis v0.9.4, utilisé dansimport etmedia règles.
Espaces de noms
& Nbsp; Ajouté en v0.9.1, mis à jour à la définition dans CSSOM en v0.9.4, mise à jour en 0.9.5 pour la version dev
Sélecteurs
& Nbsp; La syntaxe de sélection définie ici (et pas dans CSS 2.1) devrait être analysable avec cssutils (réfléchisse bien)
DOM Level 2 Style CSS
& Nbsp; DOM paquet css
DOM Level 2 Style de feuilles de style
& Nbsp; DOM pour les feuilles de l'emballage
CSSOM
& Nbsp; A quelques détails (principalement l'NamespaceRule DOM) est prise à partir d'ici. Plan de mise en œuvre est de passer aux choses défini ici qui est plus récent, mais toujours pas de façon REC peut changer à tout moment ...
Le cssutils tokenizer est une mise en œuvre personnalisée du module CSS3: Syntaxe (W3C Working Draft 13 Août 2003) qui se est basé sur le CSS 2.1 tokenizer. Il essaie d'être aussi conforme que possible, mais utilise certaines parties (utiles) de la CSS 2.1 tokenizer.
Je suppose cssutils ne est ni CSS 2.1, ni CSS 3 conforme, mais tente au moins être capable d'analyser les deux grammaires y compris certains cas mondiaux plus réels (certains hacks CSS sont effectivement analysés et sérialisé). Les deux grammaires officielles ne sont pas définitifs, ni moins de bugs, mais encore possible. cssutils but ne est pas d'être entièrement conforme à toute spécification CSS (les spécifications semblent être dans un flux constant de toute façon), mais cssutils devraient être capables de lire et d'écrire autant que feuilles de style CSS possibles "dans la nature", tandis que dans le même temps la mise en œuvre les API officielles qui sont bien documentés. . Certaines extensions mineures sont fournis ainsi
Exigences :
- Python
Commentaires non trouvées