That should be corrected if anyone invents a time machine. :P
white-space: nowrapshould be
vertical-alignshould not apply to table cells. Instead the CSS3 alignment properties should exist in Level 1.
vertical-align: middleshould be
text-middlebecause it's not really in the middle.
fill-availablerather than being undefined in auto situations.
background-sizewith one value should duplicate its value, not default the second one to
border-spacing(all 2-axis properties) should take *vertical* first, to match with the 4-direction properties like
marginshould go counter-clockwise (so that the inline-start value is before the block-start value).
z-indexshould be called
depthand should Just Work on all elements (like it does on flex items).
overflow-wrapshould not exist. Instead,
overflow-wrapshould be a keyword on 'white-space', like
currentcolorkeyword should have a dash,
border-radiusshould have been
hyphensproperty should be called
hyphenate. (It's called
hyphensbecause the XSL:FO people objected to
hsla()should not exist,
hsl()should have gotten an optional fourth parameter instead (and the alpha value should have used the same format as R, G, and B or S and L).
»and indirect sibling combinator should have been
++, so there's some logical relationships among the selectors' ascii art
*-blend-modeproperties should've just been
font-familyshould have required the font name to be quoted (like all other values that come from “outside” CSS). The rules for handling unquoted font names make parsing
fontstupid, as it requires a
font-sizevalue for disambiguation.
auto, use flex-basis; otherwise, stick with width/height as an inflexible size. (This also makes min/max width/height behavior fall out of the generic definition.)
table-layout: fixed; width: autoshould result in a fill-available table with fixed-layout columns.
uprightas the initial value (given the latest changes to 'writing-mode').
:linkshould have had the
:any-linksemantics all along.
flex-growlonghands) should accept
frunits instead of bare numbers to represent flex fractions.
displayproperty should be called
list-styleproperties should be called
sizeshould have been a shorthand for
heightinstead of an @page property with a different definition