1 | FIXME: This is out of date... |
---|
2 | - where/how to resolve text-transform, font-variant, letter-spacing? |
---|
3 | |
---|
4 | - superscript/subscript (vertical-align) |
---|
5 | |
---|
6 | - font differences for CPDF->selectFont(). Equivalent thing for |
---|
7 | PDFLib? |
---|
8 | |
---|
9 | - document getting non-latin glyphs working |
---|
10 | |
---|
11 | - write a 'quick start' guide |
---|
12 | |
---|
13 | - support for links |
---|
14 | |
---|
15 | - "Firstly a suggestion. When an image doesn't have width and height tags |
---|
16 | specified it renders the picture, but if the picture is in a table cell |
---|
17 | the table cell has a width of 0. This isn't really a bug, and yes people |
---|
18 | really should be specifying the width and height, but I thought I'd point |
---|
19 | it out anyway." |
---|
20 | |
---|
21 | - render form controls? |
---|
22 | |
---|
23 | - Need to handle *2 style relative column widths (specified in table attributes), |
---|
24 | col/colgroup tags |
---|
25 | |
---|
26 | - *** Partly done: tbody tested *** test tbody/thead/tfoot tags |
---|
27 | |
---|
28 | - inline-block positioning is a little screwy, esp. when text is justified. |
---|
29 | Should figure out a better way of accounting for block frame heights wrt lines. |
---|
30 | (reflow vs. position?, adding blocks to lines) |
---|
31 | |
---|
32 | - table splitting: split rows, redraw thead & tfoot elements across split tables |
---|
33 | |
---|
34 | - potential optimization: refrain from traversing the tree in Stylesheet and |
---|
35 | merge it with the decoration step; use a visitor? |
---|
36 | |
---|
37 | - log errors/warnings somewhere, probably in session or to a file |
---|
38 | |
---|
39 | - generated PDFs crash kpdf |
---|
40 | |
---|
41 | - pseudo-selectors: |
---|
42 | :before |
---|
43 | :after |
---|
44 | :first-child |
---|
45 | :first-line |
---|
46 | :first-letter |
---|
47 | :link |
---|
48 | |
---|
49 | - lists |
---|
50 | table captions |
---|
51 | nested tables |
---|
52 | absolutely positioned elements |
---|
53 | relatively positioned elements |
---|
54 | floats |
---|
55 | images (DONE: jpeg & png only) |
---|
56 | |
---|
57 | - Property support: |
---|
58 | azimuth | N/A |
---|
59 | background-attachment | |
---|
60 | background-color | y |
---|
61 | background-image | untested |
---|
62 | background-position | |
---|
63 | background-repeat | |
---|
64 | background | |
---|
65 | border-collapse | y |
---|
66 | border-color | y |
---|
67 | border-spacing | y |
---|
68 | border-style | y |
---|
69 | border-top | y |
---|
70 | border-right | y |
---|
71 | border-bottom | y |
---|
72 | border-left | y |
---|
73 | border-top-color | y |
---|
74 | border-right-color | y |
---|
75 | border-bottom-color | y |
---|
76 | border-left-color | y |
---|
77 | border-top-style | y |
---|
78 | border-right-style | y |
---|
79 | border-bottom-style | y |
---|
80 | border-left-style | y |
---|
81 | border-top-width | y |
---|
82 | border-right-width | y |
---|
83 | border-bottom-width | y |
---|
84 | border-left-width | y |
---|
85 | border-width | y |
---|
86 | border | y |
---|
87 | bottom | |
---|
88 | caption-side | |
---|
89 | clear | |
---|
90 | clip | |
---|
91 | color | y |
---|
92 | content | |
---|
93 | counter-increment | |
---|
94 | counter-reset | |
---|
95 | cue-after | N/A |
---|
96 | cue-before | N/A |
---|
97 | cue | N/A |
---|
98 | cursor | N/A |
---|
99 | direction | |
---|
100 | display | block|inline|table|table-row|table-row-group|table-cell|list-item (sorta) |
---|
101 | elevation | N/A |
---|
102 | empty-cells | |
---|
103 | float | |
---|
104 | font-family | y |
---|
105 | font-size | y |
---|
106 | font-style | y |
---|
107 | font-variant | y |
---|
108 | font-weight | y |
---|
109 | font | y |
---|
110 | height | y |
---|
111 | left | |
---|
112 | letter-spacing | |
---|
113 | line-height | y |
---|
114 | list-style-image | |
---|
115 | list-style-position | |
---|
116 | list-style-type | non-numeric only |
---|
117 | list-style | |
---|
118 | margin-right | y |
---|
119 | margin-left | y |
---|
120 | margin-top | y |
---|
121 | margin-bottom | y |
---|
122 | margin | y |
---|
123 | max-height | y |
---|
124 | max-width | y |
---|
125 | min-height | y |
---|
126 | min-width | y |
---|
127 | orphans | |
---|
128 | outline-color | |
---|
129 | outline-style | |
---|
130 | outline-width | |
---|
131 | outline | |
---|
132 | overflow | |
---|
133 | padding-top | y |
---|
134 | padding-right | y |
---|
135 | padding-bottom | y |
---|
136 | padding-left | y |
---|
137 | padding | y |
---|
138 | page-break-after | y |
---|
139 | page-break-before | y |
---|
140 | page-break-inside | y |
---|
141 | pause-after | N/A |
---|
142 | pause-before | N/A |
---|
143 | pause | N/A |
---|
144 | pitch-range | N/A |
---|
145 | pitch | N/A |
---|
146 | play-during | N/A |
---|
147 | position | |
---|
148 | quotes | |
---|
149 | richness | N/A |
---|
150 | right | |
---|
151 | speak-header | N/A |
---|
152 | speak-numeral | N/A |
---|
153 | speak-punctuation | N/A |
---|
154 | speak | N/A |
---|
155 | speech-rate | N/A |
---|
156 | stress | N/A |
---|
157 | table-layout | y |
---|
158 | text-align | y |
---|
159 | text-decoration | y |
---|
160 | text-indent | y |
---|
161 | text-transform | y |
---|
162 | top | |
---|
163 | unicode-bidi | |
---|
164 | vertical-align | within table-cells |
---|
165 | visibility | |
---|
166 | voice-family | N/A |
---|
167 | volume | N/A |
---|
168 | white-space | y |
---|
169 | widows | |
---|
170 | width | y |
---|
171 | word-spacing | y |
---|
172 | z-index | |
---|