-
Notifications
You must be signed in to change notification settings - Fork 1
/
backlog.txt
109 lines (82 loc) · 2.29 KB
/
backlog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
========
backlog
========
CSS3 color module
-----------------
:prio: 1
implement rgba()
- named colors::
Black = #000000 Green = #008000
Silver = #C0C0C0 Lime = #00FF00
Gray = #808080 Olive = #808000
White = #FFFFFF Yellow = #FFFF00
Maroon = #800000 Navy = #000080
Red = #FF0000 Blue = #0000FF
Purple = #800080 Teal = #008080
Fuchsia = #FF00FF Aqua = #00FFFF
- "transparent"
- rgba(R, G, B, opacity): opacity in range (0,1)
- hsl(), hsla() ?
- SVG colors?
- "currentColor"
- System Colors are DEPRECATED!
- "flavor"?
Selector
--------
:prio: 1
- CSS2XPath converter -> use lxml.cssselector
- optimize selector parsing?
- **add query functionality**
+ specificity DONE
+ cascade
CSSValue
--------
:prio: 3
**this feature may be implemented later as CSSOM defines the complete thing differently**
implement RGBColor, Rect and Counter
serializer
~~~~~~~~~~
- add preference option how color values should be serializer:
ser.prefs.COLORS_HEX, also the DEFAULT?
e.g. #123, so short form is possible
ignored for rgba()
ser.prefs.COLORS_HEXFULL
e.g. #112233, so always 6digit hex
ignored for rgba()
ser.prefs.COLORS_RGB_INTEGER
e.g. rgb(1.1, 55, 255), so range from 0-255
also for rgba()
ser.prefs.COLORS_RGB_PERCENTAGE
e.g. rgb(10%, 20%, 100%), so range from 0 to 100%
also for rgba()
ser.prefs.COLORS_FROM_SOURCE
use colors as used in CSS Source
additionally:
ser.prefs.NAMED_COLORS
e.g. white for #fff or rgb(100%, 100%, 100%)
- **refactor**: all preferences values should be constansts like above
CSS2Properties
--------------
:prio: 3
needs to be implemented fully, setting of margin: 1px sets actually marginTop, marginLeft etc
performance
-----------
:prio: 3
serializer
----------
:prio: 2
- prettyprint convinience serializer?
- XML serializer to be able to handle CSS with XSLT, schemas etc?
- different coding styles?
LinkStyle, DocumentStyle
------------------------
:prio: 3
::
// Introduced in DOM Level 2:
interface LinkStyle {
readonly attribute StyleSheet sheet;
};
// Introduced in DOM Level 2:
interface DocumentStyle {
readonly attribute StyleSheetList styleSheets;
};