Platform/Features/Full Screen APIs
Status
Full Screen APIs | |
Stage | Landed |
Status | Complete |
Release target | Firefox 10 |
Health | OK |
Status note | This is tracking to release in Firefox 10. |
{{#set:Feature name=Full Screen APIs
|Feature stage=Landed |Feature status=Complete |Feature version=Firefox 10 |Feature health=OK |Feature status note=This is tracking to release in Firefox 10. }}
Team
Product manager | Chris Blizzard |
Directly Responsible Individual | Martin Best |
Lead engineer | Chris Pearce |
Security lead | Curtis Koenig |
Privacy lead | ` |
Localization lead | ` |
Accessibility lead | ` |
QA lead | Paul Silaghi |
UX lead | ` |
Product marketing lead | ` |
Operations lead | ` |
Additional members | Tantek (standards) |
{{#set:Feature product manager=Chris Blizzard
|Feature feature manager=Martin Best |Feature lead engineer=Chris Pearce |Feature security lead=Curtis Koenig |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=Paul Silaghi |Feature ux lead=` |Feature product marketing lead=` |Feature operations lead=` |Feature additional members=Tantek (standards) }}
Open issues/risks
`
Stage 1: Definition
1. Feature overview
This feature allows you to build a web application that runs full screen. This includes any HTML element so you can build full screen games, full interactive video experiences, presentation software or anything else that should dominate the experience.
2. Users & use cases
This feature should allow any app to create a full screen HTML-based experience. This means that an app should be able to create a full screen context of an element. That element can contain HTML, video, canvas or even flash. This should be useful for games, presentations or video experiences.
3. Dependencies
`
4. Requirements
`
Non-goals
`
Stage 2: Design
5. Functional specification
Firefox: Gecko:FullScreenAPI
Chrome extensions: http://peter.sh/2011/01/javascript-full-screen-api-navigation-timing-and-repeating-css-gradients/
Checkin in WebKit: http://trac.webkit.org/changeset/92576
Chrome review: http://codereview.chromium.org/7461059/
6. User experience design
`
Stage 3: Planning
7. Implementation plan
`
8. Reviews
Security review
- There are security implications to this feature, which is why it needs a design review.
Privacy review
`
Localization review
`
Accessibility
`
Quality Assurance review
`
Operations review
`
Stage 4: Development
9. Implementation
Stage 5: Release
10. Landing criteria
` {{#set:Feature open issues and risks=` |Feature overview=This feature allows you to build a web application that runs full screen. This includes any HTML element so you can build full screen games, full interactive video experiences, presentation software or anything else that should dominate the experience. |Feature users and use cases=This feature should allow any app to create a full screen HTML-based experience. This means that an app should be able to create a full screen context of an element. That element can contain HTML, video, canvas or even flash. This should be useful for games, presentations or video experiences. |Feature dependencies=` |Feature requirements=` |Feature non-goals=` |Feature functional spec=Firefox: Gecko:FullScreenAPI
Chrome extensions: http://peter.sh/2011/01/javascript-full-screen-api-navigation-timing-and-repeating-css-gradients/
Checkin in WebKit: http://trac.webkit.org/changeset/92576
Chrome review: http://codereview.chromium.org/7461059/ |Feature ux design=` |Feature implementation plan=` |Feature security review=* There are security implications to this feature, which is why it needs a design review. |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=* API for controlling fullscreen from content |Feature landing criteria=` }}
Feature details
Priority | P1 |
Rank | 999 |
Theme / Goal | ` |
Roadmap | Platform |
Secondary roadmap | ` |
Feature list | Platform |
Project | ` |
Engineering team | Layout |
{{#set:Feature priority=P1
|Feature rank=999 |Feature theme=` |Feature roadmap=Platform |Feature secondary roadmap=` |Feature list=Platform |Feature project=` |Feature engineering team=Layout }}
Team status notes
status | notes | |
Products | ` | ` |
Engineering | ` | ` |
Security | sec-review-complete | Completed: 2011.10.03 Notes |
Privacy | ` | ` |
Localization | ` | ` |
Accessibility | ` | ` |
Quality assurance | ` | ` |
User experience | ` | Test Plan |
Product marketing | ` | ` |
Operations | ` | ` |
{{#set:Feature products status=`
|Feature products notes=` |Feature engineering status=` |Feature engineering notes=` |Feature security status=sec-review-complete |Feature security health=OK |Feature security notes=Completed: 2011.10.03 Notes |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=` |Feature qa notes=` |Feature ux status=` |Feature ux notes=Test Plan |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}