Am 16.05.2012 um 00:06 schrieb Chris Heilmann:

> On 15/05/2012 22:46, Bruce Lawson wrote:
>> On Tue, 15 May 2012 22:18:51 +0100, Tab Atkins Jr. <jackalm...@gmail.com> 
>> wrote:
>> 
>>> On Tue, May 15, 2012 at 1:42 PM, Andy Davies <dajdav...@gmail.com> wrote:
>>>> Looking at the srcset proposal it appears to be recreating aspects of
>>>> media-queries in a terse less obvious form...
>>>> 
>>>> <img src="face-600-200 at 1.jpeg" alt=""
>>>>       srcset="face-600-200 at 1.jpeg 600w 200h 1x,
>>>>               face-600-200 at 2.jpeg 600w 200h 2x,
>>>>               face-icon.png       200w 200h">
>>>> 
>>>> We've already got media queries so surelt we should be using them to
>>>> determine which image should be used and if media-queries don't have
>>>> features we need then we should be extending them...
>>>> 
>>>> I'd like to see media-queries extended to support bandwidth, svg etc.,
>>>> then we give developers the option to detected features and choose
>>>> media types appropriately.
>>> 
>>> The "600w 200h" bit can be directly translated into a media query -
>>> it's equivalent to "(max-width: 600px) and (max-height: 200px)".  It's
>>> collapsed into a custom syntax for terseness.
>> 
>> Just so I understand
>> 
>> 1) the 600w 200h bit replicates the functionality of the familiar Media 
>> Queries syntax but in a new unfamiliar microsyntax which many have argued is 
>> ugly, unintuitive and prone to error 
>> (http://www.w3.org/community/respimg/2012/05/11/respimg-proposal)
>> 
>> 2) The new bit is the descriptors of pixel density (1x 2x etc). This isn't 
>> "media queried" because the precise mechanism by which one image is chosen 
>> over the other is left to the UA to decide based upon heuristics. Those 
>> heuristics may be secret sauces that give a browser a competitive advantage 
>> over another; they may be based on data the browser has accumulated over 
>> time (On my current "Bruce's bedroom WiFi"  I know I have medium network 
>> speed but very low latency so I will tend to favour images with 
>> characteristic X) and so which aren't available to query with MQs because 
>> MQs are stateless; they may be based upon certain characteristics that could 
>> conceivably be available to MQs in the future (Do I support JS? Am I touch 
>> enabled?) but aren't yet.
>> 
>> Is that accurate?
>> 
>> I'm sympathetic to (2); why require a developer to think of and describe 
>> every permutation if the environment, when she could instead describe that 
>> which she knows - the images - and then allow the UA to take the decision. 
>> As time goes on, UAs get cleverer, so behaviour improves without the markup 
>> needing changing.
>> 
>> But it doesn't seem necessary to saddle authors with (1) to acheive (2), as 
>> far as I can see.
>> 
>> bruce-speaking-for-myself-not-Opera
>> 
>> 
> I also wonder what we do with videos? Surely they have the same issues and 
> there is no proposal for changing the syntax there. I do not like the syntax 
> of this. Yes it is more terse but it smacks of the horrible syntax of 
> window.open properties and other comma separated visual attributes.
> 
> From a semantic point of view this is a terrible mix of everything - 
> something that the picture proposal with multiple sources was not.
This is what I think, too.
> Let's not forget that this is a new use case - one that might get more 
> complex with more UA changes in the future. Maybe we have holographic images 
> soon with a X Y and Z position. Shoehorning this into the IMG element doesn't 
> make much sense to me.
> 
> embed is the fallback to video with various sources. img is the fallback to 
> embed. I'd like to see picture - done like video for consistency as it is a 
> new use case for images. Old browsers could disregard them and new ones can 
> use mediaqueries to apply the different sources as needed. Yes, mediaqueries 
> do not all the things we need here and browsers have bugs loading various 
> sources instead of only one but these are things to fix in the browser 
> engines, not add an extra use case in the spec.
And that is a reason why picture is (imo) the better option. It is far more 
flexible to future changes of media.
I also don't think we need a now working solution but a solution that work for 
the next couple of years (maybe 10yrs or more). I also won't say picture is the 
best way to go but it is far better than the proposal that made it in some 
"draft" earlier this day.

-A.

Reply via email to