http://xiangai.taobao.com
http://shop148612228.taobao.com

HTML5 Landscape Overview

HTML5 Landscape Overview

HTML5 is more a movement (or maybe it's more appropriate to call it a brand) than it is a technology. it says more power to the browser and mostly means more power to the browser as a programming platform. given this focus of HTML5, it is surprisingly hard to find a good place where all the APIs under development are listed. this page is an attempt to collect that information in one place. since the HTML5 landscape is changing fairly quickly, it is likely that some information on this page is outdated. if that is the case, please get in touch so that i can update the page. thanks!

here is a list of the functionality and APIs currently under development as standalone documents in the W3C (all links are to the latest version, the order is more or less random):

  • The Contacts API: This specification defines an API that provides access to a user's unified address book.
  • Selectors API Level 2: The Selectors API specification defines methods for retrieving element nodes from the DOM by matching against a group of selectors, and for testing if a given element matches a particular selector.
  • Indexed Database API: This document defines APIs for a database of records holding simple values and hierarchical objects. Each record consists of a key and some value. Moreover, the database maintains indexes over records it stores. An application developer directly uses an API to locate records either by their key or by using an index. A query language can be layered on this API. An indexed database can be implemented using a persistent B-tree data structure.
  • Web Workers: This specification defines an API that allows Web application authors to spawn background workers running scripts in parallel to their main page. This allows for thread-like operation with message-passing as the coordination mechanism.
  • Web Storage: This specification defines an API for persistent data storage of key-value pair data in Web clients.
  • The Web Sockets API: This specification defines an API that enables Web pages to use the Web Sockets protocol for two-way communication with a remote host.
  • Selectors API Level 1: The Selectors API specification defines methods for retrieving Element nodes from the DOM by matching against a group of selectors.
  • Server-Sent Events: This specification defines an API for opening an HTTP connection for receiving push notifications from a server in the form of DOM events. The API is designed such that it can be extended to work with other push notification schemes such as Push SMS.
  • XMLHttpRequest: The XMLHttpRequest specification defines an API that provides scripted client functionality for transferring data between a client and a server.
  • File API: This specification provides an API for representing file objects in web applications, as well as programmatically selecting them and accessing their data.
  • File API: Writer: This specification defines an API for writing to files from web applications. This API is designed to be used in conjunction with, and depends on definitions in, other APIs and elements on the web platform. Most relevant among these areFile API and Web Workers.
  • File API: Directories and System: This specification defines an API to navigate file system hierarchies, and defines a means by which a user agent may expose sandboxed sections of a user's local filesystem to web applications. It builds on File API: Writer, which in turn built on File API, each adding a different kind of functionality.
  • XMLHttpRequest Level 2: The XMLHttpRequest Level 2 specification enhances the XMLHttpRequest object with new features, such as cross-origin requests, progress events, and the handling of byte streams for both sending and receiving.
  • Geolocation API Specification: This specification defines an API that provides scripted access to geographical location information associated with the hosting device.
  • HTML Canvas 2D Context: This specification defines the 2D Context for the HTML canvas element.
  • HTML Microdata: This specification defines the HTML microdata mechanism. This mechanism allows machine-readable data to be embedded in HTML documents in an easy-to-write manner, with an unambiguous parsing model. It is compatible with numerous other data formats including RDF and JSON.
  • Media Capture API: This specification defines an Application Programming Interface (API) that provides access to the audio, image and video capture capabilities of the device.
  • HTML Media Capture: This specification defines HTML form enhancements that provide access to the audio, image and video capture capabilities of the device.
  • Messaging API: This specification defines an API that provides access to messaging functionality in the device, including SMS, MMS and email.
  • HTML5 Web Messaging: This specification defines two mechanism for communicating between browsing contexts in HTML documents.
  • Web Notifications: This document defines an API for displaying simple notifications to the user.
  • Clipboard API and Events: This document describes APIs for clipboard operations such as copy, cut and paste in web applications.
  • Calendar API: The Calendar API defines the high-level interfaces required to obtain read access to a user's calendaring service.
  • Battery Status Event Specification: This specification defines a new DOM event type that provides information about the battery status of the hosting device and associated auxiliary devices.
  • Touch Events Specification: The Touch Interface specification defines a set of low-level events that represent one or more points of contact with a touch-sensitive surface, and changes of those points with respect to the surface and any DOM elements displayed upon it (e.g. for touch screens) or associated with it (e.g. for drawing tablets without displays). It also addresses pen-tablet devices, such as drawing tablets, with consideration toward stylus capabilities.

here is a list of specifications that have been officially deprecated or development has been discontinued:

  • Web SQL Database: This specification defines an API for storing data in databases that can be queried using a variant of SQL.
  • Programmable HTTP Caching and Serving: This document defines APIs for off-line serving of requests to HTTP resources using static and dynamic responses. It extends the function of application caches defined in HTML5.
posted @ 2011-05-31 12:36  万事俱备就差个程序员  阅读(326)  评论(0编辑  收藏  举报

http://xiangai.taobao.com
http://shop148612228.taobao.com
如果您觉得对您有帮助.领个红包吧.谢谢.
支付宝红包
微信打赏 支付宝打赏