Oh, please do quote what you are answering. It's very hard to follow
such a conversation like this.
Matthew Wilcox <mail@matthewwilcox.com> wrote:
> If there was a way to do this in JS, we'd have found it. Every time we
> run up against the pre-fetch problem. In fact, it is only the
> pre-fetch problem that causes responsive images to be an issue at all.
> It'd be trivial to fix with JS otherwise.
I could be more clear. I believe this is what you are talking about:
I said:
> media queries is doing model 2. I suggest we find a way to do that with
> javascript. Maybe some form of deferring image loading at all, saying
> that "I will fetch image on my own". Then you can do the delayed image
> loading that would need to happen in a media query world.
When I say find a way to defer it, I mean spec a way to do it, and
implement that. Something like:
<img defer src="blabla.jpg">
I understand the problem :-)
> Also, i don't think non-pixel based layouts can be easily dismissed.
> It's where the whole movement is going and already pixel based MQ are
> described as limited and not a best practice.
... But it doesn't work. Please read my emails, and come with
constructive technical feedback on why you think it *can* in fact work.
I can not see a method where that would work in an non-broken way.
Technical problems won't just magically go away by not acknowlegding
them.
And I did find a way forward for the model 2, make a way to defer the
image load and find a way to load it. Maybe <picture> element should
always defer? It actually *has to* because it uses media queries, so in
fact, <picture> might be a solution for model 2 in the future.
But @srcset is solving the other part of the equation (model 1).
--
Odin Hørthe Omdal (Velmont/odinho) · Core, Opera Software, http://opera.com