Michael RICOIS 893f4da173 Ajout de tous les fichiers de l'extranet
Modification de certains chemins
Ajout du framework dans l'extranet
2009-02-17 13:14:53 +00:00

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 |