Platform/2014-Q1-Goals: Difference between revisions

Jump to navigation Jump to search
Undo revision 894518 by Overholt (talk)
No edit summary
(Undo revision 894518 by Overholt (talk))
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|fix [http://url.spec.whatwg.org/ url] spec [http://bit.ly/1dtmHUL bugs] & [http://encoding.spec.whatwg.org/ encoding] spec [http://bit.ly/L6jhfQ bugs] (annevk)}}
* {{ok|url & encoding specs (annevk)}}
* {{ok|xhr [http://bit.ly/KjJ3MP feature requests] (response url, etc.) (annevk)}}
* {{ok|xhr feature requests (response url, etc.) (annevk)}}
* {{ok|Remove the overhead of off-the-main-thread parsing machinery from innerHTML parsing ({{bug|959150}}) (hsivonen)}}
* {{ok|Remove the overhead of off-the-main-thread parsing machinery from innerHTML parsing (hsivonen)}}
* {{ok|implement [http://picture.responsiveimages.org/ <picture>] ({{bug|870022}}) (johns)}}
* {{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 ({{bug|923746}}) (johns)}}
* {{ok|[http://picture.responsiveimages.org/ <picture>] (johns)}}
* {{prev|document.register ({{bug|856140}}) (wchen)}}
* {{ok|initial support for windowed mode plugins in e10s mode (johns)}}
* {{ok|initial work (DOM part) on date picker form control (one or more of {{bug|888320}}'s deps) with prototype UI (wchen)}}
* {{ok|document.register (deferred from 2013q4) (wchen)}}
* {{ok|fetch bits of service workers (part of {{bug|903441}}) (nsm)}}
* {{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 ({{bug|885093}}) (nsm)}}
* {{ok|fetch bits of service workers (nsm)}}
* {{ok|pref on promises ({{bug|918806}} (nsm)}}
* {{ok|get push running on desktop when Firefox is running (nsm)}}
* {{prev|cross-thread CC ({{bug|915097}}) (smaug)}}
* {{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|refactor how tokenizer and tree builder use buffers to reduce memory pressure crashes (hsivonen)}}
 
=== 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 ===
canmove, Confirmed users
901

edits

Navigation menu