・CSSのフォントファミリ指定を少し改良(もしかしたら、改悪?)してみました。
"Source Code Pro", "Ricty", "Ricty Discord", 'Liberation Mono', Consolas, Courier, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "migu 2m", "migu 1m", "VL ゴシック", "VL Gothic", "メイリオ", Meiryo, "モトヤLシーダ3等幅", MotoyaLCedar, "モトヤLマルベリ3等幅", MotoyaLMaru, "Droid Sans Japanese", monospace;
【CSSの仕様】
左に書いたフォントが優先される。
左に書いたフォントに無い文字(欧文フォントの場合、和文等)は
後に書いたフォントに含まれていた場合、それにより補完される。
ブラウザによっては、
フォントの英語表記と日本語表記どちらかしか認識されないので
日本語の名前が付いている日本語フォントの場合は両方表記する。
日本語名を先に表記する事を推奨。
【変更点とその理由】
・Windowsで日本語フォント指定をしていないと
ドットフォント(アンチエイリアシングのかからない)MSゴシックが
読み出されるのでアンチエイリアシングがかかる
Vista以降の内蔵フォント「メイリオ」
・MacOSXとiOS内蔵の非常に綺麗なフォント「ヒラギノ角ゴProN W3」
iOSで等幅の欧文は「Courier」か「Courier New」しかないのでこれは元のCSSのまま
・LinuxではIPAフォントやTakaoフォントがデフォルトで内蔵されているOSが多く、
アンチエイリアシングありのMSゴシックのような
落ち着いた印象のフォントなのですが、
コーディングではメイリオのように視認性の高いフォントが好まれる傾向があるので、
Linuxで比較的多くのOSで内蔵されている中で
モダンで視認性の高い「VL ゴシック」
・Androidでは等幅の欧文が無いので、等幅欧文付き日本語フォントとして
4以降(たぶん)で内蔵されている、
それ以前でも日本の端末には内蔵されている事が多い、
丸ゴシック体「モトヤLマルベリ3等幅」
コーディングで丸ゴシックを好む人はおそらく、多くはないので、
一部の端末に内蔵されている角ゴシックの「モトヤLシーダ3等幅」
4以前(たぶん)の海外の端末用に「Droid Sans Japanese」
・一部好みでインストールする人がいるフリーフォント等の対応として
Adobe製でフリーのコーディング欧文フォント「Source Code Pro」
フリーのコーディング欧文フォント「Inconsolata」をに和文を追加した
人気のある派生フォントの「Ricty」や「Ricty Discord」
「M+」というフリーの日本語フォントの
濁点や半濁点を大きく加工したコーディングフォント
「migu 2m」と若干の欧文デザイン違いの「migu 1m」
但し、miguは他のフォント
【CSSのフォントファミリは左に書いた物が優先される事の活用】
・MacでOffice(ワード、エクセル、パワポ)を入れると
メイリオがインストールされるの他、フリーでダウンロード出来る
モトヤマルベリやシーダ、VLゴシック等を
入れている人もいるかと思われるので、
非常に綺麗な 「ヒラギノ角ゴProN W3」を優先するため、
他日本語フォントより先に表記。
・欧文フォントに含まれていない日本語の文字は後の表記が適用されるので
日本語フォントより欧文フォントを先に。
・「migu 2m」や「migu 1m」は和文部分が評価されている印象を受ける他、
欧文の横幅が狭いのでデザインが崩れやすくなるため
欧文は他の欧文フォントを使うために、欧文より後に表記
・「Souce Code Pro」は「Ricty Discord」や「Ricty」愛用者で
嫌いな人もいるが、そのような場合はアンインストールしていると
考えるのが自然かと思われる他、有名なフリーコーディングフォントとして
「Ricty Discord」や「Ricty」を入れたが「Souce Code Pro」に乗り換えた
人にとっては「Ricty Discord」や「Ricty」を
インストールしたままにしている人が多いかと思われる。また、
「Souce Code Pro」の方が低ptでの使用時に潰れにくい印象を受けるので
「Ricty Discord」や「Ricty」より先に表記。
【問題点】
・ウィンドウズのデフォルトフォントレンタリング(GDI)の場合、
デフォルトでインストールされているフォント以外で
特に和文フォントは描画がかすれたり、ボケたりするため、
わざわざ、和文フォントにメイリオ以外を指定する必要があるか?
(「ヒラギノ角ゴProN W3」や「モトヤLマルベリ3等幅」は別)
しかしながら、最近のブラウザ上では
フリーの和文フォントがメイリオよりも綺麗に描画される場合もある
(ChoromeやOpera等)
・「myrica」や「myarica M」等の和文&欧文コーディングフォントについては
和文が異常に細いのが気になる(自分だけでしょうか)、
欧文はウィンドウズのデフォルトフォントレンタリング(GDI)でも綺麗。
しかしながら、和文フォントのため、欧文だけを使う事ができないので
採用は見送り。
・個人的には「Consolas」よりも「Liberation Mono」の方がモダンな印象で
見やすく感じたので先に表記していますが、
皆様の意見をお聞きしたいところです。