Web Apps for touch browser

Registered by Rick Spencer on 2013-01-10

Implement Ubuntu WebApps technologies on the web browser app.

Blueprint information

Olli Ries
Will Cooke
Needs approval
Alexandre Abreu
Series goal:
Accepted for saucy
Milestone target:
milestone icon ubuntu-13.10
Started by
Will Cooke on 2013-03-21

Related branches



Very high level plan

1. Implement Unity APIs in JS hooked up to mock backends
2. Join JS frontends with Unity backends as they are stabilised and released
3. Offer Ubuntu HTML5 theme to javascript developers for HTML5 based apps,
4. Incorporate best-of-breed webapps features from alternative platforms
5. Ensure key webapps have good integration


Work Items

Work items for ubuntu-13.04-month-5:
[willcooke] Write project brief and spec: DONE
[abreu-alexandre] Review brief and spec: DONE
[abreu-alexandre] Meet and populate Blueprints: DONE
[abreu-alexandre] Get current code base as good as we can get it by end of Feb: DONE
[abreu-alexandre] Can you expose JS APIs at the Qt level: DONE
[willcooke] Get design input on what exactly is required for WebApps on the phone and tablet: DONE

Work items for ubuntu-13.04-month-6:
[abreu-alexandre] QML extension plugin for webapps: DONE
[willcooke] Set up LP projects mailing lists etc: DONE
[abreu-alexandre] Start adding libunity webapps support to Ubuntu Phone browser: BLOCKED
[abreu-alexandre] Mock all backends: DONE
[abreu-alexandre] Sync with thostr_ re Unity API status: DONE
[willcooke] Check lists of APIs and see if they can be replaced with more official ones: DONE

Work items for ubuntu-13.07:
[abreu-alexandre] strategies to have a proper testing environment: DONE
[abreu-alexandre] plan for browser extension deprecation in S: DONE
[abreu-alexandre] HTML5 theme - update js runtime for list support: DONE
[abreu-alexandre] Add support for HUD 2.0: DONE
[abreu-alexandre] HTML5 theme - update js runtime for improved tabs support: DONE
[abreu-alexandre] integration with the Ubuntu browser: DONE
[abreu-alexandre] HTML5 theme - coordinate some work on documentation: INPROGRESS
[pat-mcgowan] Work on a plan to promote webapps generally: INPROGRESS
[pat-mcgowan] Find out what is expected from the integration scripts. Support Distribution: INPROGRESS
[pat-mcgowan] Start working on the plan for publicising WebApps sites on the phone (perhaps via the default home page in the browser): INPROGRESS

Work items for ubuntu-13.08:
[abreu-alexandre] sound menu integration: DONE
[abreu-alexandre] webapps can control which chrome to display: INPROGRESS
[abreu-alexandre] Update browser extensions to remove integration and bridge to container app: INPROGRESS
[vrruiz] QA: Investigate test failures in PS Jenkins: DONE
[abreu-alexandre] launcher integration: DONE

Work items for ubuntu-13.09:
[abreu-alexandre] follow up w/ ContentPicker API: TODO
[abreu-alexandre] implement js bindings for ContentPicker API: TODO
[abreu-alexandre] Investigate more about "apple-mobile-web-app-capable": TODO
discoverability issues on phablet: TODO
find out what the core supported websites are and speak to those sites: TODO

Dependency tree

* Blueprints in grey have been implemented.