スマートフォンの解像度はまちまちなので、viewportと、CSSのzoomプロパティを使って、なるべく1ソースでなんとかならないか検証していた時にハマったのでメモ。 viewportが効く端末では気にすることもなかったのですが、手元にある初代Xperia(AndroidOS2.1アップデート済み)はviewportがうまく効かないので、javascriptで全体を拡大しようと考えました。 そこで、XperiaのuserAgentを取得判別し、html要素に対してCSSのzoomプロパティをjavascriptで制御しました。 var ua=navigator.userAgent; var xperiaFlag = (ua.indexOf("SonyEricssonSO-01B")>0); var contZoom; if(xperiaFlag){ if(screen.widt