Labs/Web Content Experiments: Difference between revisions
(→New Capabilities/APIs: added code sandboxing) |
(→Competition/Inspiration: added more) |
||
Line 29: | Line 29: | ||
* [http://code.google.com/apis/gears/ Google Gears API] | * [http://code.google.com/apis/gears/ Google Gears API] | ||
* [http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ Adobe Flash API] | * [http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ Adobe Flash API] | ||
* [http://help.adobe.com/en_US/AIR/1.5/jslr/ Adobe AIR Language Reference for HTML Developers] | |||
* [http://msdn.microsoft.com/en-us/library/bb404700%28VS.95%29.aspx Microsoft Silverlight Overview] | * [http://msdn.microsoft.com/en-us/library/bb404700%28VS.95%29.aspx Microsoft Silverlight Overview] | ||
* [http://browserplus.yahoo.com/ Yahoo! BrowserPlus] | * [http://browserplus.yahoo.com/ Yahoo! BrowserPlus] | ||
* [http://phonegap.com/ PhoneGap] | |||
* [http://developer.palm.com/ Palm WebOS] |
Revision as of 18:23, 16 October 2009
In the spirit of the motto "The Web is The Platform", Mozilla Labs seeks to aggressively explore new capabilities in the Web Platform, as well as innovative use cases previously not considered for it.
New Capabilities/APIs
These involve adding some sort of new capability to the web, e.g. by extending the window object. It's okay for these solutions to only work in Firefox, though it'd be even better if they could work on any browser via a cross-browser mechanism such as NPAPI.
Writing up a W3C specification for anything here is encouraged, as is working with the W3C and Mozilla to get the capability standardized and added to the Web Platform.
- New Selectors API
- Canvas3D/WebGL
- B-Tree API. This is a low-level API that would enable multiple high-level storage solutions implemented in content space, e.g. CouchDB.
- History access
- Identity/social-network access
- Camera access
- USB device access
- New security model (tainting-based, web-of-trust based, etc.)
- Code sandboxing (e.g., hermetic eval())
New Applications/Libraries
These involve creating new applications or libraries using only web content. All of these solutions should work in any browser, not just Firefox.