iPhone で横向きにした時に拡大してしまうのを防ぐ

iPhone では、横向き(ランドスケープ)にした時に、勝手に拡大してしまう仕様(バグ)があるみたいです。

で、それを防ぐには、viewport に maximum-scale=1 を指定すると回避できるのですが、
ただ、それだと拡大出来なくなってしまいます。

で、拡大したい時は iOS-Orientationchange-Fix を使うと良いらしいです。

GitHubからダウンロードできます。

※シミュレータでは反映されないらしいです。

あと、文字サイズも勝手に大きくなってしまうので、
それを回避するには CSS で

-webkit-text-size-adjust:none;

と書くと回避できます。

<追記 2014.06.02>
上記、-webkit-text-size-adjust: none を指定すると拡大できなくなってしまうので、
[css]
-webkit-text-size-adjust: 100%;
[/css]
を指定すると良いようです。