Adaptive Loading: Do not just respond based on screen size, adapt based on actual device hardware.
Any user can have a slow experience. In a world...
For further actions, you may consider blocking this person and/or reporting abuse
This is fabulous. As soon as we start using any of these adaptive loading signals I can't wait to make a post about it.
Ooh! Thanks, Ben! Excited to hear about dev.to using any of these signals :)
One silly idea to start experimenting could be serving even more highly compressed header images if a user is on a slower network connection or has Data Saver turned on 🤓
This solution makes me want to have this problem!
Great post Addy! I saw this presentation live at the Dev summit. It was very informative.
Thank you, Kenny!
Before degrading your feature set for lower-end devices, remember to leverage web workers and handleEvent
Awesome sauce. I checked out the react-adaptive-hooks repo the other day, but haven't had a chance to watch your talk yet. Definitely on my what to watch next list.
Thanks for sharing Addy!
Cheers, Nick! If you end up trying out react-adaptive-hooks, I'd love to hear any feedback you have on it :)
Thanks. I think this will help. As a full-stack, I never thought about low-end devices. Thanks again. I understand now why our clients leave us :)
amazing! This is nice!
I hope this would be included in the HTML standard in the future just like how we adapted the
media
standard for pictures!This is certainly an exciting development. One question though: is this a departure from Google's drive to Accelerated Mobile Pages (AMP)? It is striking that you didn't mention it even once.
As I work on Chrome, I tend to focus on more general web performance guidance vs. AMP, but these patterns could very much be used with it :) I recently saw a site that would load their AMP experience as the "light" version if they detected a user was on a slow network connection.
Good to see more and more well-known people publishing here. I've already came accross it on Twitter, good article as always.
@addyosmani this is amazing...and I love your talk. Does something like this exist for the Vue.js ecosystem?
This is a great article thank you Addy. So now the trend is moving from Headless to Adaptive Architecture. Love it.