アダプティブ/レスポンシブウェブサイトを構築しています。
HTML5BPに対するこの最近の変更について:
私は使い始めました:
<meta name="viewport" content="width=device-width">
...そして私はCSSにこれを持っています:
html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
含まれている場合initial-scale=1
、垂直から水平に回転すると(iPad / iPhoneの場合)、レイアウトが2列(たとえば)から3列に変更されました(meidaクエリ、initial-scale=1
およびビューポートスケールバグのJS修正による)。
要約すると、横向きモードの場合、これによりページがズームされます。
<meta name="viewport" content="width=device-width">
...そしてこれはしません:
<meta name="viewport" content="width=device-width, initial-scale=1">
注: iPad /iPhoneでHTML5BPWebサイトを表示すると、このズーム効果が実際に動作していることがわかります。
私の質問:
- これは新しい標準になりますか(つまり、横向きモードの場合はズーム)?
- 私はこの変更を同僚や上司に説明するのにかなりの時間を費やしています...彼らは水平モードで別のレイアウトを見ることに慣れています。これで、ページがズームされ、レイアウトは同じままになります(大きいことを除いて)。これを無知な大衆に説明する方法についてのヒントはありますか(そのうち、私は含まれている可能性があります)?
@robertc:ありがとう!それはとても役に立ちます。
私は実際に持っていないinitial-scale=1
のが好きです; ズームではなくレイアウトの変更を確認することに慣れているのは私の同僚です。みんなを喜ばせるためだけに追加することを余儀なくされると確信しています(ズームせず、レイアウトの変更を見るのは、彼らが見慣れているものだからです)。initial-scale=1
githubのHTML5BPindex.htmlと、ウェブサイト<meta name="viewport" content="width=device-width">
が;を使用していることに気づきました。私にとって、それは捨てるのに十分な理由ですが、私がこれらのことを「非オタク」initial-scale=1
に説明しようとすると、眉が上がります。:D