chromium-dashboard/import.csv

34 KiB

1category name summary bug_url owner impl_status_chrome shipped_milestone footprint visibility prefixed standardization spec_link safari_views safari_views_link ff_views ff_views_link ie_views ie_views_link web_dev_views comments
213User Timing APIHelps web developers measure the performance of their applications by giving them access to high precision timestamps.http://crbug.com/159547simonjames@chromium.org72523FALSE3https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/UserTiming/Overview.html5534
32<datalist>Predefined data/options for controls72033FALSE2http://whatwg.org/html#the-datalist-element5114
42<details>/<summary>Interactive widget to show/hide content.71233FALSE2http://whatwg.org/html#the-details-element5254
52<dialog>An HTML element for a dialog boxhttp://crbug.com/140205falken@chromium.org42522FALSE3http://whatwg.org/html#the-dialog-element5552
62<img srcset>Enable a responsive images solution and give developers control over the image resource that is downloaded & displayed using the various resources' media attributes133FALSE3http://whatwg.org/html#attr-img-srcset2553
72<picture> elementhttp://crbug.com/233751yoav@yoav.ws321FALSE3http://www.w3.org/TR/html-picture-element/4553
81<template>HTML template element to allow creating fragment of inert HTML as a prototype for stamping out DOM.http://crbug.com/164794rafaelw@chromium.org, adamk@chromium.org72623FALSE3http://www.w3.org/TR/html-templates/4232
96a[download] attributeWhen used on an <a>, this attribute signifies that the resource it points to should be downloaded by the browser rather than navigating to it. 71444FALSE2http://whatwg.org/html#downloading-resources6154
1014Animated WebPSupport for animated WebP imageshttp://crbug.com/234777skonig@chromium.org433TRUE5https://developers.google.com/speed/webp/docs/riff_container6452
1114Application CacheEnables web pages to work without the user being connected to the internetmichaeln@chromium.org7612FALSE2http://whatwg.org/html/#applicationcache1115
1210Arrow functionThe arrow (=>) takes the place of the function keyword133TRUE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts3133
138Battery StatusAllows access to see the battery level of the device's batteryhttp://wkbug.com/62698rakuco (raphael.kubo.da.costa@intel.com)334FALSE2https://dvcs.w3.org/hg/dap/raw-file/default/battery/Overview.html5152
146BlobAllows you to construct Blobs directly (var blob = new Blob(["1234"], {type: 'text/plain'})). Blob() constructor also can take ArrayBufferView directly rather than constructing a blob with ArrayBuffer.72023FALSE2http://dev.w3.org/2006/webapi/FileAPI/#dfn-Blob5134
1510Block bindings (let, const, function)Allows developers to explicitly qualify access to variables within a block.rossberg@chromium.org433FALSE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts3131
1615Box AlignmentCSS properties for aligning boxes within their container. Allows for true vertical centering among other features.http://crbug.com/226252cbiesinger@chromium.org132TRUE3http://dev.w3.org/csswg/css3-align/5354
1714CanvasProvides an API to draw 2D graphics http://crbug.com/130260wiltzius@chromium.org7111FALSE2http://whatwg.org/html#2dcontext1111
1814Canvas context "alpha" attributeAllow the specification of a 2D canvas with an opaque backing store (alpha: false).http://crbug.com/234297senorblanco@chromium.org333FALSE5http://wiki.whatwg.org/wiki/CanvasOpaque4354
1914Canvas rendering from workersRender a Canvas object (2D or WebGL) from a web worker.http://crbug.com/245884gman@chromium.org332FALSE5http://wiki.whatwg.org/index.php?title=CanvasInWorkers5554
2014Canvas2D text decorationAdd a textDecoration attribute to canvas 2D contexts, behavior similar to existing "font" attribute: It's a DOMString, parsed the same way as corresponding CSS property (text-decoration).http://crbug.com/245526junov@chromium.org342FALSE55554
2115Blending of background imagesOffers more ways to combine two image layers.https://bugs.webkit.org/show_bug.cgi?id=108546;https://code.google.com/p/chromium/issues/detail?id=229166333FALSE3http://dev.w3.org/fxtf/compositing-1/#background-blend-mode3454
2214Compositing and Blending in Canvas 2DThe canvas 2d context has the globalCompositeOperation attribute that is used to set the current compositing and blending operator.http://crbug.com/229468333FALSE3http://dev.w3.org/fxtf/compositing-1/#canvascompositingandblending3154
2315Conditional RulesSupport for the @supports at-rule and the "window.DOM.supports()" APIhttp://crbug.com/140487peter@chromium.org52843FALSE2http://dev.w3.org/csswg/css-conditional/2152
243Content Security PolicyAllows you to create a whitelist of sources of trusted content, and instructs the browser to only execute or render resources from those sourcesA.http://crbug.com/160081mkwst@chromium.org, abarth@chromium.org61422FALSE2https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html1113
2515CSS VariablesIntroduces cascading variables as a new primitive value type that is accepted by all CSS properties, and custom properties for defining them.http://crbug.com/164139alancutter@chromium.org422FALSE3http://www.w3.org/TR/css-variables/4253
261Custom elementsMethod for registering (creating) custom elements in script.http://crbug.com/180965dominicc@chromium.org42722FALSE3http://www.w3.org/TR/custom-elements/4254
2715Custom filters (shaders)Apply OpenGL shaders to arbitrary DOM elements.42422FALSE3https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html#custom-filter3342
282DartDart is a new web programming language with libraries, a virtual machine, and tools. It's designed to help developers build fast, structured modern web apps. Dart compiles to JavaScript to run across the entire modern web.bak@chromium.org311FALSE4http://www.dartlang.org/docs/spec/latest/dart-language-specification.html7763
2910Default parameterAllows formal parameters to be initialized with default values if no value or 2 is passed.133TRUE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts3131
308Device MotionProvides access to device's physical motionhttp://crbug.com/135804timvolodine@chromium.org321FALSE3http://dev.w3.org/geo/api/spec-source-orientation.html1132
318Device OrientationProvides access to device's physical orientationhttp://crbug.com/44654andreip@chromium.org7721FALSE3http://dev.w3.org/geo/api/spec-source-orientation.html1131
3214DOM3 Keyboard EventsKeyboardEvent: keydown, keyupgarykac@chromium.org133FALSE3http://www.w3.org/TR/DOM-Level-3-Events/4412
3314DOM3 mouseenter & mouseleave EventsMouseEvents dispatched when a pointing device is moved onto or off of an Element or one of its descendents. Similar to mouseover and mouseout respectively, but are not cancelable and are not dispatched more than one "round-trip" into an Element's boundary.http://crbug.com/236215mkwst@chromium.org233FALSE3http://www.w3.org/TR/DOM-Level-3-Events/#events-mouseevents1111
346Drag and Drop DirectoriesAllows dragging and dropping entire folders using HTML5 Drag and Drop. Extends the DataTransferItem with a method to get a FileEntry/DirectoryEntry.kinuko@chromium.org72133FALSE3http://wiki.whatwg.org/wiki/DragAndDropEntries5454
354Encrypted Media ExtensionsDefines a common API that may be used to discover, select and interact with such systems as well as with simpler content encryption systems.http://crbug.com/173059jluther@chromium.org, ddorwin@chromium.org72631FALSE3https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html3633
365EventSourceAlso called Server-sent Events, these are push notifications from the server received as DOM events.?@chromium.org7624FALSE2http://whatwg.org/html#server-sent-events1154
3715Exclusions and ShapesDefine arbitrary areas around which inline content can flow; and non-box shapes to define the inside or outside of flow areashttp://crbug.com/234749betravis@adobe.com322FALSE3http://dev.w3.org/csswg/css-exclusions/5654
386File SystemWith the FileSystem API, a web app can create, read, navigate, and write to a sandboxed section of the user's local file system.ericu@chromium.org71313FALSE3http://dev.w3.org/2009/dap/file-system/file-dir-sys.html7754
396FileReaderThe FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.jianli@chromium.org7733FALSE3http://dev.w3.org/2006/webapi/FileAPI/#dfn-filereader7114
406FileWriterSynchronous API added in Chrome 9 for Workersericu@chromium.org7933FALSE3http://dev.w3.org/2009/dap/file-system/file-writer.html6664
4115FiltersApply (SVG-like) filter effects to arbitrary DOM elements.71922FALSE3https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html1651
4215FlexboxA CSS box model optimized for user interface design. In the flex layout model, the children of a flex container can be laid out in any direction, and can "flex" their sizes, either growing to fill unused space or shrinking to avoid overflowing the parent. Both horizontal and vertical alignment of the children can be easily manipulated. Nesting of these boxes (horizontal inside vertical, or vertical inside horizontal) can be used to build layouts in two dimensions.http://wkbug.com/62048ojan@chromium.org72123FALSE2http://www.w3.org/TR/css3-flexbox/2212
4315Font Load EventsA feature that enables applications to know if a web font is really loaded.http://crbug.com/19645742722FALSE4http://dev.w3.org/csswg/css-font-load-events-3/#fontloader-interface5352
4410for-of loopsIterates over iterable objects (including arrays, array-like objects, iterators and generators), invoking a custom iteration hook with statements to be executed for the value of each distinct property.133TRUE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts3131
4515Full multicol supportBring Blink's multicol support to a level that matches other engines' (Presto and Trident)mstensho@opera.com132FALSE2http://dev.w3.org/csswg/css-multicol/2214
462Fullscreen APIProgrammatically instruct content on the page to be presented in the browser's full screen (kiosk) mode.jeremya@chromium.org41531FALSE3https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html1152
4710DOM Promises (Futures)Support for Promises in JavaScripthttp://crbug.com/243345yhirano@chromium.org422FALSE4http://dom.spec.whatwg.org/#promises-api5233
488GamePad APIGives JS access to a game controller via USB.http://crbug.com/72754scottmg@chromium.org71823FALSE3https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html6354
4915Generated Content for Paged Media ModuleCSS properties helpful for printed publication. We only implement paged-x / paged-y from the whole spec.http://wkbug.com/94401333FALSE3http://dev.w3.org/csswg/css3-gcpm/2554
508GeolocationProvides access to device's physical locationhttp://wkbug.com/21475andreip@chromium.org7521FALSE2http://www.w3.org/TR/geolocation-API/1111
514getUserMediaLocal component of WebRTCtommyw@chromium.org72122FALSE3http://dev.w3.org/2011/webrtc/editor/getusermedia.html6151
5215GradientsGradients provide a method to, over a customizable amount of space, transition from one color to another.72522FALSE2http://dev.w3.org/csswg/css3-images/1112
5315GridA two-dimensional grid-based layout system, optimized for user interface design.http://crbug.com/79180jchaffraix@chromium.org323FALSE3http://dev.w3.org/csswg/css3-grid-layout/2414
5415HTTP Client HintsHeader for proactive content negotiation; just as the Accept header allowed clients to indicate what formats they prefer, Client Hints allow clients to indicate a list of device and agent specific preferences.http://crbug.com/170388igrigorik@chromium.org134FALSE4https://github.com/igrigorik/http-client-hints/blob/master/draft-grigorik-http-client-hints-00.txt5454
5515HTTP Strict Transport Security (HSTS)Header to inform the browser to always request a given domain over SSL, reducing MITM attack surface area.mkwst@chromium.org7432FALSE2http://tools.ietf.org/html/rfc67975152
5615HTTP/2 (SPDY)A fast, open protocol for transporting web content.willchan@chromium.org,fenix@chromium.org7711FALSE3http://htmlpreview.github.com/?https://github.com/http2/http2-spec/blob/master/draft-ietf-httpbis-http2.html5142
572iframe[sandbox] attributeMethod of running external site pages with reduced privileges (i.e. no JavaScript) in iframes (<iframe sandbox="allow-same-origin allow-forms" src="..."></iframe>)abarth@chromium.org71934FALSE2http://whatwg.org/html#attr-iframe-sandbox1111
582iframe[seamless] attributeThe seamless attribute is used to embed and <iframe> in the calling page without scrollbars or borders (e.g. seamlessly)mkwst@chromium.org42643FALSE2http://whatwg.org/html#attr-iframe-seamless3353
592iframe[srcdoc] attributeGives the content of an iframe as a src context to embed (e.g. <iframe seamless srcdoc="<b>Hello World</b>"></iframe>).abarth@chromium.org72044FALSE2http://whatwg.org/html#attr-iframe-srcdoc1154
602IME APIProvides web applications with scripted access to an IME (input-method editor) associated with a hosting user agent.http://crbug.com/226938kochi@chromium.org32933FALSE3https://dvcs.w3.org/hg/ime-api/raw-file/default/Overview.html4434
612IndexedDBAn asynchronous client-side storage API offering fast access to large amounts of structured datahttp://crbug.com/158629jsbell@chromium.org71112FALSE2https://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html6112
622inputmodeThe inputmode content attribute is an enumerated attribute that specifies what kind of input mechanism would be most helpful for users entering content into the form control.http://crbug.com/248482yoichio (PM: kenjibaheux)@chromium.org733FALSE4http://www.w3.org/html/wg/drafts/html/master/forms.html#attr-fe-inputmode4232
6310Iterators and GeneratorsAn Iterator is an object that knows how to access items from a collection one at a time, while keeping track of its current position within that sequence. A generator is a special type of function that works as a factory for iterators.133TRUE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts3131
6415Lazy layoutSupport a system for doing lazy layout based on what elements are visible in the viewport.esprehn@chromium.org422FALSE65552
6510MapMap objects are simple key/value maps.mstarzinger@chromium.org433FALSE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts3131
665matchMediaAPI for testing if a given media query will apply.http://wkbug.com/37205luiz@webkit7933FALSE2http://dev.w3.org/csswg/cssom-view/#widl-Window-matchMedia-MediaQueryList-DOMString-query1112
672MathMLAn application of XML for describing mathematical notations and capturing both its structure and content.http://crbug.com/174539712FALSE2http://www.w3.org/TR/MathML3/1151
6815Media Queries: resolution featureAllows to query the device pixel count per CSS unithttp://crbug.com/158744kenneth.r.christiansen@intel.com533FALSE2http://www.w3.org/TR/css3-mediaqueries/#resolution4122
694Media Source ExtensionsAllows appending data to an <audio>/<video> element.http://crbug.com/144669jluther@chromium.org, acolwell@chromium.org72332FALSE4https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html6632
703Meta ReferrerUsing the referrer metadata attribute, a document can control the behavior of the Referer HTTP header attached to requests that originate from the document.eisinger@chromium.org72144FALSE4http://wiki.whatwg.org/wiki/Meta_referrer6254
712MicrodataMicrodata is used to nest semantics within existing content on web pages.esprehn@chromium.org722FALSE2http://whatwg.org/html#microdata-dom-api5153
725MutationObserversProvides notifications when DOM nodes are rearranged or modified.http://wkbug.com/68729rafaelw@chromium.org, adamk@chromium.org71823FALSE2http://dom.spec.whatwg.org/#mutation-observers5132
7313Navigation Timing APIAllows web applications to access timing information related to navigation and elements.simonjames@chromium.org71323FALSE2https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html6112
7415object-fit and object-positionCSS properties that control the position and size of replaced content within the content boxhttp://crbug.com/236331 crbug.com/236333mstensho@opera.com133FALSE2http://dev.w3.org/csswg/css-images-3/#the-object-fit2351
7510Object.observeObserve changes to JS objects.http://crbug.com/162553rafaelw@chromium.org, adamk@chromium.org433FALSE3http://wiki.ecmascript.org/doku.php?id=harmony:observe5334
7615overflow-anchorStick the visible view of an element to the bottom/top even as new content expands it's size.mikelawther@chromium.org, esprehn@chromium.org333FALSE5http://lists.w3.org/Archives/Public/www-style/2012Jun/0347.html6663
775Page Visibility APIProvides an API to ask whether the current tab is visibile or not. If you, you might want to throttle back action or set an idle state.shishir@chromium.org71333FALSE2https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html2112
784Parse SVG as HTMLSwitch all SVG parsing to use the HTML parser.http://crbug.com/243882pdr@chromium.org332FALSE6http://www.w3.org/TR/SVG/implnote.html#ErrorProcessing5554
7913performance.now()Enables reliable, high-resolution timing of client-side performance.http://crbug.com/158638simonjames@chromium.org72433FALSE2https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HighResolutionTime/Overview.html2554
804Pointer EventsUnified pointer input API subsuming MouseEvent and TouchEvents which addresses several existing problems (especially on touchscreen laptops) and provides future extensibility.http://crbug.com/196799rbyers@chromium.org122FALSE3http://www.w3.org/TR/pointerevents/7312
814Touch ActionNew CSS properties (based on pointer events) to enable websites to declaratively state how touches should be handled, without necessarily blocking on the main thread. Provides performance and functionality benefits to sites using touch events, while also enabling great pointer event polyfills.http://crbug.com/258459rbyers@chromium.org322FALSE5https://docs.google.com/a/chromium.org/document/d/1CV2AXyrdPdGSRypAQcfGrgQVuWYi50EzTmVsMLWgRPM/edit#heading=h.93armas5zeh05552
822Pointer LockGives access to raw mouse movement, locks the target of mouse events to a single element, eliminates limits of how far mouse movement can go in a single direction, and removes the cursor from view. Obvious use cases are for first person or real time strategy games.http://crbug.com/72754scheib@chromium.org72322FALSE3http://dvcs.w3.org/hg/webevents/raw-file/default/mouse-lock.html5152
834Portable Native Client (PNaCl)Run C/C++ code compiled to LLVM bitcode on any web page. The code runs inside the Native Client sandbox and has access to the same capabilities as JavaScript via the Pepper APIs.http://crbug.com/146958sehr@chromium.org311FALSE55753
8415position: stickyposition: sticky is a new way to position elements and is conceptually similar to position: fixed. The difference is that a stickily positioned element behaves like position: relative within its parent, until a given offset threshold is met.ojan@chromium.org32333FALSE5http://lists.w3.org/Archives/Public/www-style/2012Jun/0627.html3454
854postMessageSafely enables cross-origin communication.http://crbug.com/158865abarth@chromium.org7143FALSE2http://whatwg.org/html#dom-window-postmessage1112
8615Proprietary CSS reflections-webkit-box-reflect?@chromium.org7433FALSE55554
8715Proprietary mask properties-webkit-mask-* (-webkit-mask-clip)7?33FALSE55554
8810ProxiesProxies are objects for which the programmer has to define the semantics in JavaScript. rossberg@chromium.org433FALSE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts4142
894Quota Management APIThis API can be used to check how much quota an app/origin is using.kinuko@chromium.org71423FALSE3http://www.w3.org/TR/quota-api/5352
9015RegionsMagazine-like content flow into specified regions.http://wkbug.com/5731241923FALSE3http://dev.w3.org/csswg/css3-regions/5724
9114requestAnimationFrameOffload animation repainting to browser for optimized performance. http://crbug.com/158676jamesr@chromium.org72422FALSE2https://dvcs.w3.org/hg/webperf/raw-file/default/specs/RequestAnimationFrame/Overview.html1112
922requestAutoComplete()Allows a form to be filled out on demand by the browser's autofill.http://crbug.com/159537mgaba@chromium.org32732FALSE4http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-October/037711.html5554
9313Resource Timing APIAllows web applications to access timing information related to HTML elements.http://crbug.com/159544simonjames@chromium.org72523FALSE3http://www.w3c-test.org/webperf/specs/ResourceTiming/6314
9410Rest parametersAllows representation of an indefinite number of arguments as an array.133TRUE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts3131
9515Scoped StylesBoolean attribute for the <style> element (<style scoped>). When present, its styles only apply to the parent element.42033FALSE3http://whatwg.org/html#attr-style-scoped5154
964Sending Messages to ExtensionsExpose a Chrome-specific API to allow websites to send messages to extensions. Only exposed to websites whitelisted by an installed extension.http://crbug.com/55316kalman@chromium.org324FALSE65554
9710SetSet objects let you store unique values of any type, whether primitive values or object references. mstarzinger@chromium.org433FALSE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts3131
981Shadow DOMEnables DOM tree encapsulation. Without it, widgets may inadvertently break pages by using conflicting CSS selectors, class or id names, or JavaScript variables.http://crbug.com/145868dominicc@chromium.org72522FALSE3https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html4332
9915SizingExtends the CSS sizing properties with keywords that represent content-based "intrinsic" sizes and context-based "extrinsic" sizes, allowing CSS to more easily describe boxes that fit their content or fit into a particular layout context.ojan@chromium.org333FALSE3http://dev.w3.org/csswg/css3-sizing/2254
1006Streams APIAn API for representing binary data in web applications as a Stream object.zork@chromium.org323FALSE3https://dvcs.w3.org/hg/streams-api/raw-file/tip/Overview.htm3354
10114SVG2Implement the new SVG2 features.http://crbug.com/225863333FALSE3https://svgwg.org/svg2-draft/single-page.html2252
10210Symbols aka private namesAllows properties to be added to existing objects without the possibility of interference with the existing properties, unintended visibility, or with other uncoordinated additions by any other code.http://crbug.com/1565rossberg@chromium.org333FALSE4http://wiki.ecmascript.org/doku.php?id=strawman:private_names2342
10315TextCSS properties used for manipulating text (decoration, line breaking, processing model, ...)333FALSE2http://www.w3.org/TR/css3-text/2554
10415Text (Proprietary)CSS properties used to change how we draw text.744FALSE61554
10515TLS 1.2The latest version of the Transport Layer Security (TLS) protocolhttp://crbug.com/90392agl@chromium.org,wtc@chromium.org52933FALSE2http://tools.ietf.org/html/rfc52461211
10615QUICAn experimental, UDP-based QUIC transport protocolrch@chromium.org,jar@chromium.org52933FALSE6https://docs.google.com/a/chromium.org/document/d/1RNHkx_VvKWyWg6Lr8SZ-saqsQx7rFV-ev2jRFUoVD34/edit5554
10715Touch EventsTouchscreen input API, originally introduced by Apple on iOSrbyers@chromium.org71822FALSE3https://docs.google.com/a/chromium.org/document/d/1WJvyZflAO2pq77yOLbp9NsGjC1CHetAXV8I0fQe-B_U/edit5172
1084Track elementAdd subtitles, captions, screen reader descriptions, chapters and other types of timed metadata to video and audio. Chrome currently supports the WebVTT format for track data.scherkus@chromium.org, vcarbune@chromium.org72323FALSE2http://whatwg.org/html#the-track-element5272
10915TransformsEnables changing the position of content in 3D space without disrupting the normal flow.71211FALSE2http://dev.w3.org/csswg/css3-transforms/1121
11013Typed ArraysBuffers for holding binary data and working with WebGL & Audio API: ArrayBuffer, Float32Array , Int16Array, Uint8Array, etc.)kbr@chromium.org,dslomov@chromium.org71322FALSE2http://www.khronos.org/registry/typedarray/specs/latest/5124
1114UIEvents (DOM4) Keyboard EventsIdentify the physical key being pressed; Query key from layout.garykac@chromium.org133FALSE4https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm5332
1128Vibration APIThis specification defines an API that provides access to the vibration mechanism of the hosting device. Vibration is a form of tactile feedback.http://crbug.com/222504mvanouwerkerk@chromium.org,miguelg@chromium.org422FALSE3http://dev.w3.org/2009/dap/vibration/6152
11310WeakMapWeakMaps are key/value maps in which keys are objects.http://crbug.com/97642mstarzinger@chromium.org433FALSE4http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts3131
11414Web AnimationsA unified model for supporting animation and synchronization on the Web platform.shanestephens@chromium.org, dstockwell@chromium.org, steveblock@chromium.org312TRUE3http://www.w3.org/TR/web-animations/3354
1154Web Audio APIA high-level JavaScript API for processing and synthesizing audio in web applicationsjtlinden@chromium.org, crogers@chromium.org71412FALSE3https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html3252
1163Web Crypto APIJavaScript bindings for cryptographic operationshttp://crbug.com/245025sleevi@chromium.org323FALSE3https://dvcs.w3.org/hg/webcrypto-api/raw-file/tip/spec/Overview.html5243
1174Web MIDI APIDefines an API supporting the MIDI protocol, enabling web applications to enumerate and select MIDI input and output devices on the client system and send and receive MIDI messages.http://crbug.com/163795toyoshim@chromium.org, cwilso@chromium.org322TRUE3http://webaudio.github.com/web-midi-api/7454
1184Web NotificationsAn API for displaying simple notifications to the user.somast@chromium.org7533FALSE2http://www.w3.org/TR/notifications/1154
1194Web Speech API (input)Enables web developers to incorporate speech recognition into their web pages.http://crbug.com/123688gshires@chromium.org, janx@chromium.org72512FALSE6https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html5252
1204Web Speech API (synthesis)Enables web developers to incorporate speech synthesis into their web pages.http://crbug.com/171887dmazzoni@chromium.org311FALSE4https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html2252
1214Web SQL DatabaseAPI exposing an SQLite database michaeln@chromium.org71312FALSE6http://www.w3.org/TR/webdatabase/1752
1224Web StorageRefers to both localStorage and sessionStoragehttp://wkbug.com/41645michaeln@chromium.org7522FALSE2http://whatwg.org/html#webstorage1111
12314WebGL (Canvas 3D)3D rendering via the <canvas> element. vangelis@chromium.org, kbr@chromium.org7911FALSE2http://www.khronos.org/registry/webgl/specs/latest/2141
12414WebGL Shared ResourcesAllow sharing resources between 2 or more WebGL contextshttp://crbug.com/235718gman@chromium.org332FALSE2http://www.khronos.org/registry/webgl/extensions/WEBGL_shared_resources/5154
12514WebP image format supportWebP is an image format that provides lossless and lossy compression for images on the web. WebP lossless images are 26% smaller in size compared to PNGs; lossy is 35% smaller than JPEG.skonig@chromium.org7933TRUE5https://developers.google.com/speed/webp/docs/riff_container6452
1264WebRTCReal-time communication in the browser.sergel (PM)@chromium.org, juberti@chromium.org72312FALSE3http://dev.w3.org/2011/webrtc/editor/webrtc.html6462
1274WebSocketsWebSockets is a JavaScript API as well as a protocol for bi-directional, full-duplex communication over a persistent TCP connection (socket).http://wkbug.com/50099tyoshino@chromium.org7411FALSE2API: W3C Candidate Recommendation: http://www.w3.org/TR/2011/CR-websockets-20111208/ Protocol Spec: RFC 6455 http://tools.ietf.org/html/rfc6455 + x-webkit-deflate-frame1111
12815WOFF 2.0Improved web font compression (20%+)http://crbug.com/242809kenjibaheux@chromium.org, ksakamoto@chromium.org343FALSE5https://font-compression-reference.googlecode.com/git/docs/WOFFUltraCondensedfileformat.pdf5554
1294XMLHttpRequest timeoutExposing the XHR timeout property and sending corresponding events such as ontimeout.http://crbug.com/231959drott (no @chromium address yet)334FALSE3https://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#the-timeout-attribute2154
1302App URL handlersAllow Chrome apps to register for URL patterns.http://crbug.com/111422sergeygs@chromium.org333FALSE5https://docs.google.com/a/chromium.org/document/d/1wthVEGDVQa6phzNyVX6iKSDY2AN4Du9C262jCrbCFUg/edit?disco=AAAAAF9OhpU5554
1312Custom handlerAllow web sites to register themselves as possible handlers for particular schemeshttp://wkbug.com/29651, wkbug.com/73176koz@chromium.org334FALSE3http://www.w3.org/html/wg/drafts/html/master/webappapis.html#custom-handlers5154
1322IDNA 2008Support new international domain nameshttp://crbug.com/61328, http://wkbug.com/55315jshin@chromium.org354FALSE2http://datatracker.ietf.org/doc/rfc5892/5454