WebAPI: Difference between revisions

Jump to navigation Jump to search
466 bytes added ,  2 March 2015
Added links to about ten W3C standards
(New WebAPI Vidyo room link)
(Added links to about ten W3C standards)
Line 36: Line 36:
| [[WebAPI/WebTelephony|WebTelephony]]
| [[WebAPI/WebTelephony|WebTelephony]]
| Allow placing and answering phone calls as well as build in-call UI.
| Allow placing and answering phone calls as well as build in-call UI.
| W3C ED (SysApps)
| [http://www.w3.org/2012/sysapps/telephony/ W3C ED] (SysApps)
<!--
<!--
* dom.telephony.enabled=false in all.js, true in b2g.js
* dom.telephony.enabled=false in all.js, true in b2g.js
Line 47: Line 47:
| [http://dev.w3.org/2009/dap/vibration/ Vibration API]
| [http://dev.w3.org/2009/dap/vibration/ Vibration API]
| Control device vibration for things like haptic feedback in games. Not intended to solve things like vibration for notification.
| Control device vibration for things like haptic feedback in games. Not intended to solve things like vibration for notification.
| W3C CR (Device APIs)
| [http://www.w3.org/TR/vibration/ W3C REC] (Device APIs)
<!--
<!--
* dom.vibrator.enabled set to true in Navigator.cpp
* dom.vibrator.enabled set to true in Navigator.cpp
Line 58: Line 58:
| [[WebAPI/WebSMS|WebSMS]]
| [[WebAPI/WebSMS|WebSMS]]
| Send/receive SMS messages as well as manage messages stored on device.
| Send/receive SMS messages as well as manage messages stored on device.
| W3C ED (SysApps)
| [http://www.w3.org/2012/sysapps/messaging/ W3C ED] (SysApps)
<!--
<!--
* dom.sms.enabled=false in all.js, true in b2g.js
* dom.sms.enabled=false in all.js, true in b2g.js
Line 81: Line 81:
| [[WebAPI/ScreenOrientation|Screen Orientation]]
| [[WebAPI/ScreenOrientation|Screen Orientation]]
| Get notification when screen orientation changes as well as control which screen orientation a page/app wants.
| Get notification when screen orientation changes as well as control which screen orientation a page/app wants.
| W3C WD (WebApps)
| [https://w3c.github.io/screen-orientation/ W3C WD] (WebApps)
<!--
<!--
* implementations in widget/{android,gonk}
* implementations in widget/{android,gonk}
Line 129: Line 129:
| TCP Socket API
| TCP Socket API
| Low-level TCP socket API. Will also include SSL support.
| Low-level TCP socket API. Will also include SSL support.
| W3C ED (SysApps)
| [http://www.w3.org/2012/sysapps/tcp-udp-sockets/ W3C ED] (SysApps)
<!--
<!--
* dom.mozTCPSocket.enabled only true in b2g/app/b2g.js, not in all.js
* dom.mozTCPSocket.enabled only true in b2g/app/b2g.js, not in all.js
Line 140: Line 140:
| [http://www.w3.org/TR/geolocation-API/ Geolocation API]
| [http://www.w3.org/TR/geolocation-API/ Geolocation API]
| Access to the end user's location.
| Access to the end user's location.
| W3C CR
| [http://www.w3.org/TR/geolocation-API/ W3C REC]
<!--
<!--
* geolocation PROMPT_ACTION for app/privileged/certified
* geolocation PROMPT_ACTION for app/privileged/certified
Line 175: Line 175:
| [[WebAPI/ContactsAPI|Contacts API]]
| [[WebAPI/ContactsAPI|Contacts API]]
| Add/Read/Modify the device contacts address book.
| Add/Read/Modify the device contacts address book.
| W3C ED (SysApps)
| [http://www.w3.org/2012/sysapps/contacts-manager-api/ W3C ED] (SysApps)
<!--
<!--
* privileged:  prompt
* privileged:  prompt
Line 188: Line 188:
| [http://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html Mouse Lock API]
| [http://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html Mouse Lock API]
| Lock access to mouse and get access to movement deltas rather than coordinates.
| Lock access to mouse and get access to movement deltas rather than coordinates.
| W3C ED
| [http://www.w3.org/TR/pointerlock/ W3C CR] (WebApps)
<!--
<!--
* FIXME:  I see implementation but it's unclear how it's not implemented on b2g
* FIXME:  I see implementation but it's unclear how it's not implemented on b2g
Line 198: Line 198:
| [https://developer.mozilla.org/en-US/docs/JavaScript_API Open WebApps]
| [https://developer.mozilla.org/en-US/docs/JavaScript_API Open WebApps]
| Install web apps and manage installed webapps. Also allows an installed webapp to get payment information. Everything needed to build an Open WebApps app store.
| Install web apps and manage installed webapps. Also allows an installed webapp to get payment information. Everything needed to build an Open WebApps app store.
| W3C WD (SysApps)
| [http://w3c.github.io/manifest/ W3C ED] (WebAps)
<!--
<!--
* interfaces/apps in dom/moz.build with no conditionals
* interfaces/apps in dom/moz.build with no conditionals
Line 234: Line 234:
| [http://dvcs.w3.org/hg/dap/raw-file/tip/battery/Overview.html Battery Status API]
| [http://dvcs.w3.org/hg/dap/raw-file/tip/battery/Overview.html Battery Status API]
| Information about battery charge level and if device is plugged in.
| Information about battery charge level and if device is plugged in.
| W3C CR (DAP)
| [http://www.w3.org/TR/battery-status/ W3C CR] (Device APIs)
<!--
<!--
* no explicit permission
* no explicit permission
Line 291: Line 291:
| [[WebAPI/SimplePush|Push Notifications API]]
| [[WebAPI/SimplePush|Push Notifications API]]
| Allow the platform to send notification messages to specific applications.
| Allow the platform to send notification messages to specific applications.
| [http://telefonicaid.github.com/WebAPISpecs/Push/index.html W3C ED (Webapps)]
| [https://w3c.github.io/push-api/index.html W3C ED] (Webapps)
<!--
<!--
* pref "services.push.enabled" true on b2g, false on Android and in libpref all.js
* pref "services.push.enabled" true on b2g, false on Android and in libpref all.js
Line 359: Line 359:
| [http://www.w3.org/TR/IndexedDB/ IndexedDB]
| [http://www.w3.org/TR/IndexedDB/ IndexedDB]
| Client-side storage of structured data and high performance searches on this data
| Client-side storage of structured data and high performance searches on this data
| W3C WD
| [http://www.w3.org/TR/IndexedDB/ W3C REC] (WebApps)
<!--
<!--
* in dom/moz.build
* in dom/moz.build
4

edits

Navigation menu