Platform/2014-Q1-Goals: Difference between revisions
< Platform
Jump to navigation
Jump to search
(→WebAPI) |
(→DOM) |
||
Line 13: | Line 13: | ||
* {{ok|Remove the overhead of off-the-main-thread parsing machinery from innerHTML parsing (hsivonen)}} | * {{ok|Remove the overhead of off-the-main-thread parsing machinery from innerHTML parsing (hsivonen)}} | ||
* {{wishlist|refactor how tokenizer and tree builder use buffers to reduce memory pressure crashes (hsivonen)}} | * {{wishlist|refactor how tokenizer and tree builder use buffers to reduce memory pressure crashes (hsivonen)}} | ||
* {{ok|<picture> (johns)}} | * {{ok|[http://picture.responsiveimages.org/ <picture>] (johns)}} | ||
* {{ok|initial support for windowed mode plugins in e10s mode (johns)}} | * {{ok|initial support for windowed mode plugins in e10s mode (johns)}} | ||
* {{ok|document.register (deferred from 2013q4) (wchen)}} | * {{ok|document.register (deferred from 2013q4) (wchen)}} |
Revision as of 19:33, 14 January 2014
Platform
2014 General Goals
GFX
Layout
Media
DOM
- [ON TRACK] New bindings for Window completed
- [ON TRACK] ICC enabled
- [ON TRACK] Xray wrapper support for at least one pure ES object (non-DOM object).
- [ON TRACK] url & encoding specs (annevk)
- [ON TRACK] xhr feature requests (response url, etc.) (annevk)
- [ON TRACK] Remove the overhead of off-the-main-thread parsing machinery from innerHTML parsing (hsivonen)
- [WISHLIST] refactor how tokenizer and tree builder use buffers to reduce memory pressure crashes (hsivonen)
- [ON TRACK] <picture> (johns)
- [ON TRACK] initial support for windowed mode plugins in e10s mode (johns)
- [ON TRACK] document.register (deferred from 2013q4) (wchen)
- [ON TRACK] initial work (DOM part, propose UI) on date picker form control with prototype UI (wchen)
- [ON TRACK] fetch bits of service workers (nsm)
- [ON TRACK] get push running on desktop when Firefox is running (nsm)
- [ON TRACK] pref on promises (nsm)
- [ON TRACK] cross-thread CC (leftover from 2013q4) (smaug)
- [ON TRACK] tcp socket in workers (bug 916199) (jdm)
WebAPI
- [ON TRACK] work with Google to triage service worker issues and begin spec (annevk)
- [ON TRACK] decide on way forward and unbitrot sync idb (janv)
- [ON TRACK] finish multiprocess FileHandle and share implementation with FileSystem API (janv)
- [ON TRACK] Finish the Data Store security UX work (ehsan)
- [ON TRACK] Provide feedback on text selection UI for b2g (ehsan)
- [ON TRACK] Provide feedback on the system resource stats API (ehsan)
- [ON TRACK] Gather b2g use cases for the Notification API and propose API extensions if needed (ehsan)
- [ON TRACK] DataStore service ported to C++ (bug 957086) (baku)
- [ON TRACK] IDB in workers (bug 701634) (bent)
- [ON TRACK] Prototype implementation of manifest spec (Marcos)
- [ON TRACK] Continue working on manifest. (Marcos)
- [ON TRACK] Finish research for installable webapps: https://github.com/w3c-webmob/installable-webapps (Marcos)
- [ON TRACK] Finish <picture> spec (help Tab where possible) (Marcos)
- [ON TRACK] Get someone to implement <picture> and Client Hints. (Marcos)
- [WISHLIST] get Serial API to a presentable state. http://github.com/whatwg/serial (Marcos)
- [ON TRACK] publish netinfo use cases doc - https://github.com/w3c-webmob/netinfo (Marcos)
JS
- [ON TRACK] 619558 - Generational GC
- [ON TRACK] 837963 - ECMA-402 i18n API
- [ON TRACK] 933949 - Optimize for Tom's Hardware's "Web Browser Grand Prix" benchmarks
Accessibility
- Sandboxing support
- [ON TRACK] Design accessibility roadmap (tbsaunde)
- [ON TRACK] Land cleaner separation of internal and platform accessibility layers. (tbsaunde)
- FFOS:Gaia (eeejay,marcoz,yzen)
- [ON TRACK] Make at least three of these core Gaia Apps accessible: dialer, contacts, sms, browser, marketplace
- [ON TRACK] Land initial screen reader user settings
- [ON TRACK] Design quick toggle for screen reader
- [ON TRACK] Add basic Gaia UI accessibility tests for lockscreen, homescreen, settings, and any app we touch from now on
- Windows UIA (Newer Accessibility API)
- [ON TRACK] Land basic UIA text navigation implementation (surkov)
Perf
Networking
- [ON TRACK] HTTP/2: implement draft-09 of HTTP/2 spec and continue participating in spec development. (hurley / mcmanus)
- [ON TRACK] Turn on new HTTP cache in nightly (honza / michal)
- [ON TRACK] followups to seer to reduce CPU/disk usage (bug 945779, bug 948448, bug 948448) (hurley)
- [ON TRACK] Support off-main send/recv from Websockets (for workers) (bug 925623) (sworkman)
- [ON TRACK] Investigate whether we can get network up/down link detection on all platforms [lame-network] bug 939318 (bagder/sworkman)
- [ON TRACK] B2G: Provide way to "set network offline" per app (bug 786419) (jduell)
- [ON TRACK] Add support for connecting to HTTP proxy over HTTPS (bug 378637) (mcmanus)
- [ON TRACK] turn off insecure v2 NTLM (bug 828183) (honza)
Mobile
Security & Privacy
SecurityEngineering/2014/Q1Goals.
- [ON TRACK] Tracking protection: Extend nsChannelClassifier to block network loads from tracking domains based on a remote list.
- [CARRY OVER] Revocation: Land insanity, key pinning and name constraints (briansmith, cviecco
- [ON TRACK] Sandboxing: set path to remote file access, begin to remove OPEN syscall from sandbox on linux/b2g and equivalent on windows. (bbondy, kang, sid, ckerschb)
- [ON TRACK] Perf/CSP: CSP rewrite in C++ for perf on B2G and all platforms (ckerschb, grobinson)