QA/Browser Technologies/WebAPI: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 19: Line 19:
| Messaging and Video Chat  
| Messaging and Video Chat  
| Web Telephony API, Web SMS API, Contacts API, [https://bugzilla.mozilla.org/show_bug.cgi?id=665909 WebRTC]
| Web Telephony API, Web SMS API, Contacts API, [https://bugzilla.mozilla.org/show_bug.cgi?id=665909 WebRTC]
| -
|
|-  
|-  
| Storage
| Storage
| File System API, IndexedDB API  
| File System API, IndexedDB API  
|-
| Clock
| -
|-
|-
| Camera  
| Camera  
| [https://bugzilla.mozilla.org/show_bug.cgi?id=451674 Camera API], Filesystem API
| [https://bugzilla.mozilla.org/show_bug.cgi?id=451674 Camera API], [https://bugzilla.mozilla.org/show_bug.cgi?id=692955 Camera Support for Desktop], Filesystem API
|-
| Gallery
| Filesystem API
|-
| Calculator
| -
|-
|-
| Settings and Status
| Settings and Status
Line 43: Line 34:
|-
|-
| [http://dev.w3.org/2009/dap/system-info/Sensors.html Sensors]
| [http://dev.w3.org/2009/dap/system-info/Sensors.html Sensors]
| <font color="green">Accelerometer API</font>, [https://bugzilla.mozilla.org/show_bug.cgi?id=673922 Block Orientation Change], Proximity Sensor, Compass, Light Sensor, [https://bugzilla.mozilla.org/show_bug.cgi?id=650295 Speech-to-Text], [https://bugzilla.mozilla.org/show_bug.cgi?id=604039 Joystick API]
| <font color="green">Accelerometer API</font>, [https://bugzilla.mozilla.org/show_bug.cgi?id=673922 Block Orientation Change], Proximity Sensor, Compass, Light Sensor, [https://bugzilla.mozilla.org/show_bug.cgi?id=650295 Speech-to-Text], [https://bugzilla.mozilla.org/show_bug.cgi?id=604039 Joystick API], [https://bugzilla.mozilla.org/show_bug.cgi?id=680289 Joystick Rumble Support]
|-
|-
| Maps  
| Maps  
Line 49: Line 40:
|-
|-
| Apps  
| Apps  
| [https://developer.mozilla.org/en/OpenWebApps/The_JavaScript_API OWA API], [https://bugzilla.mozilla.org/show_bug.cgi?id=649154 DOM Crypt API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674701 App-State API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674728 App-Pin API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674734 tab/app-modal popup API],  
| [https://developer.mozilla.org/en/OpenWebApps/The_JavaScript_API OWA API], [https://bugzilla.mozilla.org/show_bug.cgi?id=649154 DOM Crypt API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674701 App-State API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674728 App-Pin API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674734 tab/app-modal popup API], [https://bugzilla.mozilla.org/show_bug.cgi?id=693515 Cross-Origin URI Load API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674693 Full Window API], [https://bugzilla.mozilla.org/show_bug.cgi?id=697361 navigator.mozApps]
|
|
|-
|-
| Graphics
| Graphics
| [https://bugzilla.mozilla.org/show_bug.cgi?id=664147 OpenCL], [https://bugzilla.mozilla.org/show_bug.cgi?id=673917 Animated Sprite API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674062 Opacity Threshold API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674066 CSS Tracer API]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=664147 OpenCL], [https://bugzilla.mozilla.org/show_bug.cgi?id=673917 Animated Sprite API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674062 Opacity Threshold API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674066 CSS Tracer API], [https://bugzilla.mozilla.org/show_bug.cgi?id=677989 Native Resolution API], [https://bugzilla.mozilla.org/show_bug.cgi?id=545812 <font color="green">Fullscreen from Content API</font>]
|-
| Printing
| [https://bugzilla.mozilla.org/show_bug.cgi?id=680617 WebPrint API]
|-
|-
| Audio
| Audio
| [https://bugzilla.mozilla.org/show_bug.cgi?id=674080 Sound Playback API (multishot)]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=674080 Sound Playback API (multishot)]  
|-
|-
| Full Window with Hideable UI
| Hardware Interfaces
| [https://bugzilla.mozilla.org/show_bug.cgi?id=674693 Full Window API]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=674718 WebUSB API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674737 WebBluetooth API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674739  DOM3 Keyboard Event types API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674741 WebNFC API], [https://bugzilla.mozilla.org/show_bug.cgi?id=677166 Network Type API], [https://bugzilla.mozilla.org/show_bug.cgi?id=697355 Network Manager API], [https://bugzilla.mozilla.org/show_bug.cgi?id=697361 Sensor API]
|-
|-
| Hardware Interfaces
| Security
| [https://bugzilla.mozilla.org/show_bug.cgi?id=674718 WebUSB API], [https://bugzilla.mozilla.org/show_bug.cgi?id=674737 WebBluetooth API]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=681009 Display Sleep/Screenlock API], [https://bugzilla.mozilla.org/show_bug.cgi?id=697132 BLOCK Display Sleep/Screenlock API], [https://bugzilla.mozilla.org/show_bug.cgi?id=692677 Allow loosening same-origin checks support]
|}
|}



Revision as of 00:01, 9 November 2011

Overview

The Mozilla WebAPI team is aiming at providing all the necessary APIs to build a basic HTML5 phone experience within the next 3-6 months. Some of the APIs include:

Application Areas Required APIs
Dialer Web Telephony API, Web SMS API, Contacts API
Battery Battery API
Address Book Contacts API
Messaging and Video Chat Web Telephony API, Web SMS API, Contacts API, WebRTC
Storage File System API, IndexedDB API
Camera Camera API, Camera Support for Desktop, Filesystem API
Settings and Status Device Status API, Settings API
Games Mouse Lock API, Vibrator API
Sensors Accelerometer API, Block Orientation Change, Proximity Sensor, Compass, Light Sensor, Speech-to-Text, Joystick API, Joystick Rumble Support
Maps Geolocation API, Contacts API
Apps OWA API, DOM Crypt API, App-State API, App-Pin API, tab/app-modal popup API, Cross-Origin URI Load API, Full Window API, navigator.mozApps
Graphics OpenCL, Animated Sprite API, Opacity Threshold API, CSS Tracer API, Native Resolution API, Fullscreen from Content API
Printing WebPrint API
Audio Sound Playback API (multishot)
Hardware Interfaces WebUSB API, WebBluetooth API, DOM3 Keyboard Event types API, WebNFC API, Network Type API, Network Manager API, Sensor API
Security Display Sleep/Screenlock API, BLOCK Display Sleep/Screenlock API, Allow loosening same-origin checks support

Mozilla will most likely not implement the FileSystem API. For local file access, we have implemented FileReader and plan to implement parts of the FileWriter specification. A file system abstraction can additionally be built on top of IndexedDB.

Team Details

The team is starting out initially as just John Hammink (as more members will be added over time). Also Malini Das will be writing functions within Marionette project to support test automation of Web APIs and B2G.

Team Members and Assignments

Name Contact Availability Project Assignments
John Hammink jhammink@mozilla.com MoCo Employee (full time) Project Lead, Automation
Tony Chung tchung@mozilla.com MoCo Employee (full time) QA Team Manager

Current Status

Projects

This section should contain a list to the active current team project page. The section will be included as part of the top level QA organization page.

Project Description QA Owner
[[<link>| XX API Test Plan]] Description of XX API Test Plan John
[[<link>| XX API Test Plan]] Description of XX API Test Plan John
[[<link>| XX API Test Plan]] Description of XX API Test Plan John


Environments

List what's needed for test environments here. links to test cases, test servers, unit tests, etc..

Resources

List links to any associated Resources

Meetings

List team meetings, schedule, and dial in time here.

Community Contribution

  • list any tips and tricks on how community can be involved