web-dev-qa-db-ja.com

Firefoxはデフォルトのフォントのみを使用し、他のフォントは使用できません

Firefoxは、インストールしたフォントを使用できないようです。 [フォントと色]セクションの[基本設定]ページにそれらをリストできますが、そこを選択しても何もしないようです。また、Webページ上のCSSスタイルは、参照されている場合はローカルフォントを使用せず、スタイルシートからロードされたフォントのみが機能します。 font-family: "FreeMono"は機能しませんが、次のようなものです。

@font-face {
  font-family: "Open Sans";
  src: url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"),
       url("/fonts/OpenSans-Regular-webfont.woff") format("woff");
}

* {
  font-family: "Open Sans";
}

動作します。 Chromiumには同じコンピューター上で機能するフォントがあり、他のアプリにもあります。

Firefox 61.0.1(64ビット)とFirefox Developer Edition 62.0b20(64ビット)の両方でテストし、Gnome 3.28を実行しているUbuntu 18.04を使用しています。 fc-cache -rを実行して、フォントキャッシュが最新であることを確認し、Firefoxでサンドボックスを無効にしても何も起こりません。

2
Toad King

最終的に問題を発見しました。Firefoxを台無しにしていたfonts-twemoji-svginot PPAパッケージがインストールされていました。 Thunderbirdの件名の絵文字が非常に大きくなる問題を回避するためにインストールし、Firefoxを台無しにしたと思います。アンインストールするとFirefoxが修正され、Thunderbirdを修正する別の方法を見つけ出す必要があると思います。

4
Toad King

ここでは同じ状況、同じKDEネオンとFirefoxバージョン。これを解決するために1日を失いました。バックアップのファイルを比較すると、ファイルの変更に気付きました:/etc/fonts/conf.avail/56-neon-noto.confがこの問題の原因です(私の場合)。

ファイルには、コメント付きのセクションが追加されています。

# Firefox is weird. Explicitly force emoji to the top. Aggressive but whatevs.

そのコメントの下の2つのセクションを(行の先頭に#と入力して)コメントアウトすると、すべてが正常に戻りました。

2
srbija sport

KDEネオンをUbuntu 18.04ベースの最新バージョンにアップグレードした後、Firefox 62.0.3でも同じ問題が発生します。 Firefoxのみがローカルにインストールされたフォントを使用しなくなりました。私が試した他のブラウザ(ChromiumとChrome)はインストールされたフォントを使用します。

Web開発の問題ではありません。 font-family: "FreeMono"のみが有効なCSSであり、クライアントのマシンにインストールされている場合、このフォントを使用する必要があることをブラウザに伝えます。それ以外の場合、ブラウザはデフォルトのフォントを使用します。 Toad Kingの問題は、Firefoxがインストールされたフォントも設定で定義されたデフォルトのフォールバックも使用しないことです。

今日、私は flatpak を介して現在の開発者版(63.0b13)を使用し、ローカルフォントがそれで動作しました。うまくいけば、今後のFirefoxリリースでこの問題が解決されることを願っています。

2018-10-10の更新:今日、KDEネオン5.14の大きな更新を受け取りました。 @ srbija-sportで言及されたファイル/etc/fonts/conf.avail/56-neon-noto.confを変更しました。 Firefoxの部分は削除されたようで、Firefoxのフォントが再び機能するようになりました。

0
Philipp Spiegel