893f4da173
Modification de certains chemins Ajout du framework dans l'extranet
173 lines
4.9 KiB
Plaintext
173 lines
4.9 KiB
Plaintext
FIXME: This is out of date...
|
|
- where/how to resolve text-transform, font-variant, letter-spacing?
|
|
|
|
- superscript/subscript (vertical-align)
|
|
|
|
- font differences for CPDF->selectFont(). Equivalent thing for
|
|
PDFLib?
|
|
|
|
- document getting non-latin glyphs working
|
|
|
|
- write a 'quick start' guide
|
|
|
|
- support for links
|
|
|
|
- "Firstly a suggestion. When an image doesn't have width and height tags
|
|
specified it renders the picture, but if the picture is in a table cell
|
|
the table cell has a width of 0. This isn't really a bug, and yes people
|
|
really should be specifying the width and height, but I thought I'd point
|
|
it out anyway."
|
|
|
|
- render form controls?
|
|
|
|
- Need to handle *2 style relative column widths (specified in table attributes),
|
|
col/colgroup tags
|
|
|
|
- *** Partly done: tbody tested *** test tbody/thead/tfoot tags
|
|
|
|
- inline-block positioning is a little screwy, esp. when text is justified.
|
|
Should figure out a better way of accounting for block frame heights wrt lines.
|
|
(reflow vs. position?, adding blocks to lines)
|
|
|
|
- table splitting: split rows, redraw thead & tfoot elements across split tables
|
|
|
|
- potential optimization: refrain from traversing the tree in Stylesheet and
|
|
merge it with the decoration step; use a visitor?
|
|
|
|
- log errors/warnings somewhere, probably in session or to a file
|
|
|
|
- generated PDFs crash kpdf
|
|
|
|
- pseudo-selectors:
|
|
:before
|
|
:after
|
|
:first-child
|
|
:first-line
|
|
:first-letter
|
|
:link
|
|
|
|
- lists
|
|
table captions
|
|
nested tables
|
|
absolutely positioned elements
|
|
relatively positioned elements
|
|
floats
|
|
images (DONE: jpeg & png only)
|
|
|
|
- Property support:
|
|
azimuth | N/A
|
|
background-attachment |
|
|
background-color | y
|
|
background-image | untested
|
|
background-position |
|
|
background-repeat |
|
|
background |
|
|
border-collapse | y
|
|
border-color | y
|
|
border-spacing | y
|
|
border-style | y
|
|
border-top | y
|
|
border-right | y
|
|
border-bottom | y
|
|
border-left | y
|
|
border-top-color | y
|
|
border-right-color | y
|
|
border-bottom-color | y
|
|
border-left-color | y
|
|
border-top-style | y
|
|
border-right-style | y
|
|
border-bottom-style | y
|
|
border-left-style | y
|
|
border-top-width | y
|
|
border-right-width | y
|
|
border-bottom-width | y
|
|
border-left-width | y
|
|
border-width | y
|
|
border | y
|
|
bottom |
|
|
caption-side |
|
|
clear |
|
|
clip |
|
|
color | y
|
|
content |
|
|
counter-increment |
|
|
counter-reset |
|
|
cue-after | N/A
|
|
cue-before | N/A
|
|
cue | N/A
|
|
cursor | N/A
|
|
direction |
|
|
display | block|inline|table|table-row|table-row-group|table-cell|list-item (sorta)
|
|
elevation | N/A
|
|
empty-cells |
|
|
float |
|
|
font-family | y
|
|
font-size | y
|
|
font-style | y
|
|
font-variant | y
|
|
font-weight | y
|
|
font | y
|
|
height | y
|
|
left |
|
|
letter-spacing |
|
|
line-height | y
|
|
list-style-image |
|
|
list-style-position |
|
|
list-style-type | non-numeric only
|
|
list-style |
|
|
margin-right | y
|
|
margin-left | y
|
|
margin-top | y
|
|
margin-bottom | y
|
|
margin | y
|
|
max-height | y
|
|
max-width | y
|
|
min-height | y
|
|
min-width | y
|
|
orphans |
|
|
outline-color |
|
|
outline-style |
|
|
outline-width |
|
|
outline |
|
|
overflow |
|
|
padding-top | y
|
|
padding-right | y
|
|
padding-bottom | y
|
|
padding-left | y
|
|
padding | y
|
|
page-break-after | y
|
|
page-break-before | y
|
|
page-break-inside | y
|
|
pause-after | N/A
|
|
pause-before | N/A
|
|
pause | N/A
|
|
pitch-range | N/A
|
|
pitch | N/A
|
|
play-during | N/A
|
|
position |
|
|
quotes |
|
|
richness | N/A
|
|
right |
|
|
speak-header | N/A
|
|
speak-numeral | N/A
|
|
speak-punctuation | N/A
|
|
speak | N/A
|
|
speech-rate | N/A
|
|
stress | N/A
|
|
table-layout | y
|
|
text-align | y
|
|
text-decoration | y
|
|
text-indent | y
|
|
text-transform | y
|
|
top |
|
|
unicode-bidi |
|
|
vertical-align | within table-cells
|
|
visibility |
|
|
voice-family | N/A
|
|
volume | N/A
|
|
white-space | y
|
|
widows |
|
|
width | y
|
|
word-spacing | y
|
|
z-index |
|