meta の viewport
Ajaxian で Wot no magnifying glass? - Ajaxian という記事があった。
HTML はそれなりにかじってるつもりだけど、以下のmetaタグが何を意味するのかが分からなかったので調べてみた。
<meta name="viewport" content="width=320; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
Travellers Tales : iPhone 用 Web ページおよびアプリケーションの作り方 - iPhone Development Guidelines を読むによると以下の通り。
以下は viewport meta tag の属性です。すべてを設定する必要はありません。
- width:デフォルトの幅は 980、範囲は [200, 10,000]
- height:デフォルトの高さは、width と縦横比から計算され、範囲は [223, 10,000]
- initial-scale:ページが最初に読み込まれるときの拡大率で、デフォルトではページを画面に合わせる。範囲は [minimum-scale, maximum-scale](ユーザが後から拡大率を変えられることに留意)
- user-scalable:ユーザが拡大を行えるかどうか。デフォルトは yes
- minimum-scale:拡大率の下限。デフォルトは 0.25 で、範囲は [>0, 10]
- maximum-scale:拡大率の上限。デフォルトは 1.6 で、範囲は [>0, 10]
要するに上のmetaタグは、「横幅を固定してズームを行わせない」という意味だったようだ。
これだけだと使い道が今ひとつだが、http://iphone.vjck.com/archives/2007/07/iphone-1.phpでは拡大する事で見やすくしている。
ここまで調べてiPhone用だったと気づいたのは内緒。