スマートフォン対応

スマートフォン

 状態:-  閲覧数:5,017  投稿日:2011-09-14  更新日:2013-02-06
スマートフォン対応とは?
1 PC・携帯サイトをスマートフォン用に最適化したWebサイト
2 スマートフォン専用サイト
3 スマートフォンアプリ
・Webアプリ … JHTML5/CSS/JavaScriptを用いて開発する方法。イメージ例:市販車
・ネイティブアプリ … JavaやC/C++などのプログラミング言語とSDKを用いてネイティブアプリケーションとして開発する方法。イメージ例:F1

画面解像度による違い
・スマートフォン … ~480
・ネットブック … 480~1024
・PC … 760~

テンプレートによる違い
1 テンプレ数2 … 「PCメイン+スマートフォン対応」「携帯専用」
2 テンプレ数2 … 「PCメイン+スマートフォン対応」「携帯専用メイン+スマートフォン対応」
3 テンプレ数3 … 「PCメイン+スマートフォン対応」「携帯専用」「スマートフォン専用」

技術による違い
1 携帯専用 … 「HTML」+「Flash Lite」
2 PCメイン+スマートフォン対応 … 「HTML」+「Flash」+「JavaScript」
3 スマートフォン専用 … 「HTML」+「JavaScript」

スマートフォン専用サイト制作のポイント
・HTML5+CSS3+JavaScriptを使用
・Portrait(縦画面)とLandscape(横画面)を意識しリキッドデザインを使用
・1カラムレイアウト


ウィンドウサイズを基準にデザインを調整
レスポンシブWebデザイン
・デバイスごとに複数のデザインを用意するのではなく、ブラウザーのウィンドウサイズに合わせてデザインをフレキシブルに調整する制作手法
・モバイルサイト制作では、デバイスやスクリーンサイズごとにページを振り分ける方法が一般的だが、レスポンシブWebデザインではHTMLはそのままに、CSS3のメディアクエリーを利用してスタイルシートだけでデザインを変更

レスポンシブWebデザインを選択する4つの理由
1.ワンソースなので画像やテキストの変更などのメンテナンスが容易
2.CSSだけで実装するのでフロントエンドで開発が完結
3.他のデバイスへの拡張性が高い
4.スマートフォン非対応のCMSでもCSSの調整だけで対応可能

1.ワンソースなので画像やテキストの変更などのメンテナンスが容易
・Webサイトをマルチデバイスに対応させる場合、少し前であれば、iPhone, iPad などのOSやスクリーンサイズごとにキメ細かくデザインを調整したページ(HTML)を用意し、サーバーサイドの技術などを利用して細かく振り分ければよかった。しかし、各社からAndroid端末が次々と発売されている現在は、何パターンのスクリーンサイズが存在するのか把握することが困難
・デバイスごとにHTMLを用意して、何種類ものCSSを用意するのは難しい。今後も各キャリアから「春・夏」「秋・冬」と続々とリリースされるモデルごとにOSやデザインを用意して対応するのは極めて困難

3.他のデバイスへの拡張性が高い
・レスポンシブWebデザインでは、HTMLは1つであり 、CSSもデバイスごとのOSやスクリーンサイズに依存しないように設計する。ウィンドウサイズを決定してCSSを記述すれば問題はない

レスポンシブWebデザインを作る3つのステップ
1.ピクセル単位でデザインしてパーセント単位に変換
2.画像サイズを指定する(Fluid Image)
3.respond.js の読み込み
・320ピクセル iPhoneを代表とするスマートフォン
・768ピクセル iPad を代表とするタブレット端末
・1024ピクセル デスクトップPC
・1680ピクセル スマートTVをはじめとする大きなスクリーン
URL




iPhone(スマートフォン用テンプレート)を、Windows7で確認(プレビュー)

 閲覧数:712 投稿日:2011-09-14 更新日:2017-11-29
iPhone(スマートフォン用テンプレート)を、Windows7で確認(プレビュー)
・携帯みたいなFFアドオンはない
・理由は、iPhone=アップル、ということで、ブラウジングにSafariの技術を用いているため
・つまり、Safariインストールは必須!

方法
1.iBBDemo2インストール
2.Safariでユーザエージェント操作
・検討した結果、簡単だと思われる、「Safariでユーザエージェント操作」を試すことにする
URL


モバイル フレンドリー テスト / viewport設定



週間人気ページランキング / 2-1 → 2-7
順位 ページタイトル抜粋 アクセス数
1 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 26
2 16進数カラーコード / 2進数 22
3 鉄道会社毎のカラーコード | カラーコード(色) 8
3 「Google Chrome」の文字が突然ギザギザで表示されるようになったら、「chrome://flags/#top-chrome-md」へアクセス後、右上の「Reset all」ボタンをクリックします。 | Google Chrome(ブラウザ) 8
4 「東京都」のカラーコード取得は難しい | カラーコード(色) 6
4 RGB ⇔ Lab | 色変換(色) 6
5 金融機関ブランドカラー / コーポレートカラー | カラーコード(色) 5
5 血の色 / #b30000 / #360800 / #ff0000 | カラーコード(色) 5
5 「bgcolor」「background-color」「background」の違い | CSS 5
6 キャラクター無料着せ替えジェネレーター Dress up game / オンラインサービス | イラスト参考(デザイン) 4
6 「パッケージ化されてない拡張機能を読み込む」でインストールした拡張は、chromeを「更新」すると正常動作しなくなることがあります。 | Chrome 拡張機能 4
6 「overflow」効果を打ち消すスタイルシートは、「overflow: auto;」 4
7 「マウスオーバー」「ロールオーバー」「ホバー」の違い | CSS 3
7 16進数カラーコード 3
7 カラーコード / 色コード | カラーコード(色) 3
7 拡張機能が Chrome によって無効にされました / この拡張機能は破損している可能性があります。 | Chrome 拡張機能 3
7 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある | z-index(CSS) 3
8 「コズミックブルー」は、くすんだ青系全般の色を指す用語だと思います。 | カラーコード(色) 2
8 CSSで出来ないこと | CSS 2
8 RGB ⇔ XYZ / CIE RGB / sRGB(D65) / sRGB(C) / Adobe RGB / NTSC RGB 2
2025/2/8 1:02 更新