超入門:Webデザインと解像度のハナシ
文:Tony Patton(TechRepublic)
翻訳校正:原井彰弘
翻訳校正:原井彰弘
2008/01/07 17:45
Webデザインにおいて、800x600より高い解像度を採用しようかどうか迷っているなら、その前に考えなければいけないことがたくさんある。たとえば「対象とする顧客の好み」もそのひとつだろう。
適切なデザイン
HTMLやCSSのようなウェブ標準技術をうまく利用すれば、解像度に関係なく利用できるサイトを構築することが可能になる。またJavaScriptを利用すれば、訪問者の解像度を調べて、その値に応じてサイトの表示を調整することも可能になる。具体的には、JavaScriptのscreenオブジェクト(JavaScriptのランタイムエンジンによって自動的に作成される)を用いると、ディスプレイ画面のサイズや表示可能色数に関する情報が取得できる。screenオブジェクトには以下のようなプロパティが存在する。
- availHeight -- 画面の高さから、OSのインタフェースとして(ほぼ)常に表示されるコンポーネントの高さを除いた値をピクセルで返す。
- availWidth -- 画面の幅から、OSのインタフェースとして(ほぼ)常に表示されるコンポーネントの幅を除いた値をピクセルで返す。
- colorDepth -- カラーパレットが使われている場合は、そのビット深度を返す。使用されていない場合は、screen.pixelDepthプロパティの値が返される。
- height -- ディスプレイ画面の高さを返す。
- pixelDepth -- ディスプレイ画面の画面解像度(ビット/ピクセル)を返す。
- width -- ディスプレイ画面の幅を返す。
以下のスクリプトでは、screenオブジェクトの値によって読み込むページを決めている。
<SCRIPT language="JavaScript">
<!--
if ((screen.width >= 1024) && (screen.height >= 768)) {
window.location="high_resolution_version.html";
} else {
window.location="low_resolution_version.html";
}
//-->
</SCRIPT>
選択を行おう
多くのウェブ開発者やウェブデザイナは、800x600の画面解像度を用いることに疑問を感じている。彼らはより高い解像度に移行したいと思っているのだ。しかし、それは必ずしも認められるものではない。適切な解像度は対象としている利用者層によって異なるのである。ただし、一般的なウェブ標準に従って、解像度にかかわらず適切に表示されるようにサイトを設計すれば、この問題は回避できるかもしれない。
この記事は海外CNET Networks発のニュースをシーネットネットワークスジャパン編集部が日本向けに編集したものです。海外CNET Networksの記事へ
- 10人の推薦記事
- 3人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 今日のトップ記事
- 2日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
Linux
iPhone 3G
server
Ajax
Firefox
PHP
Leopard
開発環境
ライブラリ
HTML
CSS
Microsoft
Adobe
Off Topic
Apache
Windows
仮想化
フレームワーク
Python
JavaScript
Opera
オープンソース
Solaris
Database
iPhone
小技
入門
Apple
Safari
RIA
Firefox 3
Ruby
SOA
ブラウザ
Tips
Flash
C/C++
Webアプリケーション開発
iPod touch
Java
Mac OS X
リファレンス
Webデザイン
XHTML
Eclipse
Google
Mozilla
MySQL
イロハ
Internet Explorer
話題のタグを見る »
MS、Vistaとの互換性をチェックできる「Compatibility Center」リリースへ
「似非」SOAを見破る10の方法
Firefox 3のアドオンやテーマ管理を容易にする
openSUSE 11.0を試してみた
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
ZDNet Japan Green IT
今知るべき仮想化情報
DELL連載第4回〜「Microsoft System Center」
Techno Exchange
「未来の、その先」をどう提言していくか