iOS 5.1.1 を実行している iPad 2 の Safari が新しいタブへのリンクを開くときにメディア クエリを無視するという問題が発生しています。これは、「新しいタブをバックグラウンドで開く」オプションがオンになっている場合にのみ発生します。
http://www.pauluscreative.com/mq/で簡単な例を見ることができます。
問題を再現するには:
- 「テスト」リンクを押し続けると、メニューが表示されます。
- 「新しいタブで開く」を選択
理想的には、青いボックスのみが表示され、赤いボックスはメディア クエリによって隠されている必要があります。その結果、両方のボックスが表示されます。
次のCSSを使用しました。
<style>
#red { height: 40px; width: 40px; background-color: #FF0000; }
#blue { height: 40px; width: 40px; background-color: #0000FF; }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#red { display: none; }
}
</style>
これは既知の問題ですか、予想される動作ですか、不適切なメディア クエリですか、それとも Safari の問題ですか。
これを修正する方法について何か提案はありますか?
ありがとう