- From: by way of Bert Bos <tsb-w3-html-0006@earth.li>
- Date: Tue, 31 Dec 2002 21:17:50 +0100
- To: www-style@w3.org
At 2002-12-30T19:53+0300, Alexander Savenkov wrote:- > > It is however not entirely clear to me that icons do not belong in > > style sheets - they are, after all, essentially entirely > > presentational. On the face of it, icons of this sort do not fit > > into the CSS framework particularly well, as they seem applicable > > only to whole pages (or usually collections of pages), whereas CSS > > would tend to allow an icon to be suggested for any element(s) in a > > document; OTOH it is certainly not impossible to envisage ways in > > which icons for elements within a document might be used (e.g. an > > automatically generated outline). > > Have a look at > http://www.w3.org/TR/2002/WD-css3-ui-20020802#box-model. According to > the draft there's no need in "icon" value for <link>'s 'rel' > attribute. Sadly not: that describes displaying an icon in place of an element's normal content when rendering the document as usual. The desired functionality here is to provide an icon to represent a resource outside of this context. I suppose it could be shoehorned into this model, by saying that the UA is effectively, for example, rendering the entire document with a UA style sheet such as html { display: icon !important; icon: url(file:///some/default/icon) } but that seems horribly cumbersome. It is tempting to extend the icon property to the effect that the icon(s) can be used in external contexts whatever the value of the display property; but I think that could interfere with the already proposed usage, especially if such behaviour were indeed not restricted to the root element (and I see no reason to impose such an arbitrary constraint). I feel a separate property would probably be better (though one might also want to rename the icon property at the same time to avoid confusion). Tim Bagot
Received on Thursday, 9 January 2003 18:02:44 UTC