LoginSignup
2
0

More than 3 years have passed since last update.

[Rust] Firefoxでrustdocの日本語がゴシック体になるバグ

Posted at

本家 Rust リポジトリに issue #76674 を立てたのですが, Firefox のバグでは? と言われて解決せずにクローズされそうなので, 日本語圏の Rust ユーザまたは Firefox ユーザのみなさまに助けていただきたいです.

バグについて

issue ではスクショつきで説明しましたが, ここでも簡単に説明しておくと, Win10 上で, Chromium Edge で例えば https://docs.rs/koyomi/0.3.0/koyomi/fn.era.html を開くと日本語テキストも英語の場合と同じく明朝体で表示されるものの, Firefox ではなぜかゴシック体で表示されてしまいます. 普段 Firefox しか使わないのでこれが仕様だと思っていたのですが, Chromium Edge で表示してみてびっくりしました. 明朝体の方がずっとデザイン的に好ましいと思います.

issue ではブラウザのデフォルトフォントと書いてしまいましたが, どうもそうではなく, Source Han Sans に強制されているようにも見えます (いまいち自信がありません).

また, この記事を書くにあたり Android (Pixel 4, Android 10) でも確認したところ, Google Chrome, Firefox for Android ともにゴシック体になりました (他サイトでは明朝体が使えるのでフォントが入っていない訳ではないはずです).

状況

この issue を目にした方から再現したという報告はいただきましたが, CSS を見る限りきちんと serif フォントが指定されているはずで, serif フォントにならないのはブラウザ (つまり Firefox) のバグなのではないか, ともコメントいただきました. 実際 Chromium Edge では正しく表示されているわけですから, 一理あります. ただ, 本当に Firefox のバグなのか, それとも rustdoc の CSS の問題 (例えば, フォントの指定が標準仕様通りではなく, 挙動がブラウザ依存になってしまっている可能性?) なのか, 私には CSS の知識がないためよくわかりません. Firefox のバグだとしてもどこでバグが発生しているのかわかりませんし, フォント関係の基本的なバグなら既に発見されて修正いるはずとも思います.

ブラウザのバグならば issue を閉じますか? というコメントで応答が止まっているので, 今後どうなるかわかりません. 本当に Firefox のバグなら Rust 側の issue を閉じるのは妥当ですが, それが本当かどうかまだはっきりしませんし.

CJK 圏ユーザでなければ興味ないでしょうし, このバグの発生原因や問題の切り分けなど, 日本語圏のみなさまに助けていただけるととても嬉しいです. この記事へのコメントでも, issue へのコメントでもどちらも歓迎します.

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0