User-agent strings are weird. They inform the server which application is communicating with them. In the case of a web browser, this string can contain the name and version of the browser, but also information about the operating system and the device on which the browser is running.
But browsers lie. They lie a lot, sometimes for historical reasons and sometimes for compatibility reasons. And sometimes, because they want to limit the information in the user-agent string to reduce the fingerprinting surface and improve the privacy of the user. I’ve written about this extensively in the “The problem with User-Agent strings” series of articles.
This article is a tiny update about what is currently happening with the upcoming release of Safari 26 on iOS, iPadOS and macOS. And this release is particularly interesting because Apple decided to skip a whole bunch of versions for marketing reasons. In the past, the major version was increased every year. In the new scheme, the major version is the year in which the browser is released, plus one. The previous version of Safari was version 18.6. The latest version is Safari 26.0, corresponding to the current year, 2025. Totally makes sense, right?