MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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
374 158 (43%) 0 (0%) 5 (2%) 54 (15%) 164 (44%) 0 (0%) 71 (19%) 8 (3%)

See also localization status of this section.

Needs* tags

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

Editorial reviews

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

Technical reviews

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

Outdated pages

Found 164 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 71 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)
1292655 Limit BatteryManager chargingTime/dischargingTime precision mozilla51
918752 [XHR2] Default Accept: header more complex than */* mozilla51
885359 Radio groups without a selected radio button should have :indeterminate applying mozilla51
1100749 <menu> element type=context should be renamed to type=popup ---
344618 Implement <input type="range"> ---
1260606 FileReader.readAsText(HTML_FORM_INPUT.files[0]) fails on content size change ---
913315 selectedIndex incorrect when <option> replaced dynamically via .innerHTML .... ---
859868 Turn off <input type=range> on v22 ---
640953 Apply spec changes to <progress> (if needed) ---
1286744 [XHR2] GetAllResponseHeaders() should return an empty string if the XHR failed. mozilla50
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
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
880997 Reflect crossOrigin as a limited enumerated attribute mozilla35
1073882 XMLHttpRequest.prototype.responseURL should not have fragment per latest spec mozilla35
757859 Add a getHeight/getWidth/onResize methods to mozbrowser 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
597650 <label> should not apply on <input type='hidden'> mozilla33
1018497 Implement DOMMatrix mozilla33
1009935 Implement the @autocomplete attribute for values other than off/on mozilla32
859095 URL property of document returned by XMLHttpRequest does not follow the spec mozilla31
843840 document.documentElement.getElementsByTagName('select') finds select tag with id twice when enumerating the list mozilla31
738196 document.styleSheets should be iterable mozilla31
946398 Flip the pref to enable <input type=number> mozilla29
344616 Implement <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
884332 Limit <input type='email'>'s value to have labels of 63 chars max mozilla26
596681 Implement HTMLSelectElement selectedOptions IDL attribute mozilla26
824652 crypto.generateCRMFRequest bypasses CSP (allows script execution from a string, without unsafe-eval) mozilla26
717181 Make <fieldset> invalid if they contain an invalid form control mozilla26
836922 CSP : support multiple policies 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
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
746978 sync CSP directive parsing and directive names with w3c CSP 1.0 spec mozilla21
783049 CSP : use existing/old parser for X-Content-Security-Policy header, new/CSP 1.0 spec compliant parser for Content-Security-Policy header mozilla21
803765 Document aRequestPrincipal in nsIContentPolicy.idl mozilla19
774556 Remove nsIDOMWindowPerformance* XPCOM interfaces mozilla17
746142 Add @inputmode to input element mozilla17
767134 Stuff principal for forms in the contentpolicy calls mozilla16
657938 Implement content part of the meter element mozilla16
660238 Add pseudo-class to access optimal, sub-optimal and sub-sub-optimal <meter> elements mozilla16
764481 Add pref to enable landing of experimental forms features 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
661252 Meter with "-moz-orient: vertical;" should have vertical dimensions by default mozilla16
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
751035 Remove various unused nsHTML*Element related methods mozilla15
737122 Attr nodes shouldn't have children mozilla14
727530 XHR for data URIs should support content-type header field mozilla13
706672 Exit DOM full-screen on windowed plugin focus mozilla11
677085 Remove nsIDOMNSHTMLFrameElement mozilla10
691583 Dispatch event when restricted key input occurs in DOM full-screen mode mozilla10
617528 implement the HTML5 "context menu" feature (contextmenu attribute) mozilla8

Browse as bug list.

Documentation requests

Found 8 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
1252137 Link to OfflineResourcesList on Window.applicationCache page has been dead since 2013
1275208 Document HTML element APIs
1275212 Document plugins related APIs
1298928 Finish reference for WebVTT

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 374 0 (0%) 0 (0%)
bn-BD 374 2 (0%) 0 (0%)
de 374 16 (4%) 7 (43%)
es 374 55 (14%) 20 (36%)
fa 374 0 (0%) 0 (0%)
fr 374 110 (29%) 30 (27%)
it 374 46 (12%) 18 (39%)
ja 374 183 (48%) 41 (22%)
ko 374 36 (9%) 13 (36%)
pl 374 75 (20%) 19 (25%)
pt-BR 374 36 (9%) 13 (36%)
pt-PT 374 4 (1%) 0 (0%)
ro 374 1 (0%) 1 (100%)
ru 374 64 (17%) 21 (32%)
zh-CN 374 130 (34%) 31 (23%)
zh-TW 374 22 (5%) 9 (40%)

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 Recommendation  
XMLHttpRequest Living Standard  
Server-Sent Events Recommendation  
WebVTT: The Web Video Text Tracks Format Draft  
WHATWG HTML Living Standard Living Standard  
HTML5 Recommendation  
HTML 4.01 Specification Recommendation  
Document Object Model (DOM) Level 2 HTML Specification Recommendation  
 HTML Editing APIs  Editor's Draft  
Timing control for script-based animations Candidate Recommendation  

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 dev-mdc mailing-list:

Document Tags and Contributors

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