TOPシステム開発【モバイル向けサイト制作】iPhone向けWebサイトをつくろう> 第3回:見た目はどうする?どうできる? (1/3)




【モバイル向けサイト制作】iPhone向けWebサイトをつくろう

【モバイル向けサイト制作】
iPhone向けWebサイトをつくろう

第3回:見た目はどうする?どうできる?

著者:株式会社モディファイ 松本庄司

公開日:2008/10/17(金)

はてなブックマークの登録数

iPhone向けデザインコーディング
 今回は、iPhone向けサイトを作るにあたっての、デザインコーディング(HTML/CSS)について紹介します。

 iPhoneのSafariはかなり高いレベルでPCとほぼ同じようなブラウジングを行えますし、HTML/CSSへの準拠も高い(というよりむしろ律義すぎる)ので、普通にクロスブラウザ対応を考えて作ってあるWebサイトなら問題ないでしょう。しかし、iPhone固有の制限、設定などがありますので、いくつかのテクニックと注意点があります。

 はじめに、テスト用の環境を整えましょう。

 まずは、Safariをインストールします。Safari3.1ならばiPhoneとほぼ同じような動作をします。理想としては、Macがある方が良いです。フォント有無の問題もありますし、iPhone SDKをインストールすれば、エミュレーター上でかなり完全な形で、iPhone上での見た目を確認できます。
図1:iPhone固有の指定と制限事項
(画像をクリックすると別ウィンドウに拡大図を表示します)

iPhone固有の指定と制限事項
 まずは、仮想ウィンドウサイズとズーム指定について紹介します。何もiPhone向けの設定がされていないページは内容が横980pxのウィンドウと同じように扱われ、初期のズームは横幅全体が320pxに縮小されます。

 これは、<head>の<meta>タグでviewportを設定することによって変更できます。PCページをそのまま表示したい場合と、iPhone向けに幅をぴったりに合わせるのにちょうど良いviewport用<meta>タグの典型例は図1-1になります。詳しくは後述しますが、PCのページレイアウトをそのまま使いたい場合は上の行を、iPhone用に1カラム構成にする場合は下の行を使えば、ほとんど支障ないでしょう。

 次に、iPhone固有CSSの場合分けです。iPhoneはPCのSafari3.1とほぼ同じレンダリングエンジンwebkitを使っていますので、CSSハックではPCのSafariと区別できません。mediaのデバイス表示幅指定でファイルを場合によって分けます(図1-2)。

 また、CSSファイル内でも@mediaを使うことによりiPhoneのみに適用するスタイル群を指定できます(図1-3)。ここで指定している「-webkit-text-size-adjust」は、webkitに備わっているフォントサイズの自動調整なのですが、いまいち仕様がはっきりしませんので想定外の動作で悩むほどならnoneで動かないようにしておきましょう。

 さらに、iPhoneではWebページをブックマークに追加するだけでなく、ホーム画面にショートカットアイコン(Webクリップ)として配置できます。その時に使うアイコンを図1-4のように指定できます。ホーム画面のアイコンサイズは57x57で、システムによって拡大縮小と角丸化、ハイライトの付加などが自動で行われます。129x129あたりで作っておけばきれいに見えます。

 最後に、制限事項を簡単に紹介します。通常フレームは使えません。iframeは使えますが、スクロールバーがでないうえに2本指でのスクロールになるため、部分スクロール領域として使うのは避けましょう。プラグインはFlash含めて使えません。画像は標準的なフォーマットには対応していますが、大きな画像がたくさんあるとSafariが落ちやすくなります。音声・動画は「mp3」「wav」「mp4」「m4v」「3g*」などは対応しています。

 詳しい解説はAppleの「Safari Web Content Guide for iPhone」にありますので一読しておきましょう。また、iPhone 3G wikiの「iPhone対応サイトの作り方」はとてもよくまとまっていますし、リンクも充実していますので参考にしてください。 次のページ



株式会社モディファイ 松本庄司
著者プロフィール
株式会社モディファイ 松本庄司
CTO
ProjectVine、もじら組などオープンソース系コミュニティーでの活動後、大手SIerにてJavaによるアプリケーションフレームワークの構築を手がける。ベンチャーインキュベータを経て、現在は株式会社モディファイにてJavascript/CSSと格闘する毎日。
http://www.modiphi.com/

この記事の評価をお聞かせください
ボタンをクリックしますとウインドウが開きます。
ご意見、ご要望にお応えします! インプレスIT INSIDE

INDEX
第3回:見た目はどうする?どうできる?
-> iPhone向けデザインコーディング
  既存のサイトをiPhone向けに調整する簡単な方法
  iPhone向けサイトをはじめから作る
【モバイル向けサイト制作】iPhone向けWebサイトをつくろう
第1回 結局、iPhoneってなんなの?
第2回 全体構成はどうする?どうできる?
第3回 見た目はどうする?どうできる?
第4回 簡単!?iPhone対応サイトの構築方法
第5回 iPhone特有の技術いろいろ
関連記事
【新・言語進化論】アレで使われている言語って何?
モバイル向けサイト制作
使いやすさと見やすさ
Webデザインワークフロー
使える!Webデザインアプリ
現場で使える!Flash
これならわかる!JavaScript/Ajax
即実践!HTML+CSS
Webデザイナは知っていた

Think IT 過去人気記事

注目おすすめ情報

Think IT人気ライター BEST 5