I’ve written a couple of post about User-Agent Client-Hints (UA-CH) before, and in specific how to delegate UA-CH to third party sites or domains. Delegating UA-CH is useful when you need other sites, domains or hostnames to receive the additional information. One example is if you’re using an image CDN to optimize images. Since Chrome […]
The Next-Gen Image format AVIF is the latest arrival in the image optimisation space. What is AVIF? And how does it how much better is it?
I’ve always been working with remote teams. For this reason probably, I like to try new ways to collaborate. Skype was a hit for a long time. Yammer too. But then came Slack. First release of the Slack app was done in 2013. A year later, it had already been on the radar for a […]
User-Agent Client-Hints (UA-CH) are just around the corner. The Chrome teams original plan was to deprecated the user-agent header and have it replaced by UA-CH. The motivation was privacy. The User-Agent string is an abundant source of passive fingerprinting information about our users. It contains many details about the user’s browser and device as well as many […]
‼️ Note: there is an updated version of this article here. User-Agent Client Hints (UA-CH) has been hot in the Chrome camp lately. Motivated by the sudden urge to deprecate the User-Agent request header due to privacy concerns. With Chrome version 84 and higher, the plumbing with delegation through feature- or permission policies is implemented. Delegating UA-CH to a […]
Updated May 2021 to talk about permissions policies in stead of feature policies. Many moving parts related to Client Hints were enabled by default in Chrome version 84. Starting in this version, access to Client Hints can be delegated to 3rd parties. 🎉 Client Hints Client Hints has been here for a while – since Chrome 35 in […]
This morning I was reading an important reminder from Jeremy Keith. It’s about Progressive Enhancement works and how the server plays an important role in the enhancement step of the process. Even with better tools and abilities for client side work, we still need a server to produce some content and send it to the browser: These […]
I’ve been following the development of this initiative from Google more or less since it was first filed as a note on Github. Yesterday, the Chrome team announced an “Intent to Deprecate and Freeze: The User-Agent string”. Along with this intent, an intent to ship Client Hints infrastructure and UA Client Hints is published. “UA […]
ImageEngine: Device Detection by WURFL, helps ImageEngine outperform alternative solutions by 42%!
I was really exited when I learned that Safari decided to support video content in image tags! It was scheduled for iOS 11.3 which was supposed to ship Safari 11.1 with all sorts of goodies. I’m not covering service workers here. I’m more exited about replacing animated gifs with mp4 video in <img> tags! Converting gifs […]