It’s not only Firefox though, but any program using fontconfig…
-
Close browser
-
Enable LCD filter
sudo ln -fs /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/
-
Rebuild font cache
fc-cache --force
Why it happened?
Starting from FreeType 2.10.3, Arch Linux enables ClearType subpixel rendering by default [4] .
When using ClearType subpixel rendering, you should enable the LCD filter, which is designed to reduce colour fringing.