QA/Browser Technologies/WebAPI

From MozillaWiki
Jump to navigation Jump to search

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