element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.25k stars 2.01k forks source link

Flag emoji are broken on Chrome 131 on Windows 11 #28500

Open ara4n opened 5 days ago

ara4n commented 5 days ago

Steps to reproduce

🏳️‍🌈🏳️‍⚧️🏴‍☠️ is rendered as: image

rather than:

image

(as seen on macOS 15.1.1 and Chrome 131.0.6778.70)

see https://matrix.to/#/!IemiTbwVankHTFiEoh:matrix.org/$MKDDKlox-0HdM2XsqoFYD-M3CyWGpjItUKTDjW0jkaM?via=matrix.org&via=mozilla.org&via=envs.net

Circumstantially, this may have broken at the same time that Chrome fixed https://github.com/element-hq/element-web/issues/20043 (https://bugs.chromium.org/p/chromium/issues/detail?id=964527).

Outcome

What did you expect?

Flags emoji to not get split apart into components.

What happened instead?

Whichever dialect of the twemoji font Windows uses seems to render wrong on Chrome 131 + Windows 11

Operating system

Windows 11, version 23H2

Browser information

chrome: Version 131.0.6778.86 (Official Build) (64-bit)

URL for webapp

app.element.io

Application version

v1.11.86

Homeserver

matrix.org

Will you send logs?

No

ara4n commented 5 days ago

Keycap emoji are also broken in the same way as https://github.com/element-hq/element-web/issues/28421