
This has led to a few reported issues, some of which have already been fixed. What are browsers doing about it? #īoth Firefox and Chrome have been running experiments where current versions of the browser report being at major version 100 in order to detect possible website breakage. Running Chrome experiments in the field has surfaced some issues, which are being worked on. Mike Taylor, an engineer on the Chrome team, has done a survey of common UA parsing libraries which didn't uncover any issues. Many libraries improved the parsing logic when browsers moved to two-digit version numbers, so hitting the three-digit milestone is expected to cause fewer problems.

It's possible that some parsing libraries may have hard-coded assumptions or bugs that don't take into account three-digit major version numbers. Without a single specification to follow, different browsers have different formats for the User-Agent string, and site-specific User-Agent parsing. When browsers first reached version 10 a little over 12 years ago, many issues were discovered with User-Agent parsing libraries as the major version number went from one digit to two. Browser Timeline Chrome ( release schedule) MaFirefox ( release schedule) Why can a three-digit version number be problematic? # Version 100 browsers will be first released in experimental versions (Chrome Canary, Firefox Nightly), then beta versions, and then finally on the stable channel. The User-Agent and any other version reporting mechanisms will soon report a three-digit version number.

FIREFOX DEVELOPER EDITION BROKEN CODE
Web developers use all kinds of techniques for parsing these strings, from custom code to using User-Agent parsing libraries, which can then be used to determine the corresponding processing logic. It also has the potential to cause breakage on websites as we move from a two-digit to a three-digit version number. Major version 100 is a big milestone for both Chrome and Firefox.
FIREFOX DEVELOPER EDITION BROKEN MAC OS X
