Your Search Results

    API: DOM documentation status

    This page tracks ongoing documentation work in the MDN DOM section. Feel free to contribute!

    Note: This list is not yet complete as proper tagging of API pages is still to be done.


    Pages Needs* tags Missing tags Editorial reviews Technical reviews Outdated pages Dev-doc-needed bugs Documentation requests
    667 74 (12%) 0 (0%) 35 (6%) 126 (19%) 1 (1%) 186 (28%) 21 (4%)

    See also localization status of this section.

    Needs* tags

    Found 74 pages:

    Editorial reviews

    Found 35 pages:

    Technical reviews

    Found 126 pages:

    Outdated pages

    Found 1 pages:

    Dev-doc-needed bugs

    Found 186 bugs:

    Bug Summary Release
    1105666 [BrowserAPI] Add an API to indicate this iframe could receive NFC event. 2.2 S4 (23jan)
    1013913 Add meta name="theme-color" to have configurable status bar color 2.1 S3 (29aug)
    962630 Browser API: Access URLs of multiple favicons provided for the same page 2.1 S2 (15aug)
    899574 Notification API follow-up: provide a way to get current Notification objects 1.3 Sprint 3 - 10/25
    1161950 Remove support for createEvent("CloseEvent") / initCloseEvent mozilla41
    1143879 Implement lang member of Web manifest mozilla41
    1162952 Fix document.queryCommandEnabled('cut'/'copy') to return true always mozilla41
    605271 Don't let scripts QI elements to non-classinfo interfaces ---
    916196 Worker - Support Data Store on workers ---
    483304 location.hash getter returns the hash value unescaped ("%7C" turns into "|") ---
    609555 beforescriptexecute/afterscriptexecute should use moz prefix or should be defined in some specification ---
    433616 [FIX]Need facility for managing documents referenced via local URI references ---
    916606 Annotate MozConnection with [[NoInterfaceObject]] ---
    809865 Disable inputmode for Firefox 17 and Firefox 18 ---
    962747 Hide Window.openDialog from content ---
    1131350 Move update() from ServiceWorkerGlobalScope to ServiceWorkerRegistration mozilla40
    1152171 Rename AnimationTimeline to DocumentTimeline mozilla40
    1154615 Rename AnimationPlayer to Animation mozilla40
    1160892 Url.createObjectURL(blob) creates invalid URL on unicode non-ascii domain mozilla40
    1131327 Expose ServiceWorkerRegistration on Workers mozilla40
    1139560 `srcset` parser doesn’t adhere to the spec mozilla40
    1148496 Allow to set an interface member as [Deprecated] in WebIDL mozilla40
    1153734 Rename Animation to KeyframeEffect (and merge in AnimationEffect) mozilla40
    1158366 Remove several unused XPIDL element interfaces mozilla40
    1135160 Implement <link rel="preconnect"> mozilla39
    853162 Remove XMLHttpRequest sendAsBinary mozilla39
    1073379 Make AnimationPlayer.startTime writeable mozilla39
    1018320 Implement RequestSync API for FirefoxOS mozilla38
    1115130 Output logging metadata from User Timing marks and measures mozilla38
    1130663 requestsync-manager API to allow for an immediate sync mozilla38
    1073231 Implement valid Request and Response clone() method mozilla38
    1096328 Remove nativeOwnership from Bindings.conf mozilla38
    1017875 Pref on the picture element by default mozilla38
    1111633 Implement Unresolved Element Pseudoclass for Custom Elements mozilla38
    1128798 [e10s] Make a version of nsIContentPolicy that doesn't pass the node as a parameter mozilla38
    782751 Implement the User Timing spec mozilla38
    1134559 DOMContentLoaded should not be cancelable mozilla38
    1065366 Implement ServiceWorkerGlobalScope update() mozilla37
    1036606 Add options dict and vrDevice to mozRequestFullScreen mozilla36
    704320 Implement <meta name="referrer"> mozilla36
    1070745 Implement play and pause on AnimationPlayer mozilla36
    1047483 Porting DOMFile/DOMBlob to WebIDL mozilla35
    1067701 Implement mozilla35
    1035060 Implement AbortablePromise mozilla35
    969490 Implement to match for non-window chrome code mozilla35
    1048293 File::mozFullPath attribute should not be exposed to content. mozilla35
    1058470 Update blob URL and origin related code mozilla34
    916607 Convert MozSmsSegmentInfo to WebIDL dictionary mozilla34
    1045993 Implement AnimationEffect and mozilla34
    887541 Implement web components event retargeting. mozilla34
    966471 DOM Promise state, value and reason should be inspectable in the debugger (like Promise.jsm) mozilla33
    857648 stack property on DOMException errors is missing/undefined mozilla33
    1023029 [Network Information API] Add type 'unknown' in to 'ConnectionType' enum mozilla33
    1000199 Enable Web Components by default for certified apps mozilla33
    1009351 Add link text to mozbrowser context menu data mozilla33
    966452 DOM Promises should report all unhandled rejections to the Console on GC (like Promise.jsm) mozilla33
    870022 Implement `picture` element mozilla33
    891952 Update empty string handling in named getters to spec changes mozilla32
    870021 Implement `srcset` attribute on `img` mozilla32
    874212 Move document.all to WebIDL mozilla32
    1020440 Create DOM interfaces and stub for the requestAutocomplete method and events mozilla32
    968272 use less conservative temporary storage policy in QuotaManager mozilla32
    936813 Implement "onresourcetimingbufferfull" callback for Resource Timing. mozilla32
    986837 Port most of the network stats API to WebIDL mozilla32
    997285 Put Error.prototype on the proto chain of DOMExceptions mozilla32
    1003539 HTMLTableElement.insertRow doesn't insert the row at the right place when table has a thead or tfoot, no tbody, and no rows mozilla32
    528456 Implement scoped selectors for querySelector(All) mozilla32
    822480 Add in the Resource Timing API mozilla31
    986542 .onClick event handler function not firing if defined in a document that was in a now-removed iframe mozilla31
    990220 Enable navigator.sendBeacon by default on desktop and Android mozilla31
    897359 Remove unimplemented method in nsCrypto mozilla31
    866528 Make nsIDOMActivityOptions a Dictionary mozilla31
    355430 Stack information of uncaught Error object should be available in window.onerror mozilla31
    969030 Remove the caller from document.all mozilla30
    936340 Implement navigator.sendBeacon mozilla30
    981036 Disallow calling WebIDL constructors as functions for system callers in non-release builds mozilla30
    960945 MozConnection should be NoInterfaceObject mozilla30
    964192 Remove the required argument to captureEvents/releaseEvents mozilla30
    856140 Update document.register to adhere to the latest Custom Element spec mozilla30
    923247 Nice feature to have is mute and volume per window mozilla30
    981652 Dispatch "select" events from HTMLInputElement/HTMLTextAreaElement.setSelectionRange() and selection setters mozilla30
    845690 Support meta viewport in Firefox OS apps mozilla30
    966348 Rename Promise.cast to Promise.resolve mozilla30
    827161 Implement ValidityState.badInput mozilla29
    939332 Add Promise.all, Promise.cast, Promise.race mozilla29
    959684 Implement URLSearchParams stringifier mozilla29
    887538 Implement web components shadow element. mozilla29
    887836 Implement URLSearchParams mozilla29
    949488 postMessage's targetOrigin argument should accept / mozilla29
    959988 Remove URLSearchParams.prototype.size mozilla29
    879245 Implement thenables for promises mozilla29
    962626 Browser API: Access value of <meta name="application-name" content=""> element mozilla29
    675579 The user setting input or textarea direction does not set the element's dir and does not fire the input event mozilla29
    887928 document.referrer should be based on the incumbent script for location-based navigation mozilla29
    909254 Stop using jsapi for HTMLCollection.namedItem mozilla28
    854736 Implement web components content element. mozilla28
    933193 add getElementById on DocumentFragment mozilla28
    840488 Add a much faster way to do the "is script enabled for this global?" check mozilla28
    806506 Implement web components ShadowRoot interface. mozilla28
    920877 make media fragment: -moz-resolution work for blob files mozilla27
    926890 Throw JavaScript exceptions for URL mozilla27
    920015 Expose DOM URL to js modules mozilla27
    856977 Alert is still possible in onbeforeunload mozilla27
    850364 Implement setRangeText(DOMString) in HTMLInputElement mozilla27
    918940 Implement setRangeText(DOMString) for HTMLTextAreaElement mozilla27
    897913 Turn on Promise for b2g mozilla26
    848294 Update MessageEvent to be compatible with the spec mozilla26
    911213 Implement new promise constructor mozilla26
    677638 (MessageChannel) Implement HTML5's channel messaging API mozilla26
    910220 HTMLDocument throws on assignment to named properties even in non-strict mode mozilla26
    915450 [Web Notifications] cannot inspect notification properties (ie. title, tag, body, etc) mozilla26
    894448 Remove nativeOwnership = 'nsisupports' mozilla25
    888576 Follow the spec for document.body mozilla25
    892609 Implement [ArrayClass] support mozilla25
    760851 Add toJSON accessors on Performance and related interfaces mozilla25
    856410 Implement promises mozilla24
    870787 Improve named getter for form mozilla24
    870856 Convert DOMError to WebIDL mozilla24
    690938 Support Bluetooth controllers for gamepad API mozilla23
    866272 expose privileged access to mcc+mnc pair for last home network and roaming network mozilla23
    525444 Expose text to speech (TTS) capability to content mozilla23
    861495 Transplant getOuterWindowWithId from nsIDOMWindowUtils to a window-related service mozilla23
    855971 Switch HTMLDocument to WebIDL bindings mozilla23
    783129 Implement the document.register interface method mozilla22
    845010 Provide an API to retrieve the current document's scrollbar size (not only width) mozilla22
    852846 Implement PutForwards for .style mozilla22
    818976 Implement web components template. mozilla22
    767944 Implement a manager for centralized quota and storage handling mozilla22
    830858 Implement a generic way to dispatch events to chrome only mozilla21
    826166 Remove an ability to set higher JS versions via language attribute mozilla21
    827546 |non editable element|.QueryInterface(Components.interfaces.nsIDOMNSEditableElement) does not throw anymore mozilla21
    617532 implement the HTML5 "undo history" feature (UndoManager interface) mozilla20
    821606 Turn on WebIDL bindings for Element and HTMLElement mozilla20
    819639 Move EventSource to Paris bindings mozilla20
    749448 Remove XTF mozilla19
    801402 Use EncodingUtils::FindEncodingForLabel instead of nsCharsetAlias::GetPreferred from HTML5 parser and DOM APIs mozilla19
    656311 Remove XML Events, or improve the implementation mozilla19
    809290 document.referrer should be based on the script entry point mozilla19
    795930 ArchiveReader should live behind a pref mozilla19
    564815 implement window.devicePixelRatio mozilla18
    784402 Pointer Lock must respect iframe sandbox flag mozilla18
    795867 XHR getResponseHeader() should inflate the value mozilla18
    776416 Remove exceptions to 5MB quota rule in localStorage mozilla18
    744907 Remove BlobBuilder mozilla18
    783531 Implement a "select word at point" text selection routine in nsIDOMWindowUtils mozilla18
    787378 Dispatch a "firstpaint" event for mozbrowsers mozilla18
    776376 Old FCKeditor versions (e.g. 2.6.6) stopped working due to navigator.productSub sniffing mozilla17
    779626 Javascript-global-constructor objects should be passed a window reference mozilla17
    761278 Remove XHR.onuploadprogress mozilla17
    391834 Don't allow alert/confirm/prompt in onbeforeunload, onunload and onpagehide mozilla17
    769254 Clicking a target=_blank link inside <iframe mozbrowser> crashes Gecko, should pass opened URL to mozbrowseropenwindow event mozilla17
    730925 XHR.getAllResponseHeaders should use CRLF, not LF per spec mozilla17
    672814 Increase the set of script @type values that nsScriptLoader treats as JavaScript mozilla17
    772434 Blob support for Zip file contents mozilla17
    774705 Throw a TypeError when trying to construct an interface without a constructor mozilla17
    600111 XMLHttpRequest.setRequestHeader() throws NS_ERROR_FAILURE inappropriately mozilla17
    709759 Browser API: Stop page loading mozilla17
    743888 Replace SVGException and XPathException with DOMException mozilla16
    591467 Implement HTML Microdata API mozilla16
    769771 add ability to opt-in to content docshell for html:iframes inserted into chrome documents mozilla16
    773734 Have a separate preference to only enable the gc/cc notifications mozilla16
    752402 Blob constructor should take ArrayBufferView as a member of blobParts parameter in addition to ArrayBuffer mozilla15
    702880 Allow pages to explicitly change visibilityState of child iframes mozilla15
    756066 StorageEventInit.key should be nullable mozilla15
    695480 Remove support for Chrome -> Content leaks mozilla15
    749920 Unprefix MozMutationObserver and add a warning about use of mutation events mozilla15
    754553 Remove indexed property access from localStorage/sessionStorage mozilla15
    625664 accelerometer support using Windows 7 Sensor API mozilla15
    663057 support RFC2231/5987 encoding for title parameter in HTTP link header fields mozilla15
    510849 web storage (localStorage/sessionStorage) empty string as key not supported mozilla15
    641821 Implement mutation events replacement (sync approach) (using moz prefix) mozilla14
    738647 DOMStorageImpl::GetKey shouldn't throw mozilla14
    532062 localStorage/sessionStorage should return undefined (not null) for undefined keys mozilla14
    740771 Stringify null for Storage.getItem/setItem/removeItem mozilla14
    697132 Create API for content to keep the screensaver from turning on (or to prevent phone/tablet's screen from turning off) mozilla14
    733035 need a way to postMessage from sandboxes (without source window object) mozilla14
    740069 Land Paris Bindings and use them for XMLHttpRequest mozilla14
    708176 [WebAPI] Allow privileged pages to access cross-origin properties in child iframes mozilla12
    704175 requestAnimationFrame callback function name should be "sample", not "onBeforePaint" mozilla11
    707576 Remove nsIDOMNSElement mozilla11
    684821 Remove nsIDOMNSHTMLElement mozilla10
    695935 Make document.mozRequestFullScreen() asynchronous mozilla10
    648801 Prototype a proxy-based NodeList implementation mozilla10
    687087 Support "chunked" data for XMLHttpRequest mozilla9
    567357 Fire a DOMWindowCreated DOM event to match the observer notification in bug 549539 mozilla2.0b6
    323810 [FIXr]Move forcing into tabs and current windows out of Gecko mozilla1.9alpha1

    Browse as bug list.

    Documentation requests

    Found 21 bugs:

    Bug Summary
    403611 Update navigator.language to be up-to-par with BCP 47
    729109 Make sure synchronous XHR examples don't appear on MDN
    770680 Restore missing live example for pointer events
    805571 Mozilla event reference needs XMLHttpRequest timeout event
    827863 Fix touch events example code regarding pageX/pageY offset postion
    885279 Needs to document classList methods
    891086 documentElement.scrollHeight/clientHeight documentation incorrect
    896430 [404] documentation about unload event
    952746 Document key codes
    973223 Add browser compatibility info for Element.prototype.setCapture
    978438 MDN documentation should not imply touchenter/touchleave events still exist
    989805 Correct for unload event
    1001399 sessionStorage might fails with security error is not documented
    1074424 Document registerElement
    1094394 Missing Web Crypto Api documentation and examples
    1117803 Document FormData
    1146459 Document the Encrypted Media Extensions (EME) API on MDN
    1150158 Document DOMTokenList
    1167831 Document for XMLHttpRequest is wrong
    1168839 None of the links under properties on the HTMLImageElement page work
    1169858 Document the :has() pseudo-class

    Browse as bug list.


    Please help us to localize this documentation into different languages.

    Language Pages Translated Translations up to date


    Tagging standard

    • Grouping tag is: "DOM"

    Other tasks to do

    • TBD

    Tutorial to-do list

    • TBD

    Notes for translators

    Any notes here? Where do we expect updates, so that localizers don't translate and update too often?


    The interfaces defined in the following specifications are tracked by this status page:

    Specification Status Comment
    DOM Living Standard  
    DOM Parsing and Serialization Living Standard  
    Document Object Model (DOM) Level 1 Specification Recommendation  
    Document Object Model (DOM) Level 2 Core Specification Recommendation  
    Document Object Model (DOM) Level 2 Style Specification Recommendation  
    Document Object Model (DOM) Level 2 Traversal and Range Specification Recommendation  
    Document Object Model (DOM) Level 3 Core Specification Recommendation  
    Document Object Model (DOM) Level 3 Events Specification Working Draft  
    Document Object Model (DOM) Level 3 XPath Specification Recommendation  
    Element Traversal Specification Recommendation  
    High Resolution Time Recommendation  
    Navigation Timing Recommendation  
    UndoManager and DOMTransaction Editor's Draft  
    Pointer Lock Candidate Recommendation  
    Progress Events Candidate Recommendation  
    Clipboard API Working Draft  
    UI Events Working Draft  
    Progress Events Candidate Recommendation  
    URL Living Standard  
    Page Visibility API Recommendation  
    Touch Events version 1 Proposed Recommendation  
    Encoding Living Standard  
    Selectors API Level 1 Working Draft  
    Selectors API Level 1 Working Draft  
    Geometry Interfaces Module Level 1 Candidate Recommendation  

    Help the 'API/DOM' documentation project…
    Topic driver : Eric Shepherd (IRC nickname: sheppy)
    Look at the current status of the 'API/DOM' documentation.
    Don't hesitate to contact us on #mdn or on the dev-mdc mailing-list:

    Document Tags and Contributors

    Contributors to this page: fscholz, teoli
    Last updated by: fscholz,
    Hide Sidebar