{"id":434362,"date":"2022-02-17T17:02:29","date_gmt":"2022-02-17T15:02:29","guid":{"rendered":"https:\/\/mybroadband.co.za\/news\/?p=434362"},"modified":"2022-02-17T17:06:15","modified_gmt":"2022-02-17T15:06:15","slug":"chrome-firefox-and-edge-version-100-problem-expect-sites-to-break","status":"publish","type":"post","link":"https:\/\/mybroadband.co.za\/news\/software\/434362-chrome-firefox-and-edge-version-100-problem-expect-sites-to-break.html","title":{"rendered":"Chrome, Firefox, and Edge version 100 problem \u2014 expect sites to break"},"content":{"rendered":"<p>Three commonly-used internet browsers are nearing their 100th versions, and Engadget <strong><a href=\"https:\/\/www.engadget.com\/firefox-and-chrome-versions-100-may-break-some-websites-085422307.html?src=rss\" target=\"_blank\" rel=\"noopener\">reported<\/a><\/strong> that the triple-digit release numbers in the browsers&#8217; User-Agents (UA) could cause problems with several websites.<\/p>\n<p>The browsers in question \u2014 Google Chrome, Mozilla Firefox, and Microsoft Edge \u2014 could cause some websites to break when they roll over from a two-digit to three-digit version number.<\/p>\n<p><strong><a href=\"https:\/\/hacks.mozilla.org\/2022\/02\/version-100-in-chrome-and-firefox\/\" target=\"_blank\" rel=\"noopener\">According to Mozilla<\/a><\/strong>, part of the problem is that there is no single specification for developers to follow.<\/p>\n<p>&#8220;Without a single specification to follow, different browsers have different formats for the User-Agent string, and site-specific User-Agent parsing,&#8221; it said in a blog post.<\/p>\n<p>&#8220;It&#8217;s possible that some parsing libraries may have hard-coded assumptions or bugs that don&#8217;t take into account three-digit major version numbers.&#8221;<\/p>\n<p>The browsers&#8217; release schedules indicate that each 100th version will roll out in quick succession.<\/p>\n<p>Microsoft and Google will release version 100 of their browsers towards the end of March, and Mozilla will release Firefox&#8217;s 100th version in early May.<\/p>\n<p>Notable sites that could still be affected by the updates include Bethesda, HBO Go, and Yahoo, as they are reportedly currently unable to parse a user-agent string containing a three-digit number.<\/p>\n<p>Navigating to an affected site on these browser versions can result in several errors such as &#8220;browser not supported&#8221; messages, site rendering issues, parsing failures, and 403 errors.<\/p>\n<p>However, Google and Mozilla have developed a solution for sites that cannot resolve the issues before the launch of the updates.<\/p>\n<p>Both browsers will halt version numbers at 99 in the UA strings or implement code overrides to fix the problems.<\/p>\n<p>They have also <strong><a href=\"https:\/\/developer.chrome.com\/blog\/force-major-version-to-100\/\" target=\"_blank\" rel=\"noopener\">requested<\/a><\/strong> that concerned developers test their sites using Firefox or Chrome version 100 UAs.<\/p>\n<hr \/>\n<h3 class=\"my-4\">Now read: <a href=\"https:\/\/mybroadband.co.za\/news\/software\/434280-google-bringing-ad-friendly-privacy-feature-to-android.html\" target=\"_blank\" rel=\"noopener\">Google bringing ad-friendly privacy feature to Android<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>The shift from two- to three-digit release numbers in the User-Agent strings of Chrome, Firefox, and Edge could cause some websites to break.<\/p>\n","protected":false},"author":341076,"featured_media":421484,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[1137,30102,4930,76676],"class_list":["post-434362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-google-chrome","tag-microsoft-edge","tag-mozilla-firefox","tag-user-agent-strings"],"_links":{"self":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/434362"}],"collection":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/users\/341076"}],"replies":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/comments?post=434362"}],"version-history":[{"count":1,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/434362\/revisions"}],"predecessor-version":[{"id":434378,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/434362\/revisions\/434378"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media\/421484"}],"wp:attachment":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media?parent=434362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/categories?post=434362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/tags?post=434362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}