Firefox doesn't include EmojiOne font

Bug #1644021 reported by Mozaic on 2016-11-22
52
This bug affects 10 people
Affects Status Importance Assigned to Milestone
firefox (Ubuntu)
Medium
Unassigned

Bug Description

Firefox has shipped with an emoji font since version 50.0, but Ubuntu doesn't include it in their Firefox packages.

Therefore, when opening a page in Firefox containing emoji characters, the black and white glyphs from DejaVu are displayed instead of the glyphs from the EmojiOneMozilla font.

According to http://packages.ubuntu.com/xenial-updates/amd64/firefox/filelist, EmojiOneMozilla.ttf is not included in the Firefox package in Ubuntu's repositories.

Manual installing this font and verifying that it works:
1) Download Firefox tarball from Firefox website
2) Extract EmojiOneMozilla.ttf from /firefox/fonts/
3) Copy EmojiOneMozilla.ttf to /usr/lib/firefox/fonts/
4) Quit Ubuntu session and launch a new one
5) Launch Firefox and go to a page containing emoji characters, such as http://getemoji.com/ or https://eosrei.github.io/emojione-color-font/full-demo.html
6) Now, instead of using glyphs from DejaVu, the majority of emoji on the page are taken from EmojiOneMozilla.ttf

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: firefox 50.0+build2-0ubuntu0.12.04.2
ProcVersionSignature: Ubuntu 3.13.0-101.148~precise1-generic 3.13.11-ckt39
Uname: Linux 3.13.0-101-generic x86_64
AddonCompatCheckDisabled: False
AlsaVersion: Advanced Linux Sound Architecture Driver Version k3.13.0-101-generic.
ApportVersion: 2.0.1-0ubuntu17.13
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: MID [HDA Intel MID], device 0: ALC272 Analog [ALC272 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: gris 2087 F.... pulseaudio
BuildID: 20161114145344
CRDA: Error: [Errno 2] Aucun fichier ou dossier de ce type
Card0.Amixer.info:
 Card hw:0 'MID'/'HDA Intel MID at 0xf8800000 irq 42'
   Mixer name : 'Intel IbexPeak HDMI'
   Components : 'HDA:10ec0272,15580771,00100001 HDA:80862804,80860101,00100000'
   Controls : 52
   Simple ctrls : 16
Channel: Unavailable
Date: Tue Nov 22 22:31:27 2016
Extensions: extensions.sqlite corrupt or missing
ForcedLayersAccel: False
IfupdownConfig:
 auto lo
 iface lo inet loopback
IncompatibleExtensions: Unavailable (corrupt or non-existant compatibility.ini or extensions.sqlite)
InstallationMedia: Ubuntu 12.04.5 LTS "Precise Pangolin" - Release amd64 (20140807.1)
IpRoute:
 default via 192.168.1.1 dev wlan0 proto static
 169.254.0.0/16 dev wlan0 scope link metric 1000
 192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.14 metric 2
Locales: extensions.sqlite corrupt or missing
MarkForUpload: True
MostRecentCrashID: bp-bc8d2df2-4862-40a6-987d-4234e2160922
Plugins:
 Windows Media Player Plug-in 10 (compatible; Totem) - /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so (totem-mozilla)
 VLC Multimedia Plugin (compatible Totem 3.0.1) - /usr/lib/mozilla/plugins/libtotem-cone-plugin.so (totem-mozilla)
 DivX® Web Player - /usr/lib/mozilla/plugins/libtotem-mully-plugin.so (totem-mozilla)
 QuickTime Plug-in 7.6.6 - /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so (totem-mozilla)
 iTunes Application Detector - /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so (rhythmbox-mozilla)
PrefErrors: 'utf8' codec can't decode byte 0xe9 in position 14394: invalid continuation byte
Profiles: Profile0 (Default) - LastVersion=50.0/20161114145344 (In use)
RelatedPackageVersions:
 totem-mozilla 3.0.1-0ubuntu21.1
 rhythmbox-mozilla 2.96-0ubuntu4.3
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
RunningIncompatibleAddons: False
SourcePackage: firefox
SubmittedCrashIDs:
 bp-bc8d2df2-4862-40a6-987d-4234e2160922
 bp-8d5e91df-7bcf-4edb-8642-657f92160922
 bp-fc7bab24-1a1a-4a80-9d5f-f86852160922
Themes: extensions.sqlite corrupt or missing
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/05/2010
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: CALPELLACRB.86C.0000.X.0000000000
dmi.board.asset.tag: Tag 12345
dmi.board.name: W760C
dmi.board.vendor: CLEVO Co.
dmi.board.version: Not Applicable
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 9
dmi.chassis.vendor: CLEVO
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnPhoenixTechnologiesLTD:bvrCALPELLACRB.86C.0000.X.0000000000:bd05/05/2010:svnCLEVOCo.:pnW76OC:pvrNotApplicable:rvnCLEVOCo.:rnW760C:rvrNotApplicable:cvnCLEVO:ct9:cvrN/A:
dmi.product.name: W76OC
dmi.product.version: Not Applicable
dmi.sys.vendor: CLEVO Co.

Mozaic (mozaic) wrote :
Dandromb (dandromb) wrote :

I believe EmojiOne Mozilla (and most proper emoji-containing fonts) have issues with being overridden by DejaVu's black and white glyphs.

So you see a weird mix of black and white glyphs (from DejaVu Sans and Mono and Serif etc) and full-color (from EmojiOne Mozilla) emojis.

I guess Ubuntu decided this was a problem, but now we have no full-color emojis at all.

-

Further explanation copy and pasted from here:

https://github.com/eosrei/emojione-color-font#install-on-linux

"The default serif, sans-serif and monospace font for most Linux distributions is DejaVu. DejaVu includes a wide range of symbols which override the EmojiOne Color characters."

Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in firefox (Ubuntu):
status: New → Confirmed
Mozaic (mozaic) wrote :

Screenshot of http://getemoji.com/ without the font.

description: updated
Mozaic (mozaic) wrote :

With the font

Mozaic (mozaic) on 2016-11-23
description: updated
Miles Krell (mileskrell) on 2016-12-14
summary: - Firefox 50 must support Emoji
+ Firefox doesn't include EmojiOne font
Miles Krell (mileskrell) on 2016-12-14
description: updated
Miles Krell (mileskrell) on 2016-12-14
description: updated
description: updated
Miles Krell (mileskrell) on 2016-12-14
description: updated
Adolfo Jayme (fitojb) on 2017-03-18
Changed in firefox (Ubuntu):
importance: Undecided → Medium
To post a comment you must log in.