MDN解释了如何使用window.screen
对象,但也说“DOM Level 0. Not part of specification.”
W3Schools表示window.screen.*
属性为supported in all major browsers。
如果我理解正确的话...... window.screen
完全是非标准的,但仍然受到普遍支持。是对的吗?
如果是这种情况,我需要注意哪些跨浏览器差异,或者我可以使用它吗?顺便说一下,我对screen.availWidth
最感兴趣。
答案 0 :(得分:12)
答案 1 :(得分:4)
你应该没事。
它不属于标准的原因是因为DOM Level 0是在标准出现之前引入的。 DOM Level 0也称为Legacy DOM,它是在NetScape 2.0使浏览器中的JavaScript成为现实的同时创建的;实际上,DOM Level 0是第一个DOM规范。
传统DOM将会存在很长时间,如果没有,那么它将破坏与已经存在的非常流行的脚本的TON的向后兼容性。
编辑:换句话说,您的理解是完全正确的。它不是“标准化的”,但它完全是通用的,并且将长期保持这种状态。