MDNがwindow.screen
オブジェクトを使用する方法を説明するだけでなく、 "DOM Level 0. Not part of specification."window.screenは安全ですか?
を言うW3Schoolsのはwindow.screen.*
性質がsupported in all major browsersであることを述べています。
これを正しく理解すれば... window.screen
は完全に非標準ですが、それにもかかわらず全面的にサポートされています。そうですか?
これが当てはまる場合、私は気付いている必要があるクロスブラウザの違いはありますか、それとも私はそれを使用するだけですか?私はほとんどの場合、screen.availWidth
に興味があります。
標準から逸脱すると、将来のブラウザでコードが壊れる可能性があります。 –
* Screen *インターフェースは[CSSOM View](http://www.w3.org/TR/cssom-view/#the-screen-interface)標準で指定されています。 –
DOMは実際には抽象的なドキュメントに関するものなので、実際の出力デバイスという概念はありません。実際には、すべてのブラウザは何らかの出力デバイスを提供する必要があります(ただし、出力デバイスのないDOMバインドされたスクリプトエンジンを含めるために 'wget'をイメージできます)。だから、ウィンドウがDOMにないのです(Simeのリンクが示唆するように、他の場所でも標準化されているかもしれませんが)。 –