This page tracks ongoing documentation work in the MDN HTML API section. Feel free to contribute!
Note: This list is not yet complete as proper tagging of API pages is still to be done.
Summary
Pages | Needs* tags | Missing tags | Editorial reviews | Technical reviews | Outdated pages | Missing pages | Dev-doc-needed bugs | Documentation requests |
---|---|---|---|---|---|---|---|---|
410 | 153 (38%) | 0 (0%) | 10 (3%) | 59 (15%) | 82 (20%) | 0 (0%) | 67 (17%) | 10 (3%) |
See also localization status of this section.
Needs* tags
Found 153 pages. Learn more about how to deal with meta-tags.
-
NeedsBrowserCompatibility
- DOMParser
- GlobalEventHandlers.onpointerleave
- HTMLBaseFontElement
- HTMLDataListElement
- HTMLElement.focus()
- HTMLElement.lang
- HTMLInputElement.mozGetFileNameArray()
- HTMLInputElement.mozSetFileNameArray()
- HTMLOptGroupElement
- HTMLProgressElement
- HTMLSelectElement.selectedOptions
- HTMLTableRowElement.insertCell()
- HTMLTextAreaElement
- NavigatorConcurrentHardware
- SVGAnimatedNumber
- TimeRanges.end()
- TimeRanges.start()
- Window.convertPointFromNodeToPage()
- NeedsMobileBrowserCompatibility
-
NeedsMarkupWork
- DOMStringMap
- Document.activeElement
- Document.alinkColor
- Document.anchors
- Document.applets
- Document.bgColor
- Document.body
- Document.clear()
- Document.close()
- Document.cookie
- Document.domain
- Document.fgColor
- Document.forms
- Document.getElementsByName()
- Document.head
- Document.height
- Document.images
- Document.lastModified
- Document.linkColor
- Document.referrer
- Document.scripts
- Document.title
- Document.title
- Document.vlinkColor
- GlobalEventHandlers.onblur
- GlobalEventHandlers.onkeypress
- HTMLDocument
- HTMLElement.style
- HTMLFormElement.acceptCharset
- HTMLFormElement.action
- HTMLFormElement.elements
- HTMLFormElement.enctype
- HTMLFormElement.method
- HTMLFormElement.name
- HTMLFormElement.reset()
- HTMLFormElement.submit()
- HTMLFormElement.target
- HTMLInputElement
- HTMLInputElement.mozSetFileNameArray()
- HTMLInputElement.multiple
- Option()
- HTMLOptionsCollection
- HTMLStyleElement.media
- HTMLStyleElement.type
- HTMLTableElement.align
- HTMLTableElement.bgColor
- HTMLTableElement.border
- HTMLTableRowElement.insertCell()
- HTMLTableRowElement.rowIndex
- Node.textContent
- Window.applicationCache
- Window.closed
- Window.controllers
- Window.defaultStatus
- Window.dialogArguments
- Window.directories
- Window.document
- Window.fullScreen
- Window.history
- Window.locationbar
- Window.menubar
- Window.messageManager
- Window.mozAnimationStartTime
- Window.mozInnerScreenX
- Window.mozInnerScreenY
- Window.mozPaintCount
- Window.name
- Window.navigator
- Window.opener
- Window.parent
- Window.personalbar
- Window.pkcs11
- Window.scrollMaxY
- Window.scrollbars
- Window.status
- Window.statusbar
- Window.toolbar
- Window.top
- Window.window
- WindowOrWorkerGlobalScope.setTimeout()
-
NeedsNewLayout
- DOMStringMap
- HTMLBRElement
- HTMLBodyElement
- HTMLButtonElement
- HTMLDListElement
- HTMLDataElement
- HTMLDataListElement
- HTMLDivElement
- HTMLElement
- HTMLEmbedElement
- HTMLHRElement
- HTMLHeadingElement
- HTMLHtmlElement
- HTMLLegendElement
- HTMLMediaElement
- HTMLOptionElement
- HTMLScriptElement
- HTMLTableColElement
- HTMLTextAreaElement
- HTMLTrackElement
- NeedsUpdate
-
NeedsSpecTable
- Document.alinkColor
- Document.bgColor
- Document.clear()
- Document.close()
- Document.designMode
- Document.dir
- Document.domain
- Document.embeds
- Document.fgColor
- Document.forms
- Document.height
- Document.images
- Document.lastModified
- Document.linkColor
- Document.referrer
- Document.title
- Document.title
- Document.vlinkColor
- Document.width
- HTMLDocument
- HTMLElement.style
- HTMLFormElement.acceptCharset
- HTMLFormElement.action
- HTMLFormElement.encoding
- HTMLFormElement.enctype
- HTMLFormElement.length
- HTMLFormElement.method
- HTMLFormElement.name
- HTMLFormElement.reset()
- HTMLFormElement.submit()
- HTMLFormElement.target
- HTMLInputElement.multiple
- Option()
- HTMLOptionsCollection
- HTMLStyleElement.type
- HTMLTableElement.align
- HTMLTableElement.bgColor
- HTMLTableElement.border
- HTMLTableElement.cellPadding
- HTMLTableElement.cellSpacing
- HTMLTableElement.createCaption()
- HTMLTableElement.createTFoot()
- HTMLTableElement.createTHead()
- HTMLTableElement.deleteCaption()
- HTMLTableElement.deleteRow()
- HTMLTableElement.deleteTFoot()
- HTMLTableElement.deleteTHead()
- HTMLTableElement.frame
- HTMLTableElement.rows
- HTMLTableElement.rules
- HTMLTableElement.summary
- HTMLTableElement.tBodies
- HTMLTableElement.width
- HTMLTableRowElement.rowIndex
- Window.applicationCache
- Window.closed
- Window.controllers
- Window.defaultStatus
- Window.dialogArguments
- Window.directories
- Window.fullScreen
- Window.messageManager
- Window.mozAnimationStartTime
- Window.mozInnerScreenX
- Window.mozInnerScreenY
- Window.mozPaintCount
- Window.navigator
- Window.opener
- Window.parent
- Window.pkcs11
- Window.scrollMaxY
- Window.status
-
NeedsCompatTable
- Document.alinkColor
- Document.anchors
- Document.applets
- Document.bgColor
- Document.clear()
- Document.close()
- Document.domain
- Document.embeds
- Document.fgColor
- Document.forms
- Document.head
- Document.height
- Document.images
- Document.lastModified
- Document.linkColor
- Document.referrer
- Document.title
- Document.title
- HTMLDocument
- HTMLElement.blur()
- HTMLFormElement.action
- HTMLFormElement.elements
- HTMLFormElement.enctype
- HTMLFormElement.length
- HTMLFormElement.target
- HTMLInputElement.select()
- HTMLKeygenElement
- HTMLStyleElement.media
- HTMLStyleElement.type
- HTMLTableElement.align
- HTMLTableElement.border
- HTMLTableElement.cellPadding
- HTMLTableElement.cellSpacing
- HTMLTableRowElement.rowIndex
- TimeRanges.length
- Window.applicationCache
- Window.closed
- Window.controllers
- Window.crypto
- Window.defaultStatus
- Window.dialogArguments
- Window.directories
- Window.document
- Window.fullScreen
- Window.history
- Window.locationbar
- Window.menubar
- Window.messageManager
- Window.mozAnimationStartTime
- Window.mozInnerScreenX
- Window.mozInnerScreenY
- Window.mozPaintCount
- Window.name
- Window.navigator
- Window.opener
- Window.parent
- Window.personalbar
- Window.pkcs11
- Window.scrollMaxY
- Window.scrollbars
- Window.status
- Window.statusbar
- Window.toolbar
- Window.window
- WindowOrWorkerGlobalScope.setTimeout()
- NeedsContent
- NeedsBrowserAgnosticism
-
NeedsExample
- Document.scripts
- Document.vlinkColor
- GlobalEventHandlers.onmouseout
- GlobalEventHandlers.onmouseup
- HTMLMediaElement.autoplay
- Option()
- HTMLOptionsCollection
- IdleDeadline.didTimeout
- TimeRanges
- Window.history
- Window.location
- Window.locationbar
- Window.menubar
- Window.name
- Window.personalbar
- Window.scrollbars
- Window.statusbar
- Window.toolbar
- Window.top
- Window.window
- NeedsHTML5Update
- NeedsSyntaxBox
Editorial reviews
Found 10 pages. Learn more about how to do an editorial review.
Technical reviews
Found 59 pages. Learn more about how to do a technical review.
- Drawing DOM objects into a canvas
- DOMStringMap
- DataTransfer.effectAllowed
- DataTransfer.files
- DataTransfer.items
- DataTransfer.setData()
- DataTransfer.setDragImage()
- DataTransferItemList.DataTransferItem()
- DataTransferItemList.add()
- DataTransferItemList.clear()
- DataTransferItemList.length
- DataTransferItemList.remove()
- Document.body
- Document.cookie
- GlobalEventHandlers.ondrag
- GlobalEventHandlers.ondragend
- GlobalEventHandlers.ondragenter
- GlobalEventHandlers.ondragover
- GlobalEventHandlers.ondragstart
- GlobalEventHandlers.ondrop
- GlobalEventHandlers.onerror
- GlobalEventHandlers.onfocus
- GlobalEventHandlers.ongotpointercapture
- GlobalEventHandlers.onlostpointercapture
- GlobalEventHandlers.onpointercancel
- GlobalEventHandlers.onpointerenter
- GlobalEventHandlers.onpointerleave
- GlobalEventHandlers.onpointermove
- GlobalEventHandlers.onpointerout
- GlobalEventHandlers.onpointerover
- GlobalEventHandlers.onpointerup
- GlobalEventHandlers.ontouchcancel
- GlobalEventHandlers.ontouchend
- GlobalEventHandlers.ontouchmove
- GlobalEventHandlers.ontouchmove
- GlobalEventHandlers.ontouchstart
- HTMLContentElement.getDistributedNodes()
- HTMLContentElement.select
- HTMLElement.focus()
- HTMLFontElement.color
- HTMLFontElement.face
- HTMLFontElement.size
- HTMLFormElement.reportValidity()
- HTMLIFrameElement.allowPaymentRequest
- HTMLImageElement
- HTMLInputElement.mozGetFileNameArray()
- HTMLInputElement.mozSetFileNameArray()
- HTMLLinkElement.relList
- HTMLMediaElement.audioTracks
- HTMLMediaElement.controlsList
- HTMLMediaElement.networkState
- HTMLMediaElement.volume
- HTMLSelectElement.disabled
- HTMLTableRowElement.rowIndex
- Location
- NavigatorID
- ValidityState.badInput
- Window.status
- Window.statusbar
Outdated pages
Found 82 pages. These pages haven't been updated in over a year. Outdated pages can have problems with both content and format. Look at these pages and consider: Is this page talking about the Web of today? Does it look consistent with newer pages in this topic area? If not, make any needed changes.
- A basic ray-caster
781 days old - Document.alinkColor
787 days old - Document.close()
787 days old - Document.domain
751 days old - Document.embeds
631 days old - Document.lastModified
787 days old - Document.referrer
787 days old - Document.title
787 days old - Document.title
787 days old - GlobalEventHandlers.ondragend
631 days old - GlobalEventHandlers.ondragenter
631 days old - GlobalEventHandlers.ondragover
702 days old - GlobalEventHandlers.ondragstart
628 days old - GlobalEventHandlers.ondrop
631 days old - GlobalEventHandlers.ontouchmove
633 days old - HTMLAnchorElement.relList
419 days old - HTMLAreaElement.relList
1004 days old - HTMLCollection.item
461 days old - HTMLDocument
1004 days old - HTMLElement.forceSpellCheck()
1004 days old - HTMLFormControlsCollection.namedItem()
409 days old - HTMLFormElement.acceptCharset
1004 days old - HTMLFormElement.elements
631 days old - HTMLFormElement.encoding
1004 days old - HTMLFormElement.enctype
540 days old - HTMLFormElement.length
1004 days old - HTMLFormElement.method
1004 days old - HTMLFormElement.reset()
1004 days old - HTMLFormElement.target
1004 days old - HTMLHtmlElement.version
1004 days old - HTMLInputElement.mozGetFileNameArray()
1004 days old - HTMLInputElement.mozSetFileNameArray()
1004 days old - HTMLInputElement.multiple
1004 days old - HTMLInputElement.select()
662 days old - HTMLInputElement.webkitdirectory
419 days old - HTMLIsIndexElement
1004 days old - HTMLKeygenElement
1002 days old - HTMLLabelElement.control
510 days old - HTMLLabelElement.form
510 days old - HTMLLabelElement.htmlFor
510 days old - HTMLLinkElement.relList
591 days old - HTMLMediaElement.captureStream()
388 days old - HTMLMediaElement.controller
835 days old - HTMLMediaElement.mediaGroup
834 days old - HTMLMediaElement.src
448 days old - HTMLObjectElement.typeMustMatch
1004 days old - HTMLSelectElement.selectedIndex
532 days old - HTMLStyleElement.type
1004 days old - HTMLTableElement.align
1004 days old - HTMLTableElement.bgColor
1004 days old - HTMLTableElement.border
1004 days old - HTMLTableElement.cellPadding
1004 days old - HTMLTableElement.createCaption()
1004 days old - HTMLTableElement.createTFoot()
1004 days old - HTMLTableElement.createTHead()
1338 days old - HTMLTableElement.deleteCaption()
1004 days old - HTMLTableElement.deleteTFoot()
1004 days old - HTMLTableElement.deleteTHead()
1004 days old - HTMLTableElement.frame
1004 days old - HTMLTableElement.rows
1004 days old - HTMLTableElement.rules
1004 days old - HTMLTableElement.summary
1004 days old - HTMLTableElement.width
1004 days old - HTMLTableRowElement.rowIndex
1004 days old - HTMLTrackElement.src
448 days old - HTMLTrackElement.src
448 days old - Navigator.vendor
1003 days old - Navigator.vendorSub
840 days old - Node.baseURI
1003 days old - RadioNodeList
447 days old - RadioNodeList.value
449 days old - TimeRanges.end()
847 days old - TimeRanges.length
847 days old - Window.controllers
1337 days old - Window.ondragdrop
435 days old - Window.scrollMaxY
583 days old - Window.scrollbars
408 days old - Window.sizeToContent()
1002 days old - Window.status
1336 days old - Window.statusbar
408 days old - Window.stop()
408 days old - Window.toolbar
408 days old
Dev-doc-needed bugs
Found 67 bugs. Learn more about how to resolve a dev-doc-needed bug.
Bug | Summary | Release |
---|---|---|
816730 | [Activities] filters do not work anymore | B2G C3 (12dec-1jan) |
640953 | Apply spec changes to <progress> (if needed) | --- |
1100749 | <menu> element type=context should be renamed to type=popup | --- |
859868 | Turn off <input type=range> on v22 | --- |
1260606 | FileReader.readAsText(HTML_FORM_INPUT.files[0]) fails on content size change | --- |
913315 | selectedIndex incorrect when <option> replaced dynamically via .innerHTML .... | --- |
723008 | Implement dropzone content attribute | --- |
1402941 | Add HTMLSlotElement | mozilla58 |
1405761 | css not loaded correctly with rel=preload | mozilla58 |
772589 | Implement the secureConnectionStart property for the PerformanceTiming interface | mozilla56 |
1319078 | Form validation should account for the visibility/focusability of the input element | mozilla53 |
1258205 | setAttribute doesn't throw InvalidCharacterError if the attribute already exists | mozilla48 |
1244328 | Merge DOMTokenList and DOMSettableTokenList | mozilla47 |
1228634 | Implement Element.getAttributeNames | mozilla45 |
264412 | Add support for element.innerText | mozilla45 |
918742 | [XHR2] Implementation doesn't fix author-supplied charset correctly and adds charset parameter when author doesn't set it | mozilla44 |
918771 | XMLHttpRequest (XHR) send() of an HTML document sends it as application/xml, not text/html | mozilla44 |
707484 | [XHR2] Allow setting XHR responseType and withCredentials before open | mozilla38 |
839838 | Add .then() method to DOMRequest | mozilla36 |
757859 | Add a getHeight/getWidth/onResize methods to mozbrowser | mozilla35 |
1073882 | XMLHttpRequest.prototype.responseURL should not have fragment per latest spec | mozilla35 |
880997 | Reflect crossOrigin as a limited enumerated attribute | mozilla35 |
1042798 | document.write throws a security exception when called through NPAPI | mozilla34 |
597650 | <label> should not apply on <input type='hidden'> | mozilla33 |
1018497 | Implement DOMMatrix | mozilla33 |
1034304 | HTMLMediaElement NS_DECL_NSIDOMHTMLMEDIAELEMENTs, but doesn't inherit from nsIDOMHTMLMediaElement | mozilla33 |
1009935 | Implement the @autocomplete attribute for values other than off/on | mozilla32 |
738196 | document.styleSheets should be iterable | mozilla31 |
843840 | document.documentElement.getElementsByTagName('select') finds select tag with id twice when enumerating the list | mozilla31 |
859095 | URL property of document returned by XMLHttpRequest does not follow the spec | mozilla31 |
918709 | [XHR2] open() with disallowed method (HTTP verb) CONNECT doesn't throw | mozilla31 |
344616 | Implement <input type="number"> | mozilla29 |
946398 | Flip the pref to enable <input type=number> | mozilla29 |
844744 | Make <input type=number> use ICU when available to support localized number input | mozilla29 |
962313 | Disable <input type=number> for v28 | mozilla28 |
696451 | re-load <img> when @crossorigin is updated | mozilla27 |
596681 | Implement HTMLSelectElement selectedOptions IDL attribute | mozilla26 |
884332 | Limit <input type='email'>'s value to have labels of 63 chars max | mozilla26 |
717181 | Make <fieldset> invalid if they contain an invalid form control | mozilla26 |
883928 | Firefox 23: Components.classes["@mozilla.org/dom/storagemanager;1"] is undefined | mozilla25 |
813034 | Implement table.createTBody | mozilla25 |
850804 | setting innerHTML doesn't remove all checkboxes | mozilla24 |
851470 | Move Attr to Paris bindings | mozilla23 |
771331 | Password manager would really like to know when <input type=password> is added to the DOM | mozilla22 |
841948 | Flip the pref to enable <input type=range> on Nightly and Aurora | mozilla22 |
851090 | Make <input type=range> fire "change"/"input" events as appropriate | mozilla22 |
801635 | Disable <input type='file'> on B2G v1 | mozilla21 |
803765 | Document aRequestPrincipal in nsIContentPolicy.idl | mozilla19 |
746142 | Add @inputmode to input element | mozilla17 |
774556 | Remove nsIDOMWindowPerformance* XPCOM interfaces | mozilla17 |
657953 | Implement the basic layout of the meter element | mozilla16 |
661252 | Meter with "-moz-orient: vertical;" should have vertical dimensions by default | mozilla16 |
764481 | Add pref to enable landing of experimental forms features | mozilla16 |
657938 | Implement content part of the meter element | mozilla16 |
748238 | HTMLMeterElement should not be form controls | mozilla16 |
660238 | Add pseudo-class to access optimal, sub-optimal and sub-sub-optimal <meter> elements | mozilla16 |
767134 | Stuff principal for forms in the contentpolicy calls | mozilla16 |
565274 | Implement the accept attribute for the form and file upload controls for custom MIME types | mozilla16 |
751035 | Remove various unused nsHTML*Element related methods | mozilla15 |
716107 | Better key input support in DOM full-screen mode | mozilla15 |
722857 | DOMStorage should obtain Private Browsing information from related docshell | mozilla15 |
740192 | Screen orientation needs a specific security model for installed web apps | mozilla15 |
727530 | XHR for data URIs should support content-type header field | mozilla13 |
706672 | Exit DOM full-screen on windowed plugin focus | mozilla11 |
691583 | Dispatch event when restricted key input occurs in DOM full-screen mode | mozilla10 |
677085 | Remove nsIDOMNSHTMLFrameElement | mozilla10 |
617528 | implement the HTML5 "context menu" feature (contextmenu attribute) | mozilla8 |
Browse as bug list.
Documentation requests
Found 10 bugs. Documentation request bugs can contain various kinds work related to MDN pages. Read through the bug and ask questions in the bug if in doubt.
Bug | Summary |
---|---|
933664 | Video codec documentation needs a rewrite |
1048587 | Document the HTMLImageElement interface members |
1058333 | Navigation: Difficult to find event handler info from HTML element page |
1227920 | contenteditable/Selection API/Selection Events are poorly documented |
1275208 | Document HTML element APIs |
1275212 | Document plugins related APIs |
1298928 | Finish reference for WebVTT |
1325041 | Example in location.port returns wrong value. |
1369289 | 使用虚线部分,画不出虚线 |
1417757 | "append with filename" support in browser compatibility is different between FormData page and FormData.append page |
Browse as bug list.
Localizations
Please help us to localize this documentation into different languages. Read more about how to translate.
Language | Pages | Translated | Translations up to date |
---|---|---|---|
af | 410 | 0 (0%) | 0 (0%) |
bn-BD | 0 | 0 (NaN%) | 0 (0%) |
es | 410 | 75 (18%) | 9 (12%) |
fa | 410 | 0 (0%) | 0 (0%) |
fr | 410 | 128 (31%) | 32 (25%) |
it | 410 | 50 (12%) | 8 (16%) |
ja | 410 | 199 (48%) | 21 (10%) |
ko | 0 | 0 (NaN%) | 0 (0%) |
pl | 410 | 77 (18%) | 8 (10%) |
pt-BR | 410 | 62 (15%) | 18 (29%) |
ru | 410 | 98 (23%) | 23 (23%) |
zh-TW | 410 | 42 (10%) | 15 (35%) |
List of pages with an old layout
HTMLBodyElement
HTMLBRElement
HTMLButtonElement
HTMLCanvasElement
HTMLDataElement
HTMLDataListElement
HTMLDivElement
HTMLDListElement
HTMLElement
HTMLEmbedElement
HTMLFieldSetElement
HTMLFormControlsCollection
HTMLFormElement
HTMLHeadElement
HTMLHeadingElement
HTMLHRElement
HTMLHtmlElement
HTMLIFrameElement
HTMLImageElement
HTMLInputElement
HTMLKeygenElement
HTMLKeygenElement
HTMLLabelElement
HTMLLegendElement
HTMLLIElement
HTMLMediaElement
HTMLModElement
HTMLObjectElement
HTMLOptGroupElement
HTMLOptionElement
HTMLOutputElement
HTMLParagraphElement
HTMLPreElement
HTMLQuoteElement
HTMLScriptElement
HTMLSelectElement
HTMLSourceElement
HTMLTableCaptionElement
HTMLTableColElement
HTMLTextAreaElement
HTMLTrackElement
App
ArrayBuffer
ArrayBufferView
BlobBuilder
CanvasRenderingContext2D
CloseEvent
CompositionEvent
Connection
Coordinates
CustomEvent
DataTransfer
DataView
DirectoryEntry
DirectoryEntrySync
DirectoryReader
DirectoryReaderSync
DocumentType
DOMConfiguration
DOMError
DOMException
DOMImplementationList
DOMStringMap
DOMTokenList
element
Entry
EntrySync
EventListener
EventSource
FileEntry
FileEntrySync
FileError
FileException
FileList
FileReaderSync
FileSystem
FileSystemSync
FormData
History
IDBCursorSync
IDBDatabaseException
IDBDatabaseSync
IDBEnvironmentSync
IDBFactorySync
IDBIndexSync
IDBObjectStoreSync
IDBTransactionSync
IDBVersionChangeRequest
KeyboardEvent
LocalFileSystem
LocalFileSystemSync
Location
MediaQueryList
MediaQueryListListener
MessageEvent
MouseScrollEvent
MouseWheelEvent
MutationObserver
NamedNodeMap
NameList
NodeList
NotifyAudioAvailableEvent
Plugin
PluginArray
PositionError
PositionOptions
ProcessingInstruction
ProgressEvent
RTCPeerConnection
StorageEvent
TextDecoder
TextEncoder
TextMetrics
TimeRanges
UIEvent
ValidityState
WebGLRenderingContext
WebSocket
WheelEvent
XMLHttpRequest
XMLHttpRequestEventTarget
Notes
Tagging standard
- Grouping tag is:
- "HTML DOM" represents HTML* interfaces and Document.* added by the HTML Spec. This includes the
TimeRanges
,Window
,WindowProxy
,GlobalEventHandlers
,WindowEventHandlers
andNavigator
interfaces. - "Text Track API" for all VTT related (currently none);
HTMLTrackElement
has both "HTML DOM" and "Text Track API" - "Text Field Selection API" for
HTMLInputElement.setSelectionRange
,HTMLInputElement.setRangeText
,HTMLInputElement.selectionStart
,HTMLInputElement.selectionEnd
,HTMLInputElement.selectionDirection
,HTMLTextAreaElement.setSelectionRange
,HTMLTextAreaElement.setRangeText
,HTMLTextAreaElement.selectionStart
,HTMLTextAreaElement.selectionEnd
,HTMLTextAreaElement.selectionDirection
; these are all part of "HTML DOM" too. - "Constraint Validation API":
ValidityState
(only this tag)HTMLFormElement.checkValidity()
,HTMLFormElement.reportValidity()
(All these have both "HTML DOM" and "Constraint Validation API".)HTMLInputElement.willValidate
,HTMLInputElement.validity
,HTMLInputElement.validationMessage
,HTMLInputElement.checkValidity()
,HTMLInputElement.reportValidity()
,HTMLInputElement.setCustomValidity()
(All these have both "HTML DOM" and "Constraint Validation API".)HTMLButtonElement.willValidate
,HTMLButtonElement.validity
,HTMLButtonElement.validationMessage
,HTMLButtonElement.checkValidity()
,HTMLButtonElement.reportValidity()
,HTMLButtonElement.setCustomValidity()
(All these have both "HTML DOM" and "Constraint Validation API".)HTMLSelectElement.willValidate
,HTMLSelectElement.validity
,HTMLSelectElement.validationMessage
,HTMLSelectElement.checkValidity()
,HTMLSelectElement.reportValidity()
,HTMLSelectElement.setCustomValidity()
(All these have both "HTML DOM" and "Constraint Validation API".)HTMLTextAreaElement.willValidate
,HTMLTextAreaElement.validity
,HTMLTextAreaElement.validationMessage
,HTMLTextAreaElement.checkValidity()
,HTMLTextAreaElement.reportValidity()
,HTMLTextAreaElement.setCustomValidity()
(All these have both "HTML DOM" and "Constraint Validation API".)HTMLKeygenElement.willValidate
,HTMLKeygenElement.validity
,HTMLKeygenElement.validationMessage
,HTMLKeygenElement.checkValidity()
,HTMLKeygenElement.reportValidity()
,HTMLKeygenElement.setCustomValidity()
(All these have both "HTML DOM" and "Constraint Validation API".)HTMLOutputElement.willValidate
,HTMLOutputElement.validity
,HTMLOutputElement.validationMessage
,HTMLOutputElement.checkValidity()
,HTMLOutputElement.reportValidity()
,HTMLOutputElement.setCustomValidity()
(All these have both "HTML DOM" and "Constraint Validation API".)HTMLFieldSetElement.willValidate
,HTMLFieldSetElement.validity
,HTMLFieldSetElement.validationMessage
,HTMLFieldSetElement.checkValidity()
,HTMLFieldSetElement.reportValidity()
,HTMLFieldSetElement.setCustomValidity()
(All these have both "HTML DOM" and "Constraint Validation API".)HTMLObjectElement.willValidate
,HTMLObjectElement.validity
,HTMLObjectElement.validationMessage
,HTMLObjectElement.checkValidity()
,HTMLObjectElement.reportValidity()
,HTMLObjectElement.setCustomValidity()
(All these have both "HTML DOM" and "Constraint Validation API".)
- "Command API": This one is a bit complex, as old properties have been added new semantics. The
Command API
tag is set in addition to the regular tagsDocument.id
,Document.title
, andDocument.accessKeyLabel
Node.textContent
[It has ]HTMLImageElement.src
[It has an added semantic meaning (icon) on the first element descendant of a HTMLAnchorElement or HTMLButtonElement in tree order, relative to that element]HTMLInputElement.src
[It has an added semantic meaning (icon) if the input is of type isimage
]HTMLMenuItemElement.icon
HTMLElement.hidden
[Added semantic in some cases]HTMLInputElement.type
[It has an added semantic meaning]HTMLInputElement.value
HTMLOptionElement.label
[It has a special semantiv meaning in some cases]- See §4.11.6 of HTML WHATWG for all the gory details.
- "Canvas API"
HTMLCanvasElement
(has both "HTML DOM" and "Canvas API")RenderingContext
,CanvasImageSource
(only "Canvas API")CanvasProxy
CanvasRenderingContext2D
,CanvasDrawingStyles
,CanvasPathMethods
,CanvasGradient
,CanvasPattern
,TextMetrics
,ImageData
,DrawingStyle
,Path
(have both "Canvas API" and "Worker-exposed")WebGLRenderingContext
(has both "WebGL" and "Canvas API")
- "Hit Regions API" (subset of "Canvas API", so all follows the rules for "Canvas API" too)
- "Path API" (subset of "Canvas API", so all follows the rules for "Canvas API" too)
- "Microdata DOM API"
- "HTML DOM" represents HTML* interfaces and Document.* added by the HTML Spec. This includes the
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?
Specifications
The interfaces defined in the following specifications are tracked by this status page:
Specification | Status | Comment |
---|---|---|
Fullscreen API | Living Standard | |
Notifications API | Living Standard | |
XMLHttpRequest | Living Standard | |
Unknown | Unknown | |
WebVTT: The Web Video Text Tracks Format | Draft | |
HTML Living Standard | Living Standard | |
HTML5 | Recommendation | |
HTML 4.01 Specification | Recommendation | |
Document Object Model (DOM) Level 2 HTML Specification | Obsolete | |
HTML Editing APIs | Editor's Draft | |
Timing control for script-based animations | Candidate Recommendation |