diff --git a/docs/progress.html b/docs/progress.html index 8ab1adf3..89f1f83d 100644 --- a/docs/progress.html +++ b/docs/progress.html @@ -13,10 +13,12 @@ th {text-align:left;padding-top:1.4em;font-size:13pt; thead th {text-align:left;padding:0.1em;background-color:#EEE;} .impl-yes {background:#AFA;} +.impl-partial {background:#FFA;} .impl-no {background:#FAA;} .danger {background:#FEE;} .css1 {color:#060;} +.required {font-weight:bold;} @@ -28,6 +30,7 @@ thead th {text-align:left;padding:0.1em;background-color:#EEE;}
Implemented | ||
Partially implemented | ||
Will not implement | ||
Dangerous attribute/property | ||
Present in CSS1 | ||
CSS | ||
---|---|---|
style | All | Needs CSS parser |
style | All | Needs CSS parser |
Questionable | ||
accesskey | A | May interfere with main interface |
tabindex | A | May interfere with main interface |
accesskey | A | May interfere with main interface |
tabindex | A | May interfere with main interface |
target | A | Config enabled, only useful for frame layouts |
Miscellaneous | ||
datetime | DEL, INS | No visible effect, ISO format |
rel | A | Largely user-defined, nofollow |
rev | A | Largely user-defined |
axis | TD, TH | W3C only: No browser implementation |
char | COL, COLGROUP, TBODY, TD, TFOOT, TH, THEAD, TR | W3C only: No browser implementation |
headers | TD, TH | W3C only: No browser implementation |
scope | TD, TH | W3C only: No browser implementation |
rel | A | Largely user-defined: nofollow, tag (see microformats) |
rev | A | Largely user-defined: vote-* |
axis | TD, TH | W3C only: No browser implementation |
char | COL, COLGROUP, TBODY, TD, TFOOT, TH, THEAD, TR | W3C only: No browser implementation |
headers | TD, TH | W3C only: No browser implementation |
scope | TD, TH | W3C only: No browser implementation |
URI | ||
cite | BLOCKQUOTE, Q | - |
DEL, INS | - | |
cite | BLOCKQUOTE, Q | For attribution |
DEL, INS | Link to explanation why it changed | |
href | A | - |
longdesc | IMG | - |
src | IMG | Required |
src | IMG | Required |
Transform | ||
align | CAPTION | - |
IMG | Near-equiv style 'caption-side', drop left and right | |
TABLE | Margin-left and margin-right = auto or parent div | |
HR | Margin-left and margin-right = auto or parent div (disputed, 'text-align' may work) | |
align | CAPTION | Near-equiv style 'caption-side', drop left and right |
IMG | Margin-left and margin-right = auto or parent div | |
TABLE | ||
HR | Equivalent style 'text-align' (IE tested) | |
H1, H2, H3, H4, H5, H6, P | Equivalent style 'text-align' | |
alt | IMG | Required, insert image filename if non-existant |
bgcolor | TABLE | Equivalent style 'background-color' (test compat) |
TR | Equivalent style 'background-color' (test compat) | |
alt | IMG | Required, insert image filename if non-existant |
bgcolor | TABLE | Equivalent style 'background-color' (IE tested) |
TR | Equivalent style 'background-color' (IE tested) | |
TD, TH | Equivalent style 'background-color' | |
border | IMG | No clean way, either set 'border-width' in parent A, custom CSS class ~'nolinkborder' if border=0 |
border | IMG | Equivalent style 'border-width', only applies when link present |
clear | BR | Near-equiv style 'clear', transform 'all' into 'both' |
compact | DL, OL, UL | Boolean, needs custom CSS class |
dir | BDO | Required, insert ltr (or configuration value) if none |
compact | DL, OL, UL | Boolean, needs custom CSS class |
dir | BDO | Required, insert ltr (or configuration value) if none |
height | TD, TH | Near-equiv style 'height', needs px suffix if original was in pixels |
hspace | IMG | Near-equiv styles 'margin-top' and 'margin-bottom' |
hspace | IMG | Near-equiv styles 'margin-top' and 'margin-bottom', needs px suffix |
lang | * | Copy value to xml:lang |
name | IMG | Turn into ID |
A | Turn into ID? (not deprecated) | |
A | Turn into ID? (not deprecated, though in which specs?) | |
noshade | HR | Boolean, style 'border-style:solid;' |
nowrap | TD, TH | Boolean, style 'white-space:nowrap;' (not compat with IE5) |
size | HR | Near-equiv 'width', needs px suffix if original was pixels |
src | IMG | Required, insert blank or default img if not set |
src | IMG | Required, insert blank or default img if not set |
start | OL | Poorly supported 'counter-reset', transform may not be desirable |
type | LI | Equivalent style 'list-style-type', different allowed values though. (needs testing) |
OL | ||
UL | ||
value | LI | Poorly supported 'counter-reset', transform may not be desirable, see ol.start |
vspace | IMG | Near-equiv styles 'margin-left' and 'margin-right', see hspace |
value | LI | Poorly supported 'counter-reset', transform may not be desirable, see ol.start. Configurable. |
vspace | IMG | Near-equiv styles 'margin-left' and 'margin-right', needs px suffix, see hspace |
width | HR | Near-equiv style 'width', needs px suffix if original was pixels |
TD, TH | ||
Standard | ||
background-color | - | |
background | Depends on background-* | |
border | - | |
border | COMPOSITE | |
border-color | - | |
border-style | - | |
border-style | ENUM(none, hidden, dotted, dashed, + solid, double, groove, ridge, inset, outset) | |
border-width | - | |
border-* | - | |
border-* | COMPOSITE | |
border-*-color | - | |
border-*-style | - | |
border-*-width | - | |
clear | - | |
clear | ENUM(none, left, right, both) | |
color | - | |
float | May require layout precautions with clear | |
font | - | |
float | ENUM(left, right, none), May require layout + precautions with clear | |
font | COMPOSITE | |
font-family | CSS validator may complain if fallback font family not specified | |
font-size | - | |
font-style | - | |
font-variant | - | |
font-weight | - | |
font-style | ENUM(normal, italic, oblique) | |
font-variant | ENUM(normal, small-caps) | |
font-weight | ENUM(normal, bold, bolder, lighter, + 100, 200, 300, 400, 500, 600, 700, 800, 900), maybe special code for + in-between integers | |
letter-spacing | - | |
line-height | - | |
list-style-position | Strange behavior in browsers | |
list-style-type | Well-supported values are: disc, circle, square + | |
list-style-position | ENUM(inside, outside), + Strange behavior in browsers | |
list-style-type | ENUM(...), + Well-supported values are: disc, circle, square, decimal, lower-roman, upper-roman, lower-alpha and upper-alpha. See also CSS 3. Mostly IE lack of support. | |
list-style | - | |
list-style | COMPOSITE | |
margin | - | |
margin-* | - | |
padding | - | |
padding-* | - | |
text-align | - | |
text-decoration | No blink (argh my eyes) | |
text-align | ENUM(left, right, + center, justify) | |
text-decoration | No blink (argh my eyes), not + enum, can be combined (composite sorta): underline, overline, + line-through | |
text-indent | - | |
text-transform | - | |
text-transform | ENUM(capitalize, uppercase, + lowercase, none) | |
width | Interesting | |
word-spacing | IE 5 no support | |
Table | ||
border-collapse | - | |
caption-side | - | |
empty-cells | No IE support, possible fix with ? | |
table-layout | - | |
border-collapse | ENUM | |
caption-side | ENUM | |
empty-cells | ENUM, No IE support, possible fix with ? | |
table-layout | ENUM | |
vertical-align | Also applies to others with explicit height | |
right | ||
top | ||
clip | - | |
position | - | |
position | ENUM(static, relative, absolute, fixed), permit + relative not absolute? | |
z-index | Dangerous | |
Unknown | ||
background-image | Dangerous | |
background-attachment | Depends on background-image | |
background-attachment | ENUM(scroll, fixed), + Depends on background-image | |
background-position | Depends on background-image | |
cursor | Dangerous but fluffy | |
display | Dangerous but interesting; + | |
display | ENUM(...), Dangerous but interesting; will not implement list-item, run-in (Opera only) or table (no IE); inline-block has incomplete IE6 support and requires -moz-inline-box for Mozilla. | |
min-width | ||
orphans | No IE support | |
widows | No IE support | |
overflow | IE 5/6 almost (remove visible if set) | |
page-break-after | IE 5.5/6 and Opera | |
page-break-before | Mostly supported | |
page-break-inside | Opera only | |
quotes | May be dropped from CSS2 | |
visibility | Dangerous | |
white-space | Spotty implementation: pre (no IE 5/6), nowrap (no IE 5), - pre-wrap (only Opera), pre-line (no-support). Fixable? | |
overflow | ENUM, IE 5/6 almost (remove visible if set) | |
page-break-after | ENUM(auto, always, avoid, left, right), + IE 5.5/6 and Opera | |
page-break-before | ENUM(auto, always, avoid, left, right), + Mostly supported | |
page-break-inside | ENUM(avoid, auto), Opera only | |
quotes | May be dropped from CSS2 | |
visibility | ENUM(visible, hidden, collapse), + Dangerous | |
white-space | ENUM(normal, pre, nowrap, pre-wrap, + pre-line), Spotty implementation: + pre (no IE 5/6), nowrap (no IE 5), + pre-wrap (only Opera), pre-line (no support). Fixable? |