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