FirefoxとWebkitブラウザは、最大幅のメディアクエリを使用すると、さまざまなことを測定するようです。レスポンシブルデザインのオーバーホールのためのブレークポイントを調べているうちに、Chromeは予想された幅でスタイルシートを含むことに気づきましたが、Firefoxはいつも予想より狭い幅でシートを含んでいました。たとえば:幅と幅に基づいたメディアクエリのFirefoxとウェブキットの測定
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" media="screen and (max-width: 480px)" href="/480.css" />
広い1280から480個のピクセルにウィンドウのサイズを変更する際、私は原稿の幅を期待するには、480の原稿幅でスタイルシートを含めることをトリガーするだろうが、Firefoxがするまで、それが含まれていません幅は463ピクセルです。
いくつかのテストを実行したところ、Chromeではwindow.innerWidthに基づいているように見えますが、Firefoxではdocument.documentElement.clientWidthが使用されています。この情報は、window.matchMedia( "(max-width:480px)")のイベントリスナーの使用によって確認されます。 (Screen shot)。
私の質問は、私はこれに気付いた唯一の人ですか?私はこの動作に他の参照を見つけることができないので、多分私は何か間違っているのですか?