Hacker News new | ask | show | jobs
by paularmstrong 44 days ago
This is a weirdly unpopular opinion here when it comes to HTML & JS, but there's a time and place for everything. This is a neat small example, but hardly worth the effort of changing something that was already working fine.

With the change, I now need another roundtrip network request to get new sizes of the same content on the current page that would have been able to be done in just a couple hundred bytes of JavaScript.

Edit: also there is still no view-transition support on Firefox.

1 comments

You would have needed the round-trip network request anyway to get the new images, no?

The lack of Firefox support isn't a big deal because this is a progressive enhancement. Firefox users will still be able to switch icon sizes; they just won't see the fancy transition.

> You would have needed the round-trip network request anyway to get the new images, no?

It'd be a shared round trip request for all images (so long as you aren't still using HTTP/1.1) in the 1st example vs a request for the immediate images and then a separate page load.

Both have their upsides/downsides depending on the rest of the page and how users usually use it.

The images will always need a network request, but the non-JS version requires another request for the new HTML source.

And with the previous implementation, all users would get the progressive enhancement, not just non-Firefox users.

Compared to all the new icon images on the page, that request for the new HTML source is probably negligible.

With the previous implementation, all users would get the progressive enhancement… except non-JS users :) https://www.kryogenix.org/code/browser/everyonehasjs.html