User:Christopherblizzard/6das6dsa: Difference between revisions

From MozillaWiki
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

Tempicon.png 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