You do not have permission to edit this page, for the following reasons:
Prerendering is a yet-to-be-standardized technology first introduced by Chrome and later adopted by IE which allows the rendering engine to start loading and rendering a web page without any visible UI until the page needs to be displayed to the user. The basic mechanics of the technology are as follows:
The implementation work is going to require two big chunks of almost independent parts. One would be identifying the APIs that need to be blacklisted as they are currently not standardized at all, and annotate them in the WebIDL layer if at all possible, or document them separately. Later on we will hook up those annotations to the aborting mechanism. The abortion mechanism is basically going to be calling JS_RequestInterruptCallback and making sure that we return false from the interrupt callback to abort the execution of the content script and tearing down the resources etc.
The other part would be to figure out how the prerendering infrastructure would work. We will probably use a docshell set to be invisible. The exact mechanics are probably going to be different in desktop vs. mobile.
We should also make the prerendering functionality available as APIs that clients can use. This could be for example a mozbrowser API for b2g, or an API on <xul:browser> for desktop and fennec. More details to come.