Oh, please do quote what you are answering. It's very hard to follow
such a conversation like this.
Matthew Wilcox <[email protected]> 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