cssutils adalah paket Python untuk mengurai dan membangun Cascading Style Sheets (CSS). DOM saja, tidak ada fasilitas render!
Berdasarkan dan sebagian menerapkan spesifikasi sebagai berikut:
CSS 2.1
& Nbsp; Peraturan umum CSS dan properti yang didefinisikan di sini
CSS 2.1 Errata
& Nbsp; Beberapa ralat, terutama definisi token CHARSET_SYM
CSS3 Modul: Sintaks
& Nbsp; Digunakan bagian sejak cssutils 0.9.4. cssutils mencoba untuk menggunakan fitur-fitur dari CSS 2.1 dan CSS 3 dengan preferensi untuk CSS3 tapi karena ini adalah belum final beberapa bagian dari CSS 2.1
MediaQueries
& Nbsp; MediaQueries adalah bagian dari stylesheets.MediaList sejak v0.9.4, yang digunakan dalamimport danmedia aturan.
Namespaces
& Nbsp; Ditambahkan di v0.9.1, diperbarui dengan definisi dalam CSSOM di v0.9.4, diperbarui 0.9.5 untuk versi dev
Penyeleksi
& Nbsp; Sintaks pemilih didefinisikan di sini (dan tidak dalam CSS 2.1) harus parsable dengan cssutils (harus keberatan meskipun)
DOM Level 2 Style CSS
& Nbsp; DOM untuk paket css
DOM Level 2 Style Stylesheets
& Nbsp; DOM untuk paket stylesheet
CSSOM
& Nbsp; Beberapa rincian (terutama NamespaceRule DOM) diambil dari sini. Rencana adalah untuk memindahkan pelaksanaan untuk hal-hal yang didefinisikan di sini yang baru tapi masih ada REC jadi mungkin berubah kapan saja ...
Para cssutils tokenizer adalah implementasi disesuaikan Modul CSS3: Sintaks (W3C Kerja Draft 13 Agustus 2003) yang itu sendiri didasarkan pada CSS 2.1 tokenizer. Mencoba untuk menjadi seperti compliant mungkin tetapi menggunakan beberapa (membantu) bagian dari CSS 2.1 tokenizer.
Saya kira cssutils bukanlah CSS 2.1 atau CSS 3 compliant tetapi mencoba untuk setidaknya mampu mengurai kedua tata bahasa termasuk beberapa kasus dunia yang lebih nyata (beberapa hacks CSS sebenarnya diurai dan serial). Kedua tata bahasa resmi belum final atau bugfree tapi masih layak. cssutils bertujuan tidak sepenuhnya sesuai untuk setiap spesifikasi CSS (spesifikasi tampaknya berada dalam aliran konstan pula) tapi cssutils harus bisa membaca dan menulis sebanyak mungkin stylesheet CSS "di alam" sementara pada saat yang sama menerapkan API resmi yang didokumentasikan dengan baik. . Beberapa ekstensi kecil yang disediakan juga
Persyaratan :
- Python
Komentar tidak ditemukan