User:Christopherblizzard/6das6dsa: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 38: | Line 38: | ||
Pipelining - Patches | Pipelining - Patches | ||
Pre-Connections - Not Started | Pre-Connections - Not Started | ||
= Apps = | |||
Apps | Apps |
Revision as of 00:12, 20 January 2012
![]() |
Platform 2012 Roadmap | |
Owner: Chris Blizzard | Updated: 2012-01-20 | |
This roadmap outlines the current strategy and direction for Mozilla Platform development through 2011. While much of the recent past has been focused on HTML5, it's become obvious that where we want the web to go has to go well beyond that and build something that moves the web forward in a way that takes advantage of its unique capabilities, and will allow you to move seamlessly from phones to tablets to your desktop. |
Vision
We want the platform in Firefox to enable app-quality experiences and developer productivity that rivals native platforms.
Networking
Name | Description | Status | When |
---|---|---|---|
Compete WebSockets to Match RFC | This brings WebSockets to the point where it matches the IETF RFC. It includes the protocol and API bits from the W3C. | Done | Done |
Support for SPDY | SPDY is a new protocol built on the request app model of the web that allows for multiplexing, connection sharing and is SSL-only. It saves costs for server vendors who will have to deal with fewer connections per page load. And for end users it makes pages generally feel faster to load. | Checked in for testing, not enabled by default. | Testing in Q1, deployment depending on feedback. |
Networking
Complete WebSockets to Match RFC - Done SPDY - In Testing WebM DASH Support - Starting in Q1 Pipelining - Patches Pre-Connections - Not Started
Apps
Apps
ID - In Progress (Dan) Receipts - In Progress (Jennifer) Install Process for Apps - In Progress (Jennifer) Make App Cache opportunistic for Firefox Desktop - Late Q1 / Early Q2 App Cache changes - Starting Scoping in Q1 WebSQL for Mobile - Not sure if we need - Q1 based on data Improve Register Protocol Handler (ben) Replacement for Web Intents - Maybe start in Q1? (tantek & hanson) Install trigger - Scope in Q1 Push Notification - Later in 2012 Background tasks - Later in 2012 Low-level Socket API - Later in 2012 Open HTTP without cookies - Later in 2012
Devices
Taking a picture - In Progress, Late Q1 / Early Q2 (sicking) Finish IndexedDB (File & Key Support) - Done Dialer (B2G) - Underway Network Status (B2G) - Underway Vibration (B2G) - Underway Battery (B2G) - Underway Contacts (sicking & B2G) - Underway Upload a Directory (sicking) (mhanson) - Q2 Access to Local Media Storage (and on USB) - Pictures, Video, Music (sicking & B2G) - Q2 Drag Files with download_url - Q2 Finish Touch and Multi-touch (sicking) - Q2 Ambient Light - Q2 Proximity to Your Face - Q2 Can't upload files > 2GB in size (annoy) - Unknown Plugins destroyed on visibility changes (annoy) - Unknown
Layout (https://wiki.mozilla.org/Platform/Layout#Feature_Planning)
Readability - Underway, Iterate in Q1/Q2 based on testing WebKit Properties (based on data & feedback) - Start in Q1 / Late Q2 CSS Flexbox - Late Q1 / Early Q2 CSS Grid - Start in Q2 CSS Regions - Later in 2012 CSS Exclusions - Later in 2012 CSS Images - Later in 2012 gradients (syntax changes, animation) - Later in 2012 CSS @supports - Later in 2012 CSS Paginated Overflow - Later in 2012 @page support - Later in 2012 ruby support - Later in 2012 Spring Scolling (Facebook & sicking) - Later in 2012 Scrolling APIs - Later in 2012
Media
Full Screen Support - Done WebRTC - Demo in Q1, Finish in Q2/Q3 Mobile H.264 Support - Q2 Media Stream Processing APIs - Q2 Video Capture & Upload - Q2 Mouse Lock - Q2 or Q3
Marketing
Finish HTML5 to html5test.org Finish Audio to areweplayingyet.org