MDN se explica cómo utilizar el objeto window.screen
, pero también dice "DOM Level 0. Not part of specification."¿Es seguro usar window.screen?
W3Schools dice que window.screen.*
propiedades son supported in all major browsers.
Si entiendo esto correctamente ... window.screen
es completamente no estándar, pero no obstante es universalmente compatible. ¿Está bien?
Si este es el caso, ¿hay alguna diferencia entre navegadores que deba tener en cuenta, o puedo simplemente usarla? Estoy más interesado en screen.availWidth
, por cierto.
Si se desvía de las normas, su código podría aparecer en futuros navegadores. –
La interfaz * Pantalla * se especifica en el estándar [Vista CSSOM] (http://www.w3.org/TR/cssom-view/#the-screen-interface). –
El DOM se trata de documentos abstractos, por lo que no tiene noción de un dispositivo de salida real. En la práctica, cada navegador, por supuesto, tendrá que proporcionar un dispositivo de salida de algún tipo (aunque podría incluir la imagen 'wget' para incluir un motor de scripting DOM-bound que no tenga un dispositivo de salida). Es por eso que 'window' no está en el DOM (aunque bien puede estar estandarizado en otro lugar, como sugiere el enlace de Sime). –