...and where to begin?
iA
• iA Inc
iA
• iA Inc
...and where to begin?
iA
• iA Inc
The fourth of July is also Alice Day
iA
• iA Inc
A selection of books about writing, presenting and design
iA
• iA Inc
A lifelong learning process that keeps us awake, sharp and connected
iA
• iA Inc
How about using it not to think less but *more*?
iA
• iA Inc
Practice, practice, practice
iA
• iA Inc
AI and the Future of Design
iA
• iA Inc
Where do I put my hands while I speak?
iA
• iA Inc
(The Dropbox Remix)
iA
• iA Inc
Apple makes the greatest ads... but not always
Hello my name is Niels Leenheer
• Niels
This is the sixth and final chapter of “The problem with User-Agent strings “. In the previous chapters, we’ve learned that the User-Agent string is something that web developers should handle with care. Handle with extreme care because it could blow up in your face at any time. But if you knew what you did, you could use […]
The post Should we rely on browser detection? appeared first on Hello my name is Niels Leenheer.
iA
• iA Inc
iA Sharing is now available in iA Presenter for Mac (beta)
Hello my name is Niels Leenheer
• Niels
This is the fifth chapter of “The problem with User-Agent strings“. In the previous parts, we examined the history of the User-Agent string and browser vendors’ efforts to reduce its information. Removing details from the User-Agent string made passive fingerprinting much more difficult. These efforts have been really effective because we are now in a […]
The post The User-Agent Client Hints API appeared first on Hello my name is Niels Leenheer.
Hello my name is Niels Leenheer
• Niels
In our fourth chapter of “The problem with User-Agent strings” we learn about some of the privacy advances that browsers have made in the last couple of years. Privacy on the Internet has become much more important over the last decade. All the prominent browser vendors informally agreed to limit the potential user-identifying information in […]
The post User-Agent reduction appeared first on Hello my name is Niels Leenheer.
Hello my name is Niels Leenheer
• Niels
In our third chapter of “The problem with User-Agent strings” we taking a look at the problems you run into when you change something in the User-Agent string. As I mentioned in the previous instalment of this series, the User-Agent string is built upon layers and layers of lies. Sometimes, when I look at a […]
The post Trouble happens when you update a version number appeared first on Hello my name is Niels Leenheer.
Hello my name is Niels Leenheer
• Niels
In our second chapter of “The problem with User-Agent strings” is a fascinating story about the browser wars. It’s a tale where the User-Agent string takes centre stage, revealing its unpredictable nature and the need for vigilance when relying on it. The tale starts with me buying a new car back in 2016. Now, I […]
The post A chapter of unnecessary detail appeared first on Hello my name is Niels Leenheer.
Hello my name is Niels Leenheer
• Niels
In our first chapter of “The problem with User-Agent strings” we are taking a deep dive into history and start with the basics of the User-Agent string. Our first stop is in 2018, with the release of Firefox 60. There is nothing significant about this specific release—I could have chosen pretty much any version—but we have to […]
The post A brief history of the User-Agent string appeared first on Hello my name is Niels Leenheer.
iA
• iA Inc
What Does it Say?
iA
• iA Inc
On the Aesthetics of AI
iA
• iA Inc
Preorders are open