Closed Bug 1695951 Opened 4 years ago Closed 4 years ago

Support for regional indicator symbol pairs disappeared in version 86.0.

Categories

(Core :: Layout: Text and Fonts, defect)

Firefox 86
x86_64
Windows 10
defect

Tracking

()

RESOLVED DUPLICATE of bug 1695528
Tracking Status
firefox-esr78 --- unaffected
firefox86 --- affected
firefox87 --- fixed
firefox88 --- fixed

People

(Reporter: miroslav.hradil, Unassigned)

References

(Regression)

Details

(Keywords: regression)

Attachments

(4 files, 1 obsolete file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0

Steps to reproduce:

I allowed Firefox to perform automatic update from 85.0.2 to 86.0.

Actual results:

Firefox renders two regional indicator symbol letters instead of a flag.
See the difference between attached images after the word "Wikipedia".

Expected results:

Nothing should change.
Where Have All The Nice Flags Gone?

Attached file Screenshots Firefox 85.0.2 and 86.0 (obsolete) (deleted) —
Component: Untriaged → Layout: Text and Fonts
OS: Unspecified → Windows 10
Product: Firefox → Core
Hardware: Unspecified → x86_64

This is because that's how the Microsoft emoji font (Segoe UI Emoji) displays those codepoints; it doesn't implement flag glyphs. In bug 1686274, we switched to using the standard Windows font by default, so that's what appears.

There's currently discussion in that bug about possibly reverting this change, as Microsoft's font has some shortcomings (like this).

Meanwhile, if you set gfx.bundled-fonts.activate to 1 (instead of the default -1) in about:config and then restart the browser, the flags should be available again.

Regressed by: 1686274
Has Regression Range: --- → yes

Set release status flags based on info from the regressing bug 1686274

Attachment #9206385 - Attachment is obsolete: true

Activation of the Twemoji font has been restored for all versions of Windows in bug 1695528, which should resolve this.

Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Resolution: --- → DUPLICATE

(In reply to Miroslav Hradil from comment #0)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0

Steps to reproduce:

I allowed Firefox to perform automatic update from 85.0.2 to 86.0.

Actual results:

Firefox renders two regional indicator symbol letters instead of a flag.
See the difference between attached images after the word "Wikipedia".

Expected results:

Nothing should change.
Where Have All The Nice Flags Gone?

(In reply to Jonathan Kew (:jfkthame) from comment #2)

This is because that's how the Microsoft emoji font (Segoe UI Emoji) displays those codepoints; it doesn't implement flag glyphs. In bug 1686274, we switched to using the standard Windows font by default, so that's what appears.

There's currently discussion in that bug about possibly reverting this change, as Microsoft's font has some shortcomings (like this).

Meanwhile, if you set gfx.bundled-fonts.activate to 1 (instead of the default -1) in about:config and then restart the browser, the flags should be available again.

Thanks for your explanation. Unfortunately, suggested setting gfx.bundled-fonts.activate to 1 has no effect. It seems that Firefox86 no more tries to find a suitable alternative font. I have LibreOffice on my NB installed and Firefox85 uses EmojiOne Color there, but Firefox86 does not.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: