Last Modified:

-webkit-text-size-adjustはscaleを指定しないと有効にならないHTML

ただいま話題沸騰中の-webkit-text-size-adjust: none を絶対に設定してはいけない理由 - てっく煮ブログですが、色々試しててハマッてしまったのでメモ。

<html>
  <head>
    <meta name="viewport" content="width=device-width" />
    <style>
    body {
      -webkit-text-size-adjust: 100%;
    }
    </style>
  </head>
  <body>
    <p>hello, world</p>
  </body>
</html>

この一見問題無さそうな記述では、iPhone4S(iOS6.1.1),iPad(iOS5.1.1)のWebKit(Safari,Chrome)において、 -webkit-text-size-adjustが効かずにランドスケープモードで文字が拡大されてしまった。

initial-scalemaximum-scaleを指定すると効くようになる。値は何でも良さそう。

<meta name="viewport" content="width=device-width,initial-scale=1" />