Quais otimizações um navegador executa quando um elemento DOM está sendo renderizado fora da tela?

Eu controlo um iframe sendo processado em outro domínio. Existe uma maneira clara de informar se esse iframe está sendo processado acima ou abaixo da dobra na página pai? Obviamente, não consigo acessar o DOM pai por causa domesma política de origem restrição.

Por exemplo, tentei medir a velocidade de renderização em umcanvas ouVML tag, esperando que seja mais rápido quando a tag não estiver na tela. Isso não funcionou - não havia diferença de velocidade perceptível. Idem para manipulação de DOM - não parece haver uma maneira de diferenciar entre operações de refluxo / repintura abaixo ou acima da dobra.

E quanto ao flash? Eu não tenho muita experiência, mas posso verificar a rapidez com que um navegador processa operações de flash? Ou o flash tem algum evento 'invisível' fora do padrão DOM?

questionAnswers(3)

yourAnswerToTheQuestion