- From: Vadim Plessky <lucy-ples@mtu-net.ru>
- Date: Thu, 21 Feb 2002 20:20:09 +0300
- To: Ian Hickson <ian@hixie.ch>
- Cc: www-style@w3.org
On Thursday 21 February 2002 19:38, Ian Hickson wrote: | Vadim Plessky wrote: | > So, what's your proposal? | > Skip CSS and go back to HTML 4.0? | | No, my proposal is to use CSS1 now, CSS2 when it is implemented, and so | forth. Problem is that CSS1 doesn't suite current industry needs. And CSS2 has some parts which are too difficult to implement. besides, I have a feeling that it's too bloated... Otherwise, I fully agree with you. | | >|> But I did some research in that direction - and it shows that neither | >|> Mozilla nor MS IE can render CSS2 'table-*' properties. Konqueror | >|> handles it much better but still fails on some tetss. | >| | >| That is incorrect. | > | > well, take my example below and enjoy. | > I had a lot of fun developing this example, and testing it in different | > browsers. | | Problem number 1: Your markup is invalid. well, it was validated by W3C Validator. | | Problem number 2: Having corrected your markup, I found that your CSS | rules had display:block set after display:table-*, causing your | table-related markup to be | | ignored: | > .realtd { | > /* "realtd" has { display: table-cell } definition, while | > "pseudotd" - display : block; | > */ | > display : table-cell; | | ^^^^^^^^^^ Yep... | > font-family: "Arial", "Helvetica", "Geneva", sans-serif; | > font-size: 16pt; | > font-weight : bold; | > display : block; | | ^^^^^ Indeed. I wrote that :-)) | > margin: 5px; | > border: 4px solid lime; | > padding: 5px; | > text-align: center; | > vertical-align: middle; | > } | | Having fixed this error, the page renderered as expected in Mozilla. | Thanks for fixing! It seems I need to spend less time on copy and paste. | I am surprised that you say it worked as you expected in Konqueror, if it | did then that is an error. When I tried it, Konqueror locked up. | Konqueror was displaying .realtd class as display: block I was not getting a correctly looking table - before your fix. Never the less - last definition for the 'display' property should be used. Konq was doing exactly this. Mozilla - ignoring *a complete* definition for .realtd. I believe that's a bug. Which version of Konqueror do you have? AFAIK it can't be locked with CSS. (JS and DOM are different issues from that, there is no JS/DOM code in my example) I have Konq 2.2.2 from KDE 2.2.2, and Konq 2.9.2 from KDE3beta2. Both are working ok. | > Does XHTML explains how you should render this: | | XHTML doesn't explain how anything should be rendered. That's the realm | of CSS. but what width of table should be in that <table>? Is it up to browser? | | > BTW: I like MS IE solution when it renders XML with unknown DTD as a | > DOM tree, that's it. But MS IE will render XHTML treating it as HTML. | > You will not get "XHTML parsing error" on not well-formed XHTML. But | > you will get error on bad XML. | > | > So I do no think your last statement was correct for 100%. | > There are some differences in XHTML and *pure XML*,at least with | > rendering in modern browsers. | | If what you say is true, then it is a (rather serious) bug in IE. It does | not affect the validity of my statement, however. well, official statement from MS (at least what was posted on this list some time ago) that Microsoft IE doesn't support XHTML. :-) So we can't say that it's a bug - as XHTML is not supporteed :-)) -- Vadim Plessky http://kde2.newmail.ru (English) 33 Window Decorations and 6 Widget Styles for KDE http://kde2.newmail.ru/kde_themes.html KDE mini-Themes http://kde2.newmail.ru/themes/
Received on Thursday, 21 February 2002 12:40:04 UTC