Confirmed users
654
edits
DavidBolter (talk | contribs) |
(→Media) |
||
(29 intermediate revisions by 11 users not shown) | |||
Line 2: | Line 2: | ||
=== GFX === | === GFX === | ||
* {{ | * {{miss|Prototype GPU acceleration for Azure/Skia canvas on mobile}} | ||
* {{ | * {{miss|Prototype GPU acceleration for Azure/Skia canvas on Windows}} | ||
** Determine if this is possible on Windows XP due to context loss etc | ** Determine if this is possible on Windows XP due to context loss etc | ||
* {{ | * {{miss|Have a clean, dependable, extensible, all-platform, free-of-adverse-cache-effects driver blacklisting solution.}} | ||
* {{ | * {{miss|Enable Azure for content everywhere}} | ||
* {{ | ** De-prioritized for OMTC/Layers work | ||
* {{miss|OMTC implemented, landed and turned on for Metro product beta}} | |||
* {{ok|Turn on GL layers on Linux}} | * {{ok|Turn on GL layers on Linux}} | ||
* Other important Q4 work | * Other important Q4 work | ||
** OMTC on Direct3D 9, OpenGL on Desktop, basic layers | ** {{ok|OMTC on Direct3D 9, OpenGL on Desktop, basic layers}} | ||
** WebGL test suite compliance | ** {{prev|WebGL test suite compliance}} | ||
** CSS font spec work | ** {{prev|CSS font spec work}} | ||
** Convert drawing code to Azure | ** {{miss|Convert drawing code to Azure}} | ||
** Other B2G and mobile work as necessary | ** {{done|Other B2G and mobile work as necessary}} | ||
=== Layout === | === Layout === | ||
=== | <onlyinclude> | ||
* {{prev|Readability 2.0}} | |||
** reflow-on-zoom ship/no-ship decision | |||
** {{done|mobile fonts APK support}} | |||
** {{prev|mobile fonts licensing}} | |||
** {{done|retina support}} | |||
* {{prev|Complete Graphite Fonts Project}} ({{bug|631479}}) | |||
** {{miss|needs final sec-review}} | |||
* {{done|Invalidation via DisplayList Analysis ({{bug|539356}})}} | |||
** fix regressions | |||
* {{ok|CSS Flexbox feature/spec}} ({{bug|666041}}) | |||
** pref'ed on | |||
* {{ok|Add image visibility API ({{bug|689623}})}} | |||
** r+ and land | |||
* {{prev|CSS}} [[Platform/Features/Vertical_text|Vertical Text]] ({{bug|145503}}) | |||
* {{prev|CSS Pagination}} ({{bug|775628}}) | |||
* {{ok|CSS Variables}} ({{bug|773296}}) | |||
* {{ok|Implement the auto value for the HTML dir attribute ({{bug|548206}})}} | |||
** patch needs r+ and landed | |||
* {{prev|CSS 2.1 Test Suite v.2}} | |||
* {{prev|CSS Spec, Unprefixing & Testing}} ({{bug|775235}}) | |||
* {{ok|Scoped Style Sheets}} ({{bug|508725}}) | |||
* {{ok|SVG Text}} ({{bug|655877}}) | |||
* {{prev|Off Main Thread Animations}} ({{bug|755084}}, {{bug|706179}}) | |||
* {{miss|Layout Azure Conversion}} ({{bug|776197}} | |||
** de-prioritized for OMTC work | |||
* {{prev|Support for Complex Scripts on Mobile}} | |||
** list actual Q4 scope | |||
** Example bugs: {{bug|619521}}, {{bug|619524}}, {{bug|676068}}, {{bug|631159}} | |||
</onlyinclude> | |||
=== Media === | |||
* {{miss | WebRTC enabled by default (not behind a pref or config flag) in time for Firefox 20 uplift}} | |||
* {{done | Land media platform decoding functionality for Android's Gingerbread and Honeycomb OSs in mozilla-central. One target device for each OS will be identified and agreed upon by Media and Android to verify functionality. Success criteria: 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 device.}} | |||
* {{done | Demo H.264/MP4 support using Windows Media Foundation on Windows 7 or Windows 8 Metro }} | |||
=== DOM === | === DOM === | ||
* {{ | * {{done|Make new DOM bindings codegen generate stub class for implementers (in a text file or what not).}} | ||
* {{ | * {{done|New DOM bindings for HTMLElement.}} | ||
* {{miss|new binding for HTMLDocument}} | |||
** The work that we planned to do here is done, but an unforeseen issue that came up when implementing, relating to the need for a new proxy for dealing with the goofy behavior of element ids shadowing properties on the prototype, caused us to miss the overall goal. | |||
* {{done|new bindings for 10 HTML element classes}} | |||
* {{done|make calling new binding callbacks easy and safe}} | |||
=== WebAPI === | === WebAPI === | ||
* {{ | * {{miss|Temporary storage for IndexedDB ({{bug|785884}}) (missed due to B2G work taking precedence)}} | ||
* {{ | * {{miss|Implement unified offline storage quota system, putting IndexedDB and localStorage under this quota system ({{bug|767944}}) (depends upon LocalStorage rewrite bugs {{bug|807021}}, {{bug|600307}}) (missed due to B2G work taking precedence)}} | ||
* {{ | * {{done|Assist with reducing memory usage and increasing performance of B2G ({{bug|797189}})}} | ||
* {{ | * {{done|Make B2G v1 a high quality release}} | ||
* {{deferred|Layout-agnostic DOM key events (useful for games; awaiting cross-browser decision)}} | |||
* {{deferred|Number form support for desktop}} | |||
* {{deferred|Develop and submit to W3C a proposal for "fixing appcache"}} | |||
* {{deferred|Runtime and security model specification for Sysapps WG}} | |||
=== JS === | === JS === | ||
Line 38: | Line 82: | ||
=== Accessibility === | === Accessibility === | ||
* {{ | * {{miss|FF OS for users who are blind (land accessfu + TTS on trunk pref'ed on).}} | ||
* {{ | * {{miss|AccessFu/jsat test coverage.}} | ||
* {{ | * {{miss|Initial UIA implementation (Narrator support).}} | ||
=== Perf === | === Perf === | ||
* {{prev|{{nbug|736144}}: Async local storage via blocking pageload}} | |||
* {{prev|{{nbug|662397}}: Reorder xul.dll on windows to speed up startup}} | |||
* {{prev|{{nbug|662444}}: call exit(0) on shutdown}} | |||
* {{prev|{{nbug|661881}}: Bundle about-telemetry extension to ship with Firefox}} | |||
* {{prev|{{nbug|769241}}: Make libunwind work on ARM}} | |||
* {{prev|Prevent, to a reasonable extent, background tabs from starving the main thread}} | |||
=== Networking === | === Networking === | ||
* {{ | This was a productive quarter but we ended up doing a lot of things that aren't on goals here (e.g. rewriting DOM storage [{{nbug|600307}}], improving Stone Ridge, network resource load prioritization [{{nbug|792438}}]), and we made great progress on goals we ultimately missed (e.g. DASH). B2G work was much more than we expected, taking up 2.5+ team members for the entire quarter. | ||
* {{miss|Resolve all networking basecamp blockers that are marked as blocking before November 1st.}} | |||
** This work will be done primarily by Jason Duell, Honza Bambas, and Brian Smith. | ** This work will be done primarily by Jason Duell, Honza Bambas, and Brian Smith. | ||
* {{ | ** This just turned out to be way more work than we thought, including new blockers that we took on. This matches the organization-wide trend. | ||
* {{risk| {{nbug|713933}} Enable TLS false start for NPN/SPDY in mozilla-central.}} | |||
** Patrick McManus will lead this effort. | ** Patrick McManus will lead this effort. | ||
* {{ | ** Code is done, just waiting on reviews which are held up by B2G blocker work. | ||
* {{miss|Remove all potentially blocking disk cache API usage in nsHTTPChannel and nsWYCIWYGChannel, on mozilla-central.}} | |||
** Nick Hurley and Michal Novotny will lead this effort. | ** Nick Hurley and Michal Novotny will lead this effort. | ||
* {{ | ** Didn't get it done. Nick Hurley moved to other projects. | ||
* {{miss|{{nbug|702122}}: Have full adaptive DASH for WebM video enabled by default on Aurora.}} | |||
** Steve Workman will lead this effort. | ** Steve Workman will lead this effort. | ||
* {{ | ** Didn't make Aurora, but did make mozilla-central. | ||
* {{miss|Resolve all networking security bugs that received a designation of sg:moderate or higher more than six weeks ago. This is a permanent goal for the group.}} | |||
** No sec-high or sec-criticals unresolved. We're only missing this goal because we have high standards including sec-moderate! | |||
** One old sec-moderate bug, {{bug|660749}}, remains unresolved. Brian Smith was working on the B2G security model instead. | |||
=== Plugins === | === Plugins === | ||
Line 61: | Line 119: | ||
* {{ok|Resolve all mobile security bugs that received a designation of sg:moderate or higher more than six weeks ago. This is a permanent goal for the group.}} | * {{ok|Resolve all mobile security bugs that received a designation of sg:moderate or higher more than six weeks ago. This is a permanent goal for the group.}} | ||
* {{ok|Support shipping ARMv6}} | |||
* {{ok|Ship H.264 on ICS & JB}} [{{bug|787227}}] | |||
* {{ok|Implement support for H.264 on GB on trunk}} [{{bug|787228}}] | |||
* {{ok|Investigate support for Java addons [{{bug|799631}}]}} | |||
* {{ok|Determine if we can be competitive with the stock browser on 256Mb devices [{{bug|792131}}]}} | |||
* {{ok|Ship safe browsing to Beta}} | |||
* {{ok|Support shipping fonts in the APK in Beta}} | |||
* {{ok|Support shipping to an alternative app store with improved updater}} | |||
* {{ok|Make full screen video experience pleasant for the user [{{bug|800673}}]}} | |||
Dependencies | |||
* QA for shipping ARMv6 | |||
* Media team for H.264 support | |||
=== B2G === | === B2G === | ||
=== Research === | === Research === |