5つのステップでサイトのiPhone互換性を高める方法

iPhoneがモバイルプラットフォームの中で最も開発されたモバイルブラウザを提供するという事実は、おそらく誰も疑うことはないでしょう。 ただし、少しの努力で、iPhoneまたはiPod Touchで視聴する人にとってサイトをさらに使いやすくすることができることを誰もが知っているわけではありません。

以下は、 WHOIS Digger Webサイトを例として使い始めるための簡単な5つのステップです。

ステップ1.アナログfavicon.ico

ユーザーがSpringBoardのアイコンとしてサイトへのリンクを作成すると、iPhoneはページのスクリーンショットから写真を自動的に生成します。 その結果、ほとんど常に判読できないおridgeができます。これは、「iPhoneのアイコン」という誇らしいタイトルを引き出せません。 このタグをページタイトルに記述します。

<link rel="apple-touch-icon" href="res/iphone_icon.png" />

57x57ピクセルの対応するres / iphone_icon.png画像を追加します。 iPhone自体は丸い角と半円形のハイライトを追加し、アイコンを他のアイコンのように見せます。

iPhoneのデスクトップ上の元の画像とアイコンは次のとおりです。



ステップ2.全画面モード(ほぼ)。

ここにこのタグを追加すると、SpringBoardのアイコンを使用して、スタンドアロンアプリケーションのようにサイトが起動します(アドレス/検索入力行も下部のツールバーも表示されません)。 上部のステータスバーのみが残ります。

<meta name="apple-mobile-web-app-capable" content="yes" />

短所-ブラウザの[戻る] / [進む]ボタンは信頼できないため、サイトのナビゲーションは自給自足である必要があります。

これは、デスクトップアイコンから起動されたWebサイトのビューです。 ご覧のとおり、これ以上はありません。



ステップ3.スケーリング範囲を調整する

サイトが最初にiPhoneに全画面表示されない場合は、初期表示スケール、最大表示スケールを選択し、必要に応じて、指のスケーリングをまったく禁止できます(サイト全体が画面に水平に収まる場合)。

<meta name="viewport" content="width=device-width; initial-scale=0.85; maximum-scale=0.85; user-scalable=0;" />

ステップ4. iPhone専用のCSSスタイルを追加する

そのため、iPhoneでのみ認識される別のCSSを接続できます。

<link rel="stylesheet" href="res/iphone.css" media="only screen and (max-device-width: 480px)" />

iPhone上のサイトの外観を批判的に評価し、指で簡単にヒットできるように拡張できるナビゲーションおよびコンテンツアイテムを確認します。 iPhoneでどのブロックを非表示または縮小できますか? サイトを単一列レイアウトにすることは可能ですか?そのため、スケールを選択する方が簡単ですか? iPhone向けの本格的なWebサイトスタイルの開発は責任ある作業であることは明らかですが、いくつかの点は非常に迅速に修正できます。

ステップ5.自動スケーリング補正のキャンセル

サイトがAjaxリクエストまたはJavascriptを使用してページのコンテンツを動的に変更する場合、DOMを変更したり、一部の要素の折りたたみ/表示を行うときに、テキストのスケールの変更という形で不快な副作用を観察できます。 次のCSSは、モバイルSafariの組み込みのヒューリスティックを無効にし、これらの影響を排除します。

html {
-webkit-text-size-adjust: none;
}


その結果、15分間の作業で、iPhone用の本格的なWebアプリケーションを取得しました。



PS:これで、 WHOIS Diggerソースをダウンロードしてサイトにインストールできます。

Source: https://habr.com/ru/post/J72612/


All Articles