This bug tracks more radical ideas for improving performance on mobile web.
Currently Barack Obama on a 2G connection renders in 50seconds 
By shrinking the HTML to just show the first section of the article and delay rendering of images we can get that down to 11s .
It thus follows that with some radical changes to the HTML we serve our users we should be able to get an article loading on a 2G connection sub 10seconds, especially if we use a ServiceWorker to simplify the HTML requested to just the article itself.
Google are already optimising our pages and they shouldn't have to do that . Their data shows the change resulted in a 50% increase in traffic (as well as a 80% reduction in bytes). We would expect similar numbers to be reflected in our changes.
1) We will switch to Parsoid as the parser for the mobile skin from the PHP Parser.
2) Given the flexibility of Parsoid we will aggressively reduce HTML sent down the wire and will use the Parsoid API to defer load it.
3) We will build up our performance testing infrastructure to be able to demonstrate the difference
4) We will optimise further page visits by making use of ServiceWorkers to minimise the data we need to send down the wire.
To prepare for this:
2) We make infrastructure changes to allow the PHP parser to be swapped out for Parsoid
3) We will run a bunch of tests to show the benefits of this approach