- From: fantasai <fantasai@escape.com>
- Date: Sun, 02 Mar 2003 00:48:04 -0500
- To: www-style@w3.org
From http://www.w3.org/TR/2003/WD-CSS21-20030128/colors.html :
| If a background image is specified, this property specifies
| whether it is fixed with regard to the | viewport ('fixed')
| or scrolls along with the containing block ('scroll').
|
| Note that there is only one viewport per view. If an element
| has a scrolling mechanism (see 'overflow'), a 'fixed'
| background doesn't move with the element, and a 'scroll'
| background doesn't move with the scrolling mechanism.
I think the behavior specified here for 'scroll' is counter-
intuitive. As an author, I would expect the background to scroll
with the element's content just like it does for the <body>.
Indeed this is how several browsers have implemented it. [1]
As a user, I find backgrounds fixed to the content easier to
read, and while having text scroll over an unmoving background
looks cool, it is somewhat distracting. If CSS dictates that
scrolling the background with the text is no longer possible
[2], I shall be therefore be somewhat annoyed. (At the browser
manufacturers, most likely.)
I propose that 'scroll' be defined to attach the background
and the content so that they scroll together and that, if
needed, a new keyword 'attached' be defined to attach the
background to the element's box as CSS2.1 specifies for
'scroll'.
[1] Testcase:
http://fantasai.tripod.com/www-style/2003/background-attachment.html
With "background-attachment: scroll", these browsers scroll
the background with the content:
Mozilla
IE6 Win
IE5.5 Win
These follow CSS2.1's wording:
Opera 7.0
MacIE
[2] In CSS1, 'scroll' means that the background "scrolls along
with the content"; CSS2 changes this to "scrolls along with
the document".
Received on Sunday, 2 March 2003 00:47:28 UTC