source: trunk/filemanager/tp/dompdf/TODO @ 2000

Revision 2000, 4.9 KB checked in by amuller, 14 years ago (diff)

Ticket #597 - Implementação do módulo gerenciador de arquivos

Line 
1FIXME: 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
16specified it renders the picture, but if the picture is in a table cell
17the table cell has a width of 0. This isn't really a bug, and yes people
18really should be specifying the width and height, but I thought I'd point
19it 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                |
Note: See TracBrowser for help on using the repository browser.