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
432 129 (30%) 0 (0%) 27 (7%) 102 (24%) 17 (4%) 0 (0%) 68 (16%) 16 (4%)

See also localization status of this section.

Needs* tags

Found 129 pages. Learn more about how to deal with meta-tags.

Editorial reviews

Found 27 pages. Learn more about how to do an editorial review.

Technical reviews

Found 102 pages. Learn more about how to do a technical review.

Outdated pages

Found 17 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.

Dev-doc-needed bugs

Found 68 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)
913315 selectedIndex incorrect when <option> replaced dynamically via .innerHTML .... ---
1260606 FileReader.readAsText(HTML_FORM_INPUT.files[0]) fails on content size change ---
723008 Implement dropzone content attribute ---
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 ---
1428002 Enable <script type="module"> in nightly builds mozilla59
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
264412 Add support for element.innerText mozilla45
1228634 Implement Element.getAttributeNames mozilla45
918771 XMLHttpRequest (XHR) send() of an HTML document sends it as application/xml, not text/html mozilla44
918742 [XHR2] Implementation doesn't fix author-supplied charset correctly and adds charset parameter when author doesn't set it mozilla44
707484 [XHR2] Allow setting XHR responseType and withCredentials before open mozilla38
973638 Update MutationObserver.observe() method - more flexible options and throw a JavaScript TypeError mozilla36
839838 Add .then() method to DOMRequest mozilla36
1073882 XMLHttpRequest.prototype.responseURL should not have fragment per latest spec mozilla35
757859 Add a getHeight/getWidth/onResize methods to mozbrowser mozilla35
880997 Reflect crossOrigin as a limited enumerated attribute mozilla35
1042798 document.write throws a security exception when called through NPAPI mozilla34
1034304 HTMLMediaElement NS_DECL_NSIDOMHTMLMEDIAELEMENTs, but doesn't inherit from nsIDOMHTMLMediaElement mozilla33
1018497 Implement DOMMatrix mozilla33
597650 <label> should not apply on <input type='hidden'> mozilla33
1009935 Implement the @autocomplete attribute for values other than off/on mozilla32
843840 document.documentElement.getElementsByTagName('select') finds select tag with id twice when enumerating the list mozilla31
738196 document.styleSheets should be iterable 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
813034 Implement table.createTBody mozilla25
883928 Firefox 23: Components.classes["@mozilla.org/dom/storagemanager;1"] is undefined mozilla25
850804 setting innerHTML doesn't remove all checkboxes mozilla24
851470 Move Attr to Paris bindings mozilla23
851090 Make <input type=range> fire "change"/"input" events as appropriate mozilla22
841948 Flip the pref to enable <input type=range> on Nightly and Aurora mozilla22
771331 Password manager would really like to know when <input type=password> is added to the DOM mozilla22
801635 Disable <input type='file'> on B2G v1 mozilla21
803765 Document aRequestPrincipal in nsIContentPolicy.idl mozilla19
774556 Remove nsIDOMWindowPerformance* XPCOM interfaces mozilla17
746142 Add @inputmode to input element mozilla17
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
657953 Implement the basic layout of the meter element mozilla16
748238 HTMLMeterElement should not be form controls mozilla16
764481 Add pref to enable landing of experimental forms features mozilla16
657938 Implement content part of the meter element mozilla16
661252 Meter with "-moz-orient: vertical;" should have vertical dimensions by default mozilla16
716107 Better key input support in DOM full-screen mode mozilla15
740192 Screen orientation needs a specific security model for installed web apps mozilla15
751035 Remove various unused nsHTML*Element related methods mozilla15
722857 DOMStorage should obtain Private Browsing information from related docshell 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 16 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 Properly document WebVTT
1325041 Example in location.port returns wrong value.
1369289 使用虚线部分,画不出虚线
1430003 Break link
1433377 optgroup wrongly listed as being not supported in Internet Explorer
1462472 HTML input page lists non-global attributes in the "Global <input> attributes" section
1465091 Document the HTMLDirectoryElement interface
1473673 HTMLVideoElement.getVideoPlayBackQuality and VideoPlaybackQuality moved specs
1479115 Document TrackEvent interface
1487092 Missing page for HTMLMediaElement load method

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 417 0 (0%) 0 (0%)
bn-BD 417 2 (0%) 0 (0%)
de 417 36 (8%) 2 (5%)
es 417 92 (22%) 19 (20%)
fa 417 0 (0%) 0 (0%)
fr 417 139 (33%) 31 (22%)
it 417 51 (12%) 4 (7%)
ja 417 206 (49%) 19 (9%)
ko 417 59 (14%) 10 (16%)
pl 417 82 (19%) 15 (18%)
pt-BR 417 68 (16%) 10 (14%)
pt-PT 417 5 (1%) 0 (0%)
ro 417 4 (0%) 0 (0%)
ru 417 109 (26%) 19 (17%)
zh-CN 417 220 (52%) 52 (23%)
zh-TW 417 45 (10%) 3 (6%)

List of pages with an old layout

  1. HTMLBodyElement
  2. HTMLBRElement
  3. HTMLButtonElement
  4. HTMLCanvasElement
  5. HTMLDataElement
  6. HTMLDataListElement
  7. HTMLDivElement
  8. HTMLDListElement
  9. HTMLElement
  10. HTMLEmbedElement
  11. HTMLFieldSetElement
  12. HTMLFormControlsCollection
  13. HTMLFormElement
  14. HTMLHeadElement
  15. HTMLHeadingElement
  16. HTMLHRElement
  17. HTMLHtmlElement
  18. HTMLIFrameElement
  19. HTMLImageElement
  20. HTMLInputElement
  21. HTMLKeygenElement
  22. HTMLKeygenElement
  23. HTMLLabelElement
  24. HTMLLegendElement
  25. HTMLLIElement
  26. HTMLMediaElement
  27. HTMLModElement
  28. HTMLObjectElement
  29. HTMLOptGroupElement
  30. HTMLOptionElement
  31. HTMLOutputElement
  32. HTMLParagraphElement
  33. HTMLPreElement
  34. HTMLQuoteElement
  35. HTMLScriptElement
  36. HTMLSelectElement
  37. HTMLSourceElement
  38. HTMLTableCaptionElement
  39. HTMLTableColElement
  40. HTMLTextAreaElement
  41. HTMLTrackElement
  42. App
  43. ArrayBuffer
  44. ArrayBufferView
  45. BlobBuilder
  46. CanvasRenderingContext2D
  47. CloseEvent
  48. CompositionEvent
  49. Connection
  50. Coordinates
  51. CustomEvent
  52. DataTransfer
  53. DataView
  54. DirectoryEntry
  55. DirectoryEntrySync
  56. DirectoryReader
  57. DirectoryReaderSync
  58. DocumentType
  59. DOMConfiguration
  60. DOMError
  61. DOMException
  62. DOMImplementationList
  63. DOMStringMap
  64. DOMTokenList
  65. element
  66. Entry
  67. EntrySync
  68. EventListener
  69. EventSource
  70. FileEntry
  71. FileEntrySync
  72. FileError
  73. FileException
  74. FileList
  75. FileReaderSync
  76. FileSystem
  77. FileSystemSync
  78. FormData
  79. History
  80. IDBCursorSync
  81. IDBDatabaseException
  82. IDBDatabaseSync
  83. IDBEnvironmentSync
  84. IDBFactorySync
  85. IDBIndexSync
  86. IDBObjectStoreSync
  87. IDBTransactionSync
  88. IDBVersionChangeRequest
  89. KeyboardEvent
  90. LocalFileSystem
  91. LocalFileSystemSync
  92. Location
  93. MediaQueryList
  94. MediaQueryListListener
  95. MessageEvent
  96. MouseScrollEvent
  97. MouseWheelEvent
  98. MutationObserver
  99. NamedNodeMap
  100. NameList
  101. NodeList
  102. NotifyAudioAvailableEvent
  103. Plugin
  104. PluginArray
  105. PositionError
  106. PositionOptions
  107. ProcessingInstruction
  108. ProgressEvent
  109. RTCPeerConnection
  110. StorageEvent
  111. TextDecoder
  112. TextEncoder
  113. TextMetrics
  114. TimeRanges
  115. UIEvent
  116. ValidityState
  117. WebGLRenderingContext
  118. WebSocket
  119. WheelEvent
  120. XMLHttpRequest
  121. XMLHttpRequestEventTarget

Notes

Tagging standard

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 Candidate Recommendation  
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 Obsolete  

Help the 'API/HTML_API' documentation project…
Topic driver : Eric Shepherd (IRC nickname: sheppy)
Look at the current status of the 'API/HTML_API' documentation.
Don't hesitate to contact us on #mdn or on the MDN discourse group/list:

Document Tags and Contributors

Contributors to this page: wbamberg, jswisher, fscholz, teoli
Last updated by: wbamberg,