1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-11-29 15:23:11 +03:00

Merge pull request #11684 from matrix-org/backport-11673-to-staging

[Backport staging] Fix Emoji font on Safari 17
This commit is contained in:
Andy Balaam
2023-09-29 09:49:39 +01:00
committed by GitHub

View File

@@ -31,10 +31,11 @@ function safariVersionCheck(ua: string): boolean {
const safariVersionStr = safariVersionMatch[2]; const safariVersionStr = safariVersionMatch[2];
const macOSVersion = macOSVersionStr.split("_").map((n) => parseInt(n, 10)); const macOSVersion = macOSVersionStr.split("_").map((n) => parseInt(n, 10));
const safariVersion = safariVersionStr.split(".").map((n) => parseInt(n, 10)); const safariVersion = safariVersionStr.split(".").map((n) => parseInt(n, 10));
const colrFontSupported = macOSVersion[0] >= 10 && macOSVersion[1] >= 14 && safariVersion[0] >= 12; const colrFontSupported =
// https://www.colorfonts.wtf/ states safari supports COLR fonts from this version on macOSVersion[0] >= 10 && macOSVersion[1] >= 14 && safariVersion[0] >= 12 && safariVersion[0] < 17;
// https://www.colorfonts.wtf/ states Safari supports COLR fonts from this version on but Safari 17 breaks it
logger.log( logger.log(
`COLR support on Safari requires macOS 10.14 and Safari 12, ` + `COLR support on Safari requires macOS 10.14 and Safari 12-16, ` +
`detected Safari ${safariVersionStr} on macOS ${macOSVersionStr}, ` + `detected Safari ${safariVersionStr} on macOS ${macOSVersionStr}, ` +
`COLR supported: ${colrFontSupported}`, `COLR supported: ${colrFontSupported}`,
); );