1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

FirefoxにおけるWebページの表示から、MS Pゴシックとかを駆逐する。その方法

Posted at

前提

以下、これから挙げるフォントを総称してMSフォントと呼ぶこととする。

  • MS Pゴシック
  • MS ゴシック
  • MS P明朝
  • MS 明朝
  • MS UI Gothic

こいつら皆、Webページの表示から駆逐されるべし。慈悲はない。

高解像度化、Windowsにおけるフォントレンダリングの改善…これらの理由により、MSフォントというのは、現代に出現するとつらみが顕著に現れるのである。主に精神面でつらみが強いのである。しかも日本のエンプラ系Webサイトでは、未だMSフォントが表示フォントとして指定されている場合が多いから、つらみはますます強まるのである。

方法

以下の置き換えを行うことを前提とする。

  • MS PゴシックをNoto Sansに置き換える
  • MS ゴシックをNoto Monoに置き換える
  • MS P明朝をNoto Serifに置き換える
  • MS 明朝をNoto Monoに置き換える
  • MS UI GothicをNoto Sansに置き換える

まず拡張機能Stylusをインストール

ユーザースタイルシートを管理する拡張機能。これがインストールされていないことには話が始まらない。

Stylusをインストールしたらすること

Stylusの「管理」ボタンを選択し、現れるウィンドウで「新スタイルの作成」ボタンを選択する。名前は自分の好きなもので構わない。適用先は「すべて」。「コード1」というテキストエリアに、以下のCSSコードを入力していく。最後は「保存」。

CSSコード

@font-face {
    font-family: 'MS Pゴシック';
    font-weight: normal;
    src: local("Noto Sans");
}
@font-face {
    font-family: 'MS Pゴシック';
    font-weight: normal;
    src: local("Noto Sans");
}
@font-face {
    font-family: 'MS PGothic';
    font-weight: normal;
    src: local("Noto Sans");
}
@font-face {
    font-family: 'MS UI Gothic';
    font-weight: normal;
    src: local("Noto Sans");
}
@font-face {
    font-family: 'MS P明朝';
    font-weight: normal;
    src: local("Noto Serif");
}
@font-face {
    font-family: 'MS P明朝';
    font-weight: normal;
    src: local("Noto Serif");
}
@font-face {
    font-family: 'MS PMincho';
    font-weight: normal;
    src: local("Noto Serif");
}
@font-face {
    font-family: 'MS ゴシック';
    font-weight: normal;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS ゴシック';
    font-weight: normal;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS Gothic';
    font-weight: normal;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS 明朝';
    font-weight: normal;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS 明朝';
    font-weight: normal;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS Mincho';
    font-weight: normal;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS Pゴシック';
    font-weight: bold;
    src: local("Noto Sans");
}
@font-face {
    font-family: 'MS Pゴシック';
    font-weight: bold;
    src: local("Noto Sans");
}
@font-face {
    font-family: 'MS PGothic';
    font-weight: bold;
    src: local("Noto Sans");
}
@font-face {
    font-family: 'MS UI Gothic';
    font-weight: bold;
    src: local("Noto Sans");
}
@font-face {
    font-family: 'MS P明朝';
    font-weight: bold;
    src: local("Noto Serif");
}
@font-face {
    font-family: 'MS P明朝';
    font-weight: bold;
    src: local("Noto Serif");
}
@font-face {
    font-family: 'MS PMincho';
    font-weight: bold;
    src: local("Noto Serif");
}
@font-face {
    font-family: 'MS ゴシック';
    font-weight: bold;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS ゴシック';
    font-weight: bold;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS Gothic';
    font-weight: bold;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS 明朝';
    font-weight: bold;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS 明朝';
    font-weight: bold;
    src: local("Noto Mono");
}
@font-face {
    font-family: 'MS Mincho';
    font-weight: bold;
    src: local("Noto Mono");
}

MS Pゴシック、MS ゴシック、MS P明朝、MS 明朝の各フォント名は、全角英字と半角スペースから成る表記が正式である。しかしながら、全角英字ではなく半角英字からなる表記も許容されており、実際に広く使われている。また、日本語表記のゴシックおよび明朝をアルファベット表記のGothic及びMinchoに置き換えた表記も許容され、広く使われている。これら全てに対応すると、これほど長いCSSコードになるのである。

入力フォームのフォントを変える

しかし、これだけではまだ駆逐しきれないMSフォントが存在する。入力フォーム内で使われているMSフォントである。以下のCSSコードをスタイルシートに追加する。

button, input, select, textarea {
  font-family : "Noto Sans" !important;
  font-size   : 100%;
}

これにて一件落着。

関連リンク

1
1
0

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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?