- switch to fontawesome.
- lock after 1min of inactivity or when pressing the power button.
(see attachResizeListener)
- script injection to listen to focus/blur events for now.
- open keyboard... how to send back events?
- frames are layout side by side.
- split frames horizontally or vertically (subtiles), with one active at a time.
- the homescreen is a frame like any other.
- Side swipes to change app with snapping.
- the window title is displayed in the status bar.
- the favicon is displayed in the status bar.
- pressing the status bar opens details/action for the site (eg. bookmarking).
- basic grid of bookmarked sites.
- reorganize icons by dragging them around.
- grouping by folders / sections?
- automatic grouping by origin?
- opens a panel with the search field at the bottom and quick settings on top.
- search results replace settings once we start searching.
- grid.
- display title and (x) to close frames.
- tapping on a frame selects it.
- display favicon.
- web-view bridge
- get title & favicon.
- commands: back, forward, reload.
- inputMethod API.
- hardware key handling.
- data store for the homescreen.
- data store for the global search.
- basic HAL
- turning screen on/off, sleep mode.
- wifi (open and wpa/wpa2).
- vibration?
- lights?
- from the desktop notifications api.
- when the title or favicon of a frame changes after load complete?
- Make the special iframe proper top-level windows.
- Enable on Glutin.
- Enable on Gonk (see servo/ipc-channel#143).
- Reorganize css and asset files.
- API to list and select themes.
- include fluent.js
- https everywhere.
- tracking protection.
- reader mode.
- Embedding api implementation.
- subset of the HAL to demo multi platform support.
- Keyboard support (bindings to actions).
- Z3C manifest.
- Desktop packages (Linux).
- Desktop packages (Windows & Mac).
- Embedding tests.
- Frontend tests.