¿Qué optimizaciones realiza un navegador cuando un elemento DOM se representa fuera de la pantalla?

Controlo un iframe que se renderiza en otro dominio. ¿Hay una manera clara de saber si este marco se está mostrando por encima o por debajo del pliegue en la página principal? Obviamente, no puedo acceder al DOM padre debido a lapolítica del mismo origen restricción.

Por ejemplo, traté de medir la velocidad de renderizado en uncanvas oVML etiqueta, esperando que sea más rápido cuando la etiqueta no está en la pantalla. Esto no funcionó, no hubo una diferencia de velocidad perceptible. Lo mismo ocurre con la manipulación de DOM: no parece haber una manera de diferenciar entre operaciones de reflujo / repintado por debajo o por debajo del pliegue.

¿Qué pasa con el flash? No tengo mucha experiencia, pero ¿podría uno verificar la rapidez con la que un navegador ejecuta las operaciones flash? ¿O el flash tiene algún evento 'onvisible' fuera del estándar DOM?

Respuestas a la pregunta(3)

Su respuesta a la pregunta