- From: Maciej Stachowiak <mjs@apple.com>
- Date: Tue, 02 Mar 2010 01:41:35 -0800
On Mar 1, 2010, at 9:20 PM, L. David Baron wrote: > I believe the rendering section should describe a default style > rule, present in Gecko and in Internet Explorer (and also in > Netscape 4.x and earlier, Mosaic, etc.), that gives borders to > images inside links. In Gecko, this is represented as: > > :link img, :visited img, img[usemap], object[usemap] { border: 2px > solid; } > > > People have expressed concern that this rule is a bad default > because it's a rule that authors frequently override. I agree that > it's a bad default for HTML that is used as an application, but I > think it's a good default for HTML as a document. And I think there > is content written on the assumption that borders would visually > indicate links -- I know I've written some. > > I think we're better off not breaking compatibility here, as it's a > very-long-standing (for the Web) precedent. I'd rather see > 15-year-old Web pages continue to work as intended rather than > gradually turn them into something that requires 15-year-old > software to read. > > For more information (and the reason that prompted me to post here), > see https://bugzilla.mozilla.org/show_bug.cgi?id=452915 . A few comments: 1) WebKit has never had this rule. We have not had any significant problem reports based on it. Therefore I doubt there is truly a compatibility issue. 2) I do not believe the proposed rule is a good default for either documents or applications. It looks ugly. I randomly checked 10 of the sites I browse most often and I could not find a single one that explicitly added this rule for the browsers that don't have it. What's more, I could not find a single one that retained it for images. This rule is just a vestigial artifact that Web developers have to work around. 3) I expect the WebKit community would be against adding such a style rule, even if a spec said we should. 4) Even the 13-year-old HTML 3.2 spec has border="0" on images used as links: <http://www.w3.org/TR/REC-html32>. That's before CSS! 5) I'd like to see some examples of actual 15-year-old Web pages that render better with this style rule than without, to the point that a modern reader would consider them broken. Regards, Maciej
Received on Tuesday, 2 March 2010 01:41:35 UTC