On Thu, Oct 8, 2015 at 1:32 PM, Pine W wiki.pine@gmail.com wrote:
We currently have at least 6 channels, I believe:
- Desktop Web
- Mobile Web
- Android phone
- Android tablet
I don't think that we have separate native apps for the phone and tablet form factors.
- IPhone
- Legacy Android phone
I'm no expert on mobile developmemt, but perhaps WMF could experiment with Google's idea on just one channel to start?
AMP would only be appropriate for the mobile web channel from the list above. Implementing it would be a matter of placing some sort of translating proxy between MediaWiki and the requesting user agent that downgraded the HTML produced by MediaWiki to AMP's restricted HTML dialect. That sort of translation might be possible in MobileFrontend but it would likely be accomplished much more easily using some other tech stack that had good support for manipulation of HTML like a node.js service. It might be an interesting prototype project for a volunteer to experiment with a frontend app that consumed the RESTBase provided Parsoid HTML (e.g. https://en.wikipedia.org/api/rest_v1/page/html/NOFX) and spit out AMP compliant documents.
The only other option really to produce alternate HTML from MediaWiki would require swapping out the existing layer that translates an article's wikitext to HTML with a version that spoke AMP instead. That would be related to https://phabricator.wikimedia.org/T114194.
Bryan