Confirmed users
381
edits
(→Perf) |
|||
(14 intermediate revisions by 8 users not shown) | |||
Line 8: | Line 8: | ||
* {{done|complete asynchronous panning and zooming with OMTC for B2G/gonk}} | * {{done|complete asynchronous panning and zooming with OMTC for B2G/gonk}} | ||
* {{done|Ship OMTC on B2G/gonk for basecamp}} | * {{done|Ship OMTC on B2G/gonk for basecamp}} | ||
* {{ | * {{done|Be able to use Skia for canvas drawing on non-accelerated Windows computers}} | ||
** gw280 to gather skia software-only performance numbers by Tuesday 3 July to help make a decision | ** gw280 to gather skia software-only performance numbers by Tuesday 3 July to help make a decision | ||
** carryover - do we care at this point, given the below item? | ** carryover - do we care at this point, given the below item? | ||
Line 33: | Line 33: | ||
<onlyinclude> | <onlyinclude> | ||
* {{ | * {{prev|Readability 2.0}} | ||
* {{ | ** {{done|High-DPI on MacOSX Retina}} | ||
* {{ | ** {{done|Reflow-on-Zoom landed}} | ||
* {{ | ** {{done|APK Fonts on Android landed}} | ||
* {{ | * {{prev|Complete Graphite Fonts Project}} ({{bug|631479}}) | ||
** {{done|Updated Libraries from SIL}} | |||
* {{prev|Invalidation via DisplayList Analysis ({{bug|539356}})}} | |||
** {{done|Landed in Q3}} | |||
* {{prev|CSS Flexbox feature/spec}} ({{bug|666041}}) | |||
** {{done|Landed in Q3}} | |||
* {{prev|Add image visibility API ({{bug|689623}})}} | |||
** {{done|Try Server Builds for testing}} | |||
* {{risk|Continue View class removal ({{bug|337801}})}} | * {{risk|Continue View class removal ({{bug|337801}})}} | ||
* {{ | * {{prev|CSS}} [[Platform/Features/Vertical_text|Vertical Text]] ({{bug|145503}}) | ||
* {{ | ** {{done|First Prototypes}} | ||
* {{ | * {{prev|CSS Pagination}} ({{bug|775628}}) | ||
* {{ | ** {{done|({{bug|685012}}) in r?}} | ||
* {{ | * {{prev|CSS Variables}} ({{bug|773296}}) | ||
* {{ | * {{prev|Implement the auto value for the HTML dir attribute ({{bug|548206}})}} | ||
* {{ | ** {{done|patch needs r?}} | ||
* {{ | * {{prev|CSS 2.1 Test Suite v.2}} | ||
* {{ | * {{prev|CSS Spec, Unprefixing & Testing}} ({{bug|775235}}) | ||
* {{ | * {{done|Conditional Rules feature & spec}} ({{bug|649740}}) | ||
* {{prev|Scoped Style Sheets}} ({{bug|508725}}) | |||
* {{prev|SVG Text}} ({{bug|655877}}) | |||
** {{done|lots of dependent bugs closed/fixed}} | |||
* {{prev|Off Main Thread Animations}} ({{bug|755084}}, {{bug|706179}}) | |||
** {{done|lots of progress for B2G}} | |||
* {{risk|Layout Azure Conversion}} ({{bug|776197}} - needs staffing) | * {{risk|Layout Azure Conversion}} ({{bug|776197}} - needs staffing) | ||
* {{prev|Support for Complex Scripts on Mobile}} | * {{prev|Support for Complex Scripts on Mobile}} | ||
Line 62: | Line 74: | ||
=== Media === | === Media === | ||
* {{ | * {{done|WebRTC landed for desktop in mozilla-central behind a pref in time for Firefox 18. (This includes both PeerConnection and full getUserMedia, but not UI.) | ||
* {{ | ** We wound up landing DataChannels and basic UI as well}} | ||
* {{ | * {{done|Platform decoders running on the Otoro device will playback videos at a similar performance metric to the equivalent android player}} | ||
* {{ | * {{done|For a specific list of Android phones (ICS/JB devices), platform decoders running in Firefox will playback videos at a similar performance metric to the videos playing back in the default browser on the same phone}} | ||
* {{done|Publish (to one or more of our newsgroups) a plan for supporting the Web Audio API. (We're still hoping to make improvements to the spec.)}} | |||
Mission Note: The media team will support B2G's efforts to ship B2G version 1 above any goals for this quarter. | Mission Note: The media team will support B2G's efforts to ship B2G version 1 above any goals for this quarter. | ||
Line 77: | Line 90: | ||
=== WebAPI === | === WebAPI === | ||
* {{ | * {{done|Implement cookie-jars for cookies, IndexedDB, localStorage, permission manager and appcache ({{bug|756644}})}} | ||
* {{done|Implement app:// protocol (part of implementing trusted apps, {{bug|769350}})}} | * {{done|Implement app:// protocol (part of implementing trusted apps, {{bug|769350}})}} | ||
* {{done|Finalize multiprocess blob support for IndexedDB, DeviceStorage and Message Manager ({{bug|759427}})}} | * {{done|Finalize multiprocess blob support for IndexedDB, DeviceStorage and Message Manager ({{bug|759427}})}} | ||
* {{ | * {{deferred|Temporary storage for IndexedDB ({{bug|785884}})}} | ||
* {{deferred|Implement unified offline storage quota system, putting IndexedDB and localStorage under this quota system ({{bug|767944}})}} | * {{deferred|Implement unified offline storage quota system, putting IndexedDB and localStorage under this quota system ({{bug|767944}})}} | ||
* {{done|Zip file contents support using blobs ({{bug|772434}})}} | * {{done|Zip file contents support using blobs ({{bug|772434}})}} | ||
Line 87: | Line 100: | ||
* {{done|DeviceStorage onchange notifications ({{bug|763976}})}} | * {{done|DeviceStorage onchange notifications ({{bug|763976}})}} | ||
* {{deferred|DeviceStorage editable features ({{bug|752724}})}} | * {{deferred|DeviceStorage editable features ({{bug|752724}})}} | ||
* {{ | * {{done|String encoding/decoding API ({{bug|764234}})}} (completed with community help) | ||
=== JS === | === JS === | ||
*{{ | *{{done|Land IonMonkey}} | ||
*{{ | *{{miss|Incremental sweeping by compartment}} [{{bug|780960}}] - not done but is very close to done. | ||
*{{ | *{{miss|Generational GC: get automated safety checks running and green}} | ||
*{{ | *{{miss|Finish properties/elements split}} | ||
*{{ | *{{done|ES6: direct proxies}} [{{bug|703537}}] | ||
*{{ | *{{miss|ES6: modules}} [{{bug|568953}}] | ||
=== Accessibility === | === Accessibility === | ||
* {{ | * {{done| Preliminary AccessFu support in B2G.}} | ||
* {{deferred| TTS Web API | ** not landed (targeting v2) | ||
** Focus here morphed to just getting what we need for the B2G goal, and helping with B2G blockers. | * {{deferred| TTS Web API}} | ||
* {{ | ** {{done| Implementation of TTS for b2g. Focus here morphed to just getting what we need for the B2G goal, and helping with B2G blockers (crash reporting work).}} | ||
* {{miss| Performance: add two additional measures of a11y's effect on perf. Additionally, show measurable perf increase of at least 10% on two measures.}} | |||
** Minor performance work landed but there was no precise measuring. | |||
=== Perf === | === Perf === | ||
* {{prev|{{nbug|736144}}: Async local storage via blocking pageload}} | * {{prev|{{nbug|736144}}: Async local storage via blocking pageload}} | ||
* {{ | * {{done|{{nbug|563742}}: provide js file api (in workers) for all supported platforms.}} | ||
* {{prev|{{nbug|662397}}: Reorder xul.dll on windows to speed up startup}} | * {{prev|{{nbug|662397}}: Reorder xul.dll on windows to speed up startup}} | ||
* {{prev|{{nbug|662444}}: call exit(0) on shutdown}} | * {{prev|{{nbug|662444}}: call exit(0) on shutdown}} | ||
Line 112: | Line 127: | ||
* {{ok|{{nbug|769241}}: Make libunwind work on ARM}} | * {{ok|{{nbug|769241}}: Make libunwind work on ARM}} | ||
* {{prev|Prevent, to a reasonable extent, background tabs from starving the main thread}} | * {{prev|Prevent, to a reasonable extent, background tabs from starving the main thread}} | ||
* {{ | * {{done|{{nbug|770317}}: Track disk + network by thread on testing infrastructure}} | ||
=== Networking === | === Networking === | ||
Line 119: | Line 134: | ||
** Nick Hurley and Michal Novotny will lead this effort. | ** Nick Hurley and Michal Novotny will lead this effort. | ||
** We just didn't get this done, lots of complications. | ** We just didn't get this done, lots of complications. | ||
* {{ | * {{done|{{nbug|766973}}: Don't allow synchronous DNS resolution from the main thread.}} | ||
** Josh Aas will lead this effort. | ** Josh Aas will lead this effort. | ||
** We will not be able to stop the Java plugin from being able to do proxy resolution that may result in DNS resolution on the main thread, but all other cases will be taken care of and a plan is in place for Java. | ** We will not be able to stop the Java plugin from being able to do proxy resolution that may result in DNS resolution on the main thread, but all other cases will be taken care of and a plan is in place for Java. | ||
Line 131: | Line 146: | ||
** Jason Duell will lead this effort. | ** Jason Duell will lead this effort. | ||
** Priority given to B2G-specific efforts that came up, this goal was abandoned. | ** Priority given to B2G-specific efforts that came up, this goal was abandoned. | ||
* {{ | * {{done|{{nbug|702122}}: Land a DASH for WebM implementation in mozilla-central.}} | ||
** Steve Workman will lead this effort. | ** Steve Workman will lead this effort. | ||
** Landed support for loading video via DASH and video switching. Haven't actually landed an adaptive algorithm yet. | |||
* {{done|{{nbug|737470}}: Ship SPDY v3 on by default.}} | * {{done|{{nbug|737470}}: Ship SPDY v3 on by default.}} | ||
** Patrick McManus will lead this effort. | ** Patrick McManus will lead this effort. | ||
Line 142: | Line 158: | ||
=== Mobile === | === Mobile === | ||
* {{ | * {{done|{{nbug|741808}} turn on safe browsing}} | ||
* {{done|{{nbug|786380}} improve updater}} | * {{done|{{nbug|786380}} improve updater}} | ||
* {{done|{{nbug|759945}} h264 support for ICS/JB}} | * {{done|{{nbug|759945}} h264 support for ICS/JB}} |