cssutils es un paquete de Python para analizar y construir las Hojas de Estilo en Cascada (CSS). DOM solamente, no las instalaciones de renderizado!
Con base en y se desarrolla parcialmente las siguientes especificaciones:
CSS 2.1
& Nbsp; reglas y propiedades CSS general se definen aquí
CSS 2.1 Errata
& Nbsp; A pocas erratas, principalmente la definición de fichas CHARSET_SYM
Módulo CSS3: Sintaxis
& Nbsp; Se utiliza en piezas desde cssutils 0.9.4. cssutils trata de utilizar las características de CSS 2.1 y CSS 3, con preferencia a CSS3 pero como esto no es definitivo todavía algunas partes son de CSS 2.1
MediaQueries
& Nbsp; MediaQueries son parte de stylesheets.MediaList desde v0.9.4, utilizado en las reglasimport ymedia.
Los espacios de nombres
& Nbsp; Agregado en v0.9.1, actualizado a la definición en CSSOM en v0.9.4, actualizada en 0.9.5 para la versión dev
Selectores
& Nbsp; La sintaxis de selección definido aquí (y no en CSS 2.1) debe ser apta para su procesamiento con cssutils (debe recordar sin embargo)
DOM CSS Nivel 2 Estilo
& Nbsp; DOM para el paquete css
DOM Nivel de Estilo 2 Estilo
& Nbsp; DOM para hojas de estilo paquete
CSSOM
& Nbsp; A pocos detalles (principalmente la NamespaceRule DOM) es tomada de aquí. Plan es para mover la aplicación a la materia se define aquí, que es más reciente, pero aún no lo REC podría cambiar en cualquier momento ...
El señalizador cssutils es una aplicación personalizada del Módulo CSS3: Sintaxis (Borrador de Trabajo del W3C 13 de agosto 2003) que a su vez se basa en la CSS 2.1 tokenizer. Se trata de ser lo más compatible posible, pero utiliza algunas partes (útiles) de la CSS 2.1 tokenizer.
Supongo cssutils es ni CSS 2.1 ni CSS 3 conforme pero intenta al menos ser capaz de analizar ambas gramáticas incluyendo algunos casos mundiales más reales (algunos hacks CSS son realmente analizan y serializado). Ambos gramáticas oficiales no son definitivas ni libre de errores, pero todavía factible. cssutils objetivo no es ser totalmente compatible con cualquier especificación CSS (las especificaciones parecen estar en un flujo constante de todos modos) pero cssutils deben ser capaces de leer y escribir en el mayor número posible de hojas de estilo CSS "en la naturaleza", mientras que al mismo tiempo poner en práctica las API oficiales que están bien documentados. . Algunas extensiones menores se proporcionan, así
Requisitos :
- Python
Comentarios que no se encuentran