- From: Gérard Talbot <css21testsuite@gtalbot.org>
- Date: Mon, 27 Feb 2012 16:44:16 -0500
- To: "Public CSS testsuite mailing list" <public-css-testsuite@w3.org>
Hello all,
By definition, vertical-align is not inherited and does not apply to
table row objects and table-row-groups (tbody, thead, tfoot) objects.
But, in practice, all user agents [1, 2, 3, 4, 5] apply it like this:
thead, tbody,
tfoot { vertical-align: middle }
td, th, tr { vertical-align: inherit }
which has been copied/comes from Appendix D
http://www.w3.org/TR/CSS21/sample.html
So, when I convert this test
http://test.csswg.org/suites/css2.1/20110323/html4/vertical-align-applies-to-001.htm
to use HTML table elements only, then the test
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/vertical-align-applies-to-001a.html
fails in all browsers.
So I do not know what should be done here: for starters, the CSS 2.1
spec should most likely be updated here.
Gérard
[1]: IE9 (presumed) user agent stylesheet http://www.iecss.com/
[2]: Gecko http://mxr.mozilla.org/mozilla/source/layout/style/html.css#208
[3]: Webkit html4.css or webkit's web inspector shows user agent
stylesheet rules
[4]: Konqueror html4.css
http://websvn.kde.org/trunk/KDE/kdelibs/khtml/css/html4.css?view=markup&pathrev=984569
[5] Opera DragonFly shows user agent stylesheet rules
--
Contributions to the CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/
CSS 2.1 Test suite RC6, March 23rd 2011:
http://test.csswg.org/suites/css2.1/20110323/html4/toc.html
CSS 2.1 test suite harness:
http://test.csswg.org/harness/
Contributing to to CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/web-authors-contributions-css21-testsuite.html
Received on Monday, 27 February 2012 21:44:47 UTC