| 2004年6月1日(火) |
|---|
日記部分と攻略部分のフォントサイズについて、以前からずっと悩んでいました。ブラウザから文字サイズを変えられるようにしたいのですが、相対指定をする場合は結局のところ、どのように指定してあっても閲覧者側で好きなようにサイズを変更できるので、問題は初期値のみです。最も多くの人にとって文字サイズの変更が不要である状態が、最も良い初期値だと言えます。ここからは、訪問者の95%を超えるIE(残りの半分以上がUA偽装で色々なワードにしてあるもので、恐らくこれらもIEです)を前提としていきます。もしOperaなどの人が新しい文字サイズに問題があると感じれば教えていただけると助かります。
IEの場合、ブラウザでの文字サイズには最大・大・中・小・最小がありますが、デフォルトで設定している人数の最も多い状態はどれでしょうか。私は小にしています。友人は最小にしている場合が圧倒的に多数でした。自分の見て回るサイトを考えると、「文字サイズは最小を推奨」というところが多いような気がします。予想ですがデフォルト状態は、最小が最も多く、次いで中といったところではないでしょうか。
最小に合わせて考えた場合、デフォルトとして指定するべき値はmedium(無指定)かsmallだと思います。今使っている15インチモニタで解像度1024*768の場合、smallはmediumと同じサイズでした。1280*1024にすると少し差が出ました。要するにほぼデフォルトの無指定が良さそうです。中を使っている人はモニタに比べて解像度が大きいのでしょうし、それぞれが自分の環境に合わせて最適設定をしているのであれば、私は私の環境に最適なデフォルト値を持つ相対指定をしておけば、多数にとってそれが最適であることでしょう。
……しかし最適の値がありませんね。mediumより小さくてx-smallより大きいくらいの指定がしたいです。
|
作業は難航していました。レイアウトセンスには本当に自信がありません。しかし困っていたところ、麦ねこ氏から助言を頂きました。全部をパーセント指定のレイアウトにすれば良いとのことです。テーブルのネストによる幅の統一などのテクニックを吸収し、ファイルサイズが大きくなる上に表示にマシンパワーを余計に使うようになったもののレイアウトとしては向上することができそうです。
現在のこのページ程度の文字サイズと画面端まで使ったテーブル指定でやっていこうと思います。最小にすると私の環境ではこれまでの9ptと同じサイズに見えます。私の環境だけではどのようなレイアウトがいいのか全く分からないので、何か不満があれば教えてください。
|
|
今度はトップページのレイアウトを弄っていて困っています。横スクロールバーを出したくないことと、一定以上細くしたくないことは譲れないのですが、テーブルを「518pxとウィンドウ幅の70%の中で大きい方を、ウィンドウ幅と比べた場合の小さい方」というサイズで表示させるようにはできないでしょうか。言い方を変えるなら「ウィンドウ幅が518px以下の時は100%、518px以上740px以下の時は520px、740px以上の時は70%」のテーブル幅です。
|
結局、早急にフォントサイズの変更を可能にするのは日記系コンテンツのみとします。今のところ、その他の部分は9ptのままで。というのも、どうやらこれが小さすぎる人はマイノリティであるようなのです。
まず9ptというのは、私の環境では、マイクロソフトのサイトやYahooのサイトをIEの文字サイズ「中」で見た場合の文字とほぼ同じ大きさです。これらは相対指定を行っていますが、ここの訪問者にとって重要なサイトであることが多そうなDEPEND SPACEやGATE DIVEは9ptで絶対指定です。仮に愚者の館の文字サイズが小さくて困る人であれば、他の各所でも文字が小さくて困り、そのために何らかの対策を講じていることと思います。
ひとつの手段として、「フォントサイズの指定を解決しない」設定がIEには存在します。「ツール」→「インターネットオプション」→「全般」→「ユーザー補助」の中の「Webページで指定されたフォントサイズを使用しない」にチェックを入れればOKです。代わりのスタイルを指定することも、その下の設定から可能です。
画面解像度を下げる、大きなモニタを使うなどという方法も考えられます。むしろ、モニタサイズに不相応に大きい解像度を使っているか、ブラウザの設定がおかしい場合に、文字が小さすぎるのではないかと思います。他には眼鏡をかける、モニタに近づくという方法も有効です。視力0.6程度の私は裸眼で15インチモニタから1.5メートル離れて見ていますが、特に9ptが小さくて困ってはいません。
以上より基本的には今回も9ptのままとし、日記系コンテンツのみはサイズを変えられるようにします。この次は、文字サイズが小さすぎるという意見が直接寄せられた時に考えます。
このページのフォントサイズについては、普段から「中」か「小」で見ている人に最適になっています。「最小」で見ている人にはやや小さくなると思われます。そもそも語の定義から考えて、基本的には「中」で見ることを前提に考えておくべきなのでしょう。事実上「最小」が多くなっているのは、文字のサイズが大きすぎるサイト(フォントサイズ無指定のサイト)が多いからであって、フォントサイズ無指定で大きすぎるのはIEの大きな欠陥です。マイクロソフト自身が、サイトのデフォルト値に65%などという指定をしています。100%では大きすぎると思うのであれば、その65%を100%として扱うようにすればいいものを、今更になって変更できないということでしょうか。
|