From 8d1ddbc70220c7bbf591eed553fa8322a29fef0a Mon Sep 17 00:00:00 2001 From: Per Bergland <2690254+perbergland@users.noreply.github.com> Date: Thu, 30 Jan 2025 08:29:36 +0100 Subject: [PATCH 1/2] Fixes #13592 by adding an alias --- packages/modern-browsers/modern.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/modern-browsers/modern.js b/packages/modern-browsers/modern.js index 19ff2734ae..6ec81cd07d 100644 --- a/packages/modern-browsers/modern.js +++ b/packages/modern-browsers/modern.js @@ -22,11 +22,15 @@ const browserAliases = { 'headlesschrome', ], - // If a call to setMinimumBrowserVersions specifies Edge 12 as a minimum - // version, that means no version of Internet Explorer pre-Edge should - // be classified as modern. This edge:["ie"] alias effectively enforces - // that logic, because there is no IE12. #9818 #9839 - edge: ['ie'], + edge: [ + // If a call to setMinimumBrowserVersions specifies Edge 12 as a minimum + // version, that means no version of Internet Explorer pre-Edge should + // be classified as modern. This edge:["ie"] alias effectively enforces + // that logic, because there is no IE12. #9818 #9839 + 'ie', + // Detected by recent useragent-ng as a new browser family when it sees EdgiOS or EdgA in the user agent #13592 + 'edgeMobile' + ], firefox: ['firefoxMobile'], From 4309505ce52d103c1b358e3e2739f11ee93cf96b Mon Sep 17 00:00:00 2001 From: Per Bergland <2690254+perbergland@users.noreply.github.com> Date: Thu, 30 Jan 2025 09:36:23 +0100 Subject: [PATCH 2/2] add test --- packages/modern-browsers/modern-tests.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/modern-browsers/modern-tests.js b/packages/modern-browsers/modern-tests.js index eaac754918..b882ca30db 100644 --- a/packages/modern-browsers/modern-tests.js +++ b/packages/modern-browsers/modern-tests.js @@ -12,6 +12,11 @@ Tinytest.add('modern-browsers - versions - basic', function (test) { major: 60, })); + test.isTrue(isModern({ + name: "edgeMobile", + major: 120, + })); + test.isFalse(isModern({ name: "firefox", major: 25,