cssutils היא חבילת Python לנתח ולבנות גיליונות סגנון מדורג (CSS). DOM בלבד, לא כל מתקני עיבוד!
בהתבסס על והיישום חלקי המפרט הבא:
CSS 2.1
& Nbsp; כללים הכללי CSS ומאפיינים מוגדרים כאן
CSS 2.1 Errata
& Nbsp; תיקונים כמה, בעיקר ההגדרה של אסימוני CHARSET_SYM
מודול CSS3: תחביר
& Nbsp; בשימוש בחלקים מאז cssutils 0.9.4. cssutils מנסה להשתמש בתכונות מCSS 2.1 וCSS 3 עם העדפה לCSS3 אבל כמו זה אינו סופי עדיין חלקים מסוימים הם מCSS 2.1
MediaQueries
& Nbsp; MediaQueries הוא חלק מstylesheets.MediaList מאז v0.9.4, המשמש בכלליimport ו@media.
מרחבי שם
& Nbsp; נוסף בv0.9.1, מעודכן להגדרה בCSSOM בv0.9.4, מתעדכן ב0.9.5 לגרסת dev
בוררים
& Nbsp; תחביר הבורר הוגדר כאן (ולא בCSS 2.1) צריך להיות ניתן לנתח עם cssutils (צריך אכפת אם כי)
CSS 2 סגנון DOM רמה
& Nbsp; DOM לcss חבילה
גיליונותסגנון 2 סגנון DOM הרמה
& Nbsp; DOM עבור גיליונות סגנון חבילה
CSSOM
& Nbsp; כמה פרטים (בעיקר DOM NamespaceRule) נלקח מכאן. תכנית היא להעביר יישום לדברים המוגדרים כאן שהוא חדש יותר, אבל עדיין לא כל כך REC עשוי להשתנות בכל עת ...
Cssutils tokenizer הוא יישום מותאם אישית של מודול CSS3: התחביר (W3C העבודה טיוטה 13 אוגוסט 2003) שבעצמו מבוסס על tokenizer 2.1 CSS. הוא מנסה להיות תואם ככל האפשר, אך משתמש בחלקים מסוימים (מועילים) של tokenizer 2.1 CSS.
אני מניח שcssutils אינו CSS 2.1 ולא CSS 3 תואם אבל מנסה לפחות להיות מסוגל לנתח את שני הדקדוק כולל כמה מקרים בעולם אמיתיים יותר (כמה פריצות CSS בעצם מנותחים והמשכים). שני הדקדוק הרשמי אינו סופי ולא bugfree אבל עדיין אפשרי. cssutils המטרה הוא לא להיות תואם באופן מלא לכל מפרט CSS (נראה את המפרט להיות בזרם בלתי פוסק בכל מקרה) אבל cssutils צריך להיות מסוגל לקרוא ולכתוב כמה שגיליונות סגנון CSS אפשריים "בטבע", ואילו באותו הזמן ליישם APIs הרשמי שמתועדים היטב. . כמה הרחבות קטין מסופקות גם כן
דרישות :
- Python
תגובות לא נמצא