On Fri, Oct 30, 2009 at 12:23 AM, timeless <span dir="ltr">&lt;<a href="mailto:timeless@gmail.com">timeless@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Thu, Oct 15, 2009 at 10:53 PM, Markus Ernst &lt;<a href="mailto:derernst@gmx.ch">derernst@gmx.ch</a>&gt; wrote:<br>
&gt; From a performance point of view it might even be worth thinking about the<br>
&gt; contrary: Allow UAs to stop the execution of scripts on non-visible windows<br>
&gt; or elements by default, and provide a method to explicitly specify if the<br>
&gt; execution of a script must not be stopped.<br>
<br>
</div>fwiw, the N900 browser (microb) does this by default. it breaks google<br>
talk in gmail among other things. (You can turn this option off<br>
through the browser menus, you don&#39;t need to use about:config.)<br>
<br>
in many ways it&#39;s bad, especially since once broken, pages can&#39;t<br>
really be fixed, and users don&#39;t really understand that we broke it<br>
because they let us.<br>
<br>
being able to send a &quot;Hibernate&quot; and &quot;Resume&quot; event pair to web apps<br>
could be neat, but we don&#39;t have the resources to see if we could<br>
convince pages to respond to them.<br></blockquote><div><br>Why don&#39;t you just treat this like bfcache and fire &quot;pagehide&quot; and &quot;pageshow&quot; events?<br><br></div>Rob<br></div>-- <br>&quot;He was pierced for our transgressions, he was crushed for our iniquities; the punishment that brought us peace was upon him, and by his wounds we are healed. We all, like sheep, have gone astray, each of us has turned to his own way; and the LORD has laid on him the iniquity of us all.&quot; [Isaiah 53:5-6]<br>