fontations icon indicating copy to clipboard operation
fontations copied to clipboard

Helvetica rendered incorrectly (missing dots)

Open jminer opened this issue 2 months ago • 5 comments

In Vivaldi and Chromium, as of around 7 months ago, when I believe they switched to fontations, they stopped rendering characters with dots in them, including ij.:; I'm using Linux Mint 21.2, based on Ubuntu 22.04. I have a Helvetica font installed on my computer, when most people probably don't. It is the same as this file: https://github.com/stef-gelsomino/technotes/blob/a63f33120a902e19b4f1a371d8738d40b6c631a8/helvetica.otf Older versions of Chromium used to render the font correctly, and Firefox on my computer still renders it correctly (when Firefox devtools says it is using Helvetica).

Many sites use Helvetica if it's installed, like for example GitHub. Here's a screenshot of the fontations README:

Image

jminer avatar Oct 23 '25 03:10 jminer

Thanks for the report. Based on the description, I suspect that we’re failing to properly handle the implied seac operator for this font. I’ll take a look.

dfrg avatar Oct 23 '25 13:10 dfrg

I get a similar problem : xboard --version xboard version 4.9.1

configure options: prefix=/usr; datarootdir=/usr/share; datadir=/usr/share; gamedatadir=/usr/share/games/xboard; desktopdir=/usr/share/applications; mimedir=/usr/share/mime/packages; iconsdir=/usr/share/icons/hicolor/48x48/apps; svgiconsdir=/usr/share/icons/hicolor/scalable/apps; infodir=/usr/share/info; sysconfigdir=; update_mimedb=yes; NLS=yes; GTK=no; Xaw3d=no; Xaw=yes; ptys=pipes; zippy=yes; sigint=yes

xboard Kan geen lettertypenset aanmaken voor --helvetica-medium-r-normal--14-------,-misc-fixed-medium-r-normal--14-------,-------14-------.

ulefr01-dev avatar Oct 27 '25 18:10 ulefr01-dev

This was a combination of being too strict when parsing and not resetting stem hints when evaluating seac components. Should be fixed by #1686, #1687 and #1688

dfrg avatar Nov 05 '25 19:11 dfrg

How can i solve this problem on Endeavouros base Arch Linux ?

ulefr01-dev avatar Nov 05 '25 20:11 ulefr01-dev

How can i solve this problem on Endeavouros base Arch Linux ?

Unfortunately, it will take some time for these fixes to roll through to a Chromium release. I’ll update this issue when we have an expected date. In the meantime, all I can suggest is to choose a different font that doesn’t exhibit these rendering artifacts.

dfrg avatar Nov 05 '25 21:11 dfrg

Which font can i use and how to implement it in xboard ? It is not yet available : yay -Qi google-chrome Naam : google-chrome Versie : 142.0.7444.134-1 Creatiedatum : do 06 nov 2025 09:44:25

ulefr01-dev avatar Nov 06 '25 08:11 ulefr01-dev

I have a Helvetica font installed on my computer, when most people probably don't.

@jminer Is this font part of a Linux package? If so, which (could you provide a link to the distro package list)? What is the source of the font file?

drott avatar Nov 11 '25 09:11 drott

Expected to be fixed from the Chrome version shown here (after a new Canary is released), likely M144, edit: 144.0.7523.0 https://chromiumdash.appspot.com/commit/a47c17cf38abc308d3cd89abf2cb60dab55766cc

drott avatar Nov 11 '25 12:11 drott

@jminer Is this font part of a Linux package? If so, which (could you provide a link to the distro package list)? What is the source of the font file?

@drott It wasn't part of a Linux package. I got it from a fairly reputable repo on GitHub that was using it for something. It was a while ago and I wish I could remember what repo and what it was using the font for, but I can't. I didn't install it for browsers to use it.

jminer avatar Nov 12 '25 03:11 jminer