Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Text Editing&Processing > Markup

    cssutils 0.9.10

    Download button

    No screenshots available
    Downloads: 888  Tell us about an update
    User Rating:
    Rated by:
    Excellent (5.0/5)
    1 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Christof Hoeke | More programs
    LGPL / FREE
    April 30th, 2012, 17:19 GMT
    ROOT / Text Editing&Processing / Markup

     Read user reviews (0)  Refer to a friend  Subscribe

    cssutils description

    A CSS Cascading Style Sheets library for Python

    cssutils is a Python package to parse and build Cascading Style Sheets (CSS). DOM only, not any rendering facilities!

    Based upon and partly implementing the following specifications :

    CSS 2.1
     General CSS rules and properties are defined here

    CSS 2.1 Errata
     A few errata, mainly the definition of CHARSET_SYM tokens

    CSS3 Module: Syntax
     Used in parts since cssutils 0.9.4. cssutils tries to use the features from CSS 2.1 and CSS 3 with preference to CSS3 but as this is not final yet some parts are from CSS 2.1

    MediaQueries
     MediaQueries are part of stylesheets.MediaList since v0.9.4, used in @import and @media rules.

    Namespaces
     Added in v0.9.1, updated to definition in CSSOM in v0.9.4, updated in 0.9.5 for dev version

    Selectors
     The selector syntax defined here (and not in CSS 2.1) should be parsable with cssutils (should mind though)

    DOM Level 2 Style CSS
     DOM for package css

    DOM Level 2 Style Stylesheets
     DOM for package stylesheets

    CSSOM
     A few details (mainly the NamespaceRule DOM) is taken from here. Plan is to move implementation to the stuff defined here which is newer but still no REC so might change anytime...

    The cssutils tokenizer is a customized implementation of CSS3 Module: Syntax (W3C Working Draft 13 August 2003) which itself is based on the CSS 2.1 tokenizer. It tries to be as compliant as possible but uses some (helpful) parts of the CSS 2.1 tokenizer.

    I guess cssutils is neither CSS 2.1 nor CSS 3 compliant but tries to at least be able to parse both grammars including some more real world cases (some CSS hacks are actually parsed and serialized). Both official grammars are not final nor bugfree but still feasible. cssutils aim is not to be fully compliant to any CSS specification (the specifications seem to be in a constant flow anyway) but cssutils should be able to read and write as many as possible CSS stylesheets "in the wild" while at the same time implement the official APIs which are well documented. Some minor extensions are provided as well.


    Product's homepage

    Requirements:

    · Python

      


    TAGS:

    CSS parser | Cascading Style Sheets | Python library | Python | CSS | parser

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM