- From: Håkon Wium Lie <howcome@opera.com>
- Date: Fri, 13 Sep 2013 11:56:22 +0200
- To: www-style@w3.org
I've reviewed
http://dev.w3.org/csswg/css-shapes/
as of today.
My previous review:
http://lists.w3.org/Archives/Public/www-style/2011Dec/0482.html
resulted in a proposal which is now found here:
http://dev.w3.org/csswg/css-page-floats/#exclusions-based-on-images
I still think that:
- we should base runaround shapes on the actural rendered content,
not external resources. That is, UAs would extract the runaround
shapes from the luminence channel of the image (which is always
available) or rendered text, and not rely on external alpha
channels or shapes. E.g, I'd like to do:
img.float { float: left; exclude-level: 0.5 }
This is a simplification and avoids the use of the attr() function,
which should not be necessary for common use.
- the exclusions draft is limited to floats. It's good to start
simple, but I would probably include backgrounds, too. E.g.:
body { background: url(foo.jpg); background-exclude-level: 0.5 }
- it's important to be able to run text around other text,
especially initial caps. Declaring shapes is a cumbersome and
unreliable way to do this -- it requires a tool to create the
shape, and the specified font may not be available so the shape
turns out to be wrong. Rather than using shapes, I think we should
use the rendered content. Like this:
http://dev.w3.org/csswg/css-page-floats/#exclusions-based-on-rendered-content
I also think that:
- if there is an alpha channel available in the image, it makes
sense to use it. Perhaps the switch could be automatic: if alpha
is available, use it; otherwise use the luminence.
So, in summary I suggest:
- let's do backgrounds in addition to floats
- let's base runaround shapes on the actural rendered content, not external resources
- let's postpone referring to external resources until a later level
- let's use the alpha channel if it's available in the image itself
-h&kon
Håkon Wium Lie CTO °þe®ª
howcome@opera.com http://people.opera.com/howcome
Received on Friday, 13 September 2013 09:56:53 UTC