Re: Mangled CSS

Chris Wilson (cwilso@MICROSOFT.com)
Tue, 2 Sep 1997 17:36:17 -0700


Message-ID: <41F7F4CE3CA2CF11BC5000805F14B2A90278EBF8@RED-31-MSG.dns.microsoft.com>
From: "Chris Wilson (PSD)" <cwilso@MICROSOFT.com>
To: "'Rob'" <wlkngowl@unix.asb.com>, David Perrell <davidp@earthlink.net>,
Date: Tue, 2 Sep 1997 17:36:17 -0700
Subject: RE: Mangled CSS

Actually, Netscape Navigator 4.0 doesn't have this right.  The CSS spec
states clearly in the 'border-style' section (5.5.17), under the
'double' style, "The sum of the two single lines and the space between
equals the <border-width> value."  Navigator "grows" the border-width -
they consider the border-width to be the width of EACH line, not the
total.  The reason why you don't see a double border in your sample is
that 'thin', to us, means 2 pixels - obviously, you need at least three
pixels to show a double border.

	-Chris
Chris Wilson
cwilso@microsoft.com
***

> -----Original Message-----
> From:	Rob [SMTP:wlkngowl@unix.asb.com]
> Sent:	Saturday, August 30, 1997 6:46 PM
> To:	David Perrell; www-html@w3.org
> Subject:	Mangled CSS
> 
> On 29 Aug 97, David Perrell wrote:
> 
> > IE3.02 Win displays the Businessweek page just fine. It looks as
> though
> > IE3 Mac assumes that a line-height of 1.1 means "1.1 pixels". N4
> 
> My copy of IE3.02 for Win95 seemed to treat whatever value (even as 
> "ex", as in "3ex") as pixels too.  IE4pr2 seems to handle it 
> correctly, though.
> 
> > Assuming pixels for unsupported measurement units may be IE3's most
> > serious failing, as Walter's bitmap sample shows. In hindsight, it
> > would have been better for authors if browsers had not supported
> > external stylesheets until their CSS1 rendering was at least
> accurate
> > if not complete. As things are now, scripting is required if you
> really
> > want multi-browser CSS1 compatibility, since both IE3 and N4 can
> render
> > valid CSS1 as a completely illegible document.
> 
> At this point I test pages on the browsers to see that they are 
> legible and reasonably-good-looking on both major ones. My only
> complaint now is that IE4 has been messing up borders. Or maybe NN 4 
> handles them imporppoerly? ...
> 
> If I do the following:
> 
>   #bordered {
>     border-top-width: thin;
>     border-bottom-width: thin;
>     border-style: double;
>   } 
> 
> Netscape Navigator will only show top and bottom borders and render 
> them as double lines.  MSIE 3 doesn't show them (which is tolerable) 
> and MSIE 4pp2 renders borders on all four sides, and renders 
> mangled-looking lines to boot.
> 
> Rob
> ---
> Robert Rothenburg Walking-Owl (wlkngowl@unix.asb.com)
> (Se habla PGP.) http://www.wusb.org/mutant/