「レスポンシブ Web デザイン」を使用して Web サイトの変換を開始しました。Firefox用の「Web Developer」プラグイン(http://chrispederick.com/work/web-developer/)をインストールして、機能しているかどうかを確認しました。すべてがうまく見えました。
今、私は自分のアンドロイド携帯でこれを試しました。ポートレートモードでは正しく動作しませんでした...電話での@media-selectorsの誤った処理に問題を突き止めました:
このページ ( https://worldtalk.de/m/test.php ) は、ブラウザーがパラメーターとして使用する高さ/幅およびデバイスの高さ/幅 + 向きを出力する CSS を生成します。
次の結果が得られました。
- 縦、800x1200
- 横向き、800x400
向きは正しく、幅/高さとデバイスの幅/高さは両方の向きで同じでした。しかし、デバイス (HTC Desire Z) は、ポートレート モードで間違った画面解像度 (800x1200) を使用しているだけです。ユーザー エージェントなどを含むデバイス データベースを使用することは避けたいと思います。
追加情報:
- ブラウザのバージョン: WebKit/533.1
- アンドロイド 2.3.3 / センス 2.1
- HTC Desire Z (T-Mobile ファームウェア)
- JavaScript が同一の画面解像度を報告する
質問:
- これは私の電話モデルだけですか、それとも Android ブラウザの一般的な動作ですか?
- これを修正する方法は?