| HTML (one page) WHATWG HTML Living Standard
 
 | Living Standard |  |  | The HTML Elements.HTML element-related interfaces:
 
 HTMLElementHTMLUnknownElementHTMLHtmlElementHTMLHeadElementHTMLTitleElementHTMLBaseElementHTMLLinkElementHTMLMetaElementHTMLStyleElementHTMLScriptElementHTMLBodyElementHTMLHeadingElementHTMLParagraphElementHTMLHRElementHTMLPreElementHTMLQuoteElementHTMLOListElementHTMLUListElementHTMLLIElementHTMLDListElementHTMLDivElementHTMLAnchorElementHTMLDataElementHTMLTimeElementHTMLSpanElementHTMLBRElementHTMLModElementHTMLImageElementHTMLIFrameElementHTMLEmbedElementHTMLObjectElementHTMLParamElementHTMLVideoElementHTMLAudioElementHTMLMediaElementHTMLSourceElementHTMLTrackElementHTMLCanvasElementHTMLMapElementHTMLAreaElementHTMLTableElementHTMLTableCaptionElementHTMLTableCellElementHTMLTableColElementHTMLTableSectionElementHTMLTableRowElementHTMLTableDataCellElementHTMLTableHeaderCellElementHTMLFormElementHTMLFieldSetElementHTMLLegendElementHTMLInputElementHTMLButtonElementHTMLSelectElementHTMLDataListElementHTMLOptGroupElementHTMLOptionElementHTMLTextAreaElementHTMLKeygenElementHTMLOutputElementHTMLProgressElementHTMLMeterElementHTMLDetailsElementHTMLMenuElementHTMLMenuItemElementHTMLDialogElementHTMLAppletElement(obsolete)HTMLMarqueeElement(obsolete)HTMLFrameSetElement(obsolete)HTMLFrameElement(obsolete)HTMLDirectoryElement(obsolete)HTMLFontElement(obsolete)Other DOM-related interfaces/events/... :
 
 HTMLAllCollectionHTMLFormControlsCollectionHTMLOptionsCollectionHTMLPropertiesCollectionRadioNodeListDOMStringMapDOMElementMapImageDataImageBitmapCanvasImageSourceWindowEventHandlersDocument.locationDocument.domainDocument.referrerDocument.cookieDocument.lastModifiedDocument.readyStateDocument getter? Document.titleDocument.dirDocument.bodyDocument.headDocument.imagesDocument.embedsDocument.pluginsDocument.formsDocument.scriptsDocument.getElementsByName()Document.getItems()Document.cssElementMapDocument.currentScriptDocument.open()(2x)Document.close()Document.write()Document.writeln()Document.defaultViewDocument.activeElementDocument.hasFocus()Document.designModeDocument.execCommand()Document.queryCommandEnabled()Document.queryCommandIndeterm()Document.queryCommandState()Document.queryCommandValue()Document.commandsDocument.onreadystatechange(+Document obsolete members)readystatechange(Event|Document)load(Event|XMLDocument,HTMLLinkElement,HTMLStyleElement,HTMLScriptElement,HTMLImageElement)load(ProgressEvent|HTMLImageElement)click(Event|any interactive element)error(Event|HTMLLinkElement,HTMLStyleElement,HTMLScriptElement,HTMLImageElement)beforescriptexecute(Event|HTMLScriptElement)afterscriptexecute(Event|HTMLScriptElement)loadstart(ProgressEvent|HTMLImageElement)loadend(Event|HTMLImageElement)loadend(ProgressEvent|HTMLImageElement)WindowGlobalEventHandlersMediaErrorAudioTrackListVideoTrackListAudioTrackVideoTrackMediaControllerplaying(event)waiting(event)ended(event)emptied(event)loadedmetadata(event)loadeddata(event)canplay(event)canplaythrough(event)durationchange(event)timeupdate(event)play(event)pause(event)ratechange(event)valuechange(event)TextTrackListaddtrack(event)removetrack(event)TextTrackcuechange(event)TextTrackCueListTextTrackCueenter(event)exit(event)TimeRangesTrackEventCanvasProxyCanvasRenderingContext2DCanvasGradientCanvasPatternTextMetricsDrawingStyleCanvasDrawingStylesPathCanvasPathMethodsScreen.canvasResolutionRelatedEventanchor-pointBarPropLocationHistoryPopStateEventpopstate(event)PageTransitionEventpageshow(event)pagehide(event)HashChangeEventhashchange(event)BeforeUnloadEventchecking(event, manifest)noupdate(event, manifest)downloading(event, manifest)progress(event, manifest)cached(event, manifest)updateready(event, manifest)obsolete(event, manifest)error(event, manifest)WindowProxy(special)ValidityStateApplicationCacheNavigatorOnLineWindowTimersWindowBase64WindowModalNavigatorNavigatorIDNavigatorLanguageNavigatorContentUtilsNavigatorStorageUtilsNavigatorPluginsPluginArrayMimeTypeArrayPluginMimeTypeExternalImageBitmapFactoriesTransferableDataTransferDataTransferItemListDataTransferItemDragEventErrorEventMessageEventMessageChannelMessagePortmessage(event)Events on any
 HTML*Element,DocumentandWindowobjects:
 abortcancelcanplaycanplaythroughchangeclickclosecontextmenucuechangedblclickdragdragenddragenterdragexitdragleavedragoverdragstartdropdurationchangeemptiedendedinputinvalidkeydownkeypresskeyuploadeddataloadedmetadataloadstartmousedownmouseentermouseleavemousemovemouseoutmouseovermouseupmousewheelpauseplayplayingprogressratechangeresetseekedseekingselectshowsortstalledsubmitsubmitsuspendtimeupdatevolumechangewaitingEvents on any
 HTML*Element(exceptHTMLBodyElement and HTMLFrameSetElement),DocumentandWindowobjects:
 blurerrorfocusloadscrollEvents on the
 Windowobjects:
 afterprintbeforeprintbeforeunloadhashchangemessageofflineonlinepagehidepageshowpopstateresizestorageunloadEvents on the
 Documentobjects:readystatechange | HTML API | 
  
   | CSS | Variable | Getting Started | CSS Tutorials | The CSS3 page list them & the CSS Reference has the list of properties, functions, pseudo-classes and pseudo-elements. Some specifications also add APIs. CSS Fonts Module Level 3:
 CSSFontFaceRuleCSSFontFeatureValuesRuleDocument.fontLoaderCSSFontFaceLoadEventFontLoaderloading(event)loadingdone(event)loadstart(event)load(evnet)error(event)CSS Transitions:
 TransitionEventtransitionend(event)CSS Animations:
 AnimationEventanimationstart(event)animationend(event)animationiteration(event)CSSKeyframeRuleCSSKeyframesRuleCSS Conditional Rules Module Level 3:
 CSSGroupingRuleCSSConditionRuleCSSMediaRule(new inheritance)CSSSupportsRuleCSSCSS Device Adaptation:
 CSSViewportRuleCSS Custom Properties for Cascading Variables Module Level 1:
 CSSStyleDeclaration.CSSVariablesDeclarationCSSVariablesDeclaration | CSSOM | 
  
   | HTML5 Web Messaging (also in WHATWG HTML) | Recommendation |  |  | MessageEventWindow.postMessage | HTML API | 
  
   | ECMAScript 5.1 (ECMA-262) ECMAScript 2015 (6th Edition, ECMA-262)
 ECMAScript Internationalization API 1.0 (ECMA-402)
 | Standard Standard
 Standard
 |  |  | JavaScript reference | JavaScript | 
  
   | Scalable Vector Graphics (SVG) 1.1 (Second Edition) |  |  |  |  | SVG | 
  
   | WebGL |  |  |  |  | HTML API | 
  
   | MathML 3.0 |  |  |  |  | MathML | 
  
   | DOM | Living Standard | DOM Reference |  | AttrCharacterDataChildNodeCommentCustomEventDocumentDocumentFragmentDocumentTypeDOMErrorDOMImplementationDOMSettableTokenListDOMTokenListElementEventEventTargetPromisePromiseResolverHTMLCollectionMutationObserverMutationRecordNodeNodeFilterNodeIteratorNodeListParentNodeProcessingInstructionTextTimeRangesTreewalkerXMLDocumentRange | DOM | 
  
   | UI Events | Working Draft |  |  | UIEventFocusEventMouseEventWheelEventKeyboardEventCompositionEvent | DOM | 
  
   | CSS Object Model (CSSOM) | Working Draft | CSSOM |  | MediaListStylesheetCSSStylesheetStylesheetListDocument.styleSheetsDocument.selectedStyleSheetSetDocument.lastStyleSheetSetDocument.preferredStyleSheetSetDocument.styleSheetSetsDocument.enableStyleSheetsForSet()LinkStyleCSSRuleListCSSRuleCSSCharsetRuleCSSImportRuleCSSMediaRuleCSSFontFaceRuleCSSPageRuleCSSNamespaceRuleCSSStyleDeclarationElementCSSInlineStyleWindow.getComputedStyle()Window.getDefaultComputedStyle()CSSMarginRule
 | CSSOM | 
  
   | CSS Object Model (CSSOM) View Module | Working Draft |  |  | Window.matchMedia()Window.screenWindow.innerHeightWindow.innerWidthWindow.scrollXWindow.scrollYWindow.pageXOffsetWindow.pageYOffsetWindow.scroll()Window.scrollTo()Window.scrollBy()Window.screenXWindow.screenYWindow.outerWidthWindow.outerHeightMediaQueryListScreenDocument.elementFromPoint()Document.caretPositionFromPoint()CaretPositionMediaListMediaQueryListListenerHTMLElement.offsetParentHTMLElement.offsetTopHTMLElement.offsetLeftHTMLElement.offsetWidthHTMLElement.offsetRightElement.getClientRects()Element.getBoundingClientRect()Element.scrollIntoView()Element.scrollTopElement.scrollLeftElement.scrollWidthElement.scrollHeightElement.clientTopElement.clientLeftElement.clientWidthElement.clientHeightRange.getClientRects()Range.getBoundingClientRect()MouseEvent.screenXMouseEvent.screenYMouseEvent.pageXMouseEvent.pageYMouseEvent.clientXMouseEvent.clientYMouseEvent.xMouseEvent.yMouseEvent.offsetXMouseEvent.offsetYClientRectListClientRect | CSSOM | 
  
   | Geometry Interfaces Module Level 1 | Candidate Recommendation |  |  | DOMPointReadOnlyDOMPointDOMRectDOMRectReadOnlyDOMRectListDOMQuadDOMMatrixReadOnlyDOMMatrix | DOM | 
  
   | DOM Parsing and Serialization | Living Standard |  |  | DOMParserXMLSerializerElement.innerHTMLElement.outerHTMLElement.insertAdjacentHTMLText.serializeAsCDATARange.createContextualFragment | DOM | 
  
   | Web Workers (also in WHATWG HTML) | Candidate Recommendation |  | Using web workers | WorkerGlobalScopeDedicatedWorkerGlobalScopeSharedWorkerGlobalScopeAbstractWorkerWorkerSharedWorkerWorkerNavigatorWorkerUtilsWorkerLocation | WebWorkers | 
  
   | Element Traversal Specification | Recommendation |  |  | ElementTraversalElement(new inheritance) | DOM | 
  
   | File API | Working Draft |  |  | FileBlobFileListFileReaderFileReaderSyncURL.createObjectURLURL.revokeObjectURL | File API | 
  
   | Fullscreen API | Living Standard |  | Using fullscreen mode | :fullscreen::backdropElement.requestFullscreen()Document.fullscreenEnabledDocument.fullscreenElementDocument.exitFullscreen()Document.onfullscreenchange()Document.onfullscreenerror()fullscreenchange(event)fullscreenerror(event) | HTML API | 
  
   | Indexed Database API | Recommendation | IndexedDB | Using IndexedDB Using IndexedDB in chrome | IDBDatabaseIDBObjectStoreIDBIndexIDBRequestIDBTransactionIDBFactoryIDBKeyRangeIDBCursorIDBObjectStoreParametersIDBIndexParametersIDBOpenDBRequestIDBVersionChangeEventIDBEnvironmentWindow(new inheritance)WorkerUtils(new inheritance)IDBCursorWithValueIDBTransactionModeIDBCursorWithValueSync | IndexedDB | 
  
   | Web Audio API | Working Draft |  |  | AnalyserNodeAudioBufferAudioBufferSourceNodeAudioContextAudioDestinationNodeAudioListenerAudioNodeAudioParamaudioprocess(event)AudioProcessingEventBiquadFilterNodeChannelMergerNodeChannelSplitterNodecomplete(event)ConvolverNodeDelayNodeDynamicsCompressorNodeended(event)GainNodeMediaElementAudioSourceNodeMediaStreamAudioDestinationNodeMediaStreamAudioSourceNodeOfflineAudioCompletionEventOfflineAudioContextOscillatorNodePannerNodePeriodicWaveScriptProcessorNodeWaveShaperNode | WebAudio | 
  
   | WebRTC 1.0: Real-time Communication Between Browser | Working Draft |  |  | RTCConfigurationRTCIceServerRTCPeerConnectionRTCErrorRTCSdpErrorRTCSessionDescriptionRTCIceCandidateRTCPeerConnectionIceEventRTCDataChannelRTCDataChannelEventRTCDTMFSenderRTCToneChangeEventMediaStreamEvent | WebRTC | 
  
   | Media Capture and Streams | Editor's Draft |  |  | addtrack(event)AudioStreamTrackBlobEventended (MediaStream)(event)ended (MediaStreamTrack)(event)MediaStreamMediaStreamConstraintsMediaStreamTrackMediaStreamTrackEventMediaStreamTrackListMediaTrackConstraintsmuted(event)NavigatorUserMediaNavigatorUserMediaErroroverconstrained(event)removetrack(event)started(event)unmuted(event)URLVideoStreamTrack | WebRTC | 
  
   | MediaStream Recording | Working Draft |  |  | MediaRecorderstart(event)stop(event)dataavailable(event)pause(event)resume(event)error(event)warning(event)BlobEventRecordingError | WebRTC | 
  
   | Media Source Extensions | Candidate Recommendation |  |  | MediaSourceSourceBufferupdatestart(event)update(event)updateevent(event)error(event)abort(event)SourceBufferListaddsourcebuffer(event)removesourcebuffer(event)VideoPlaybackQualityURL.createObjectURL(MediaSource)HTMLVideoElement.getVideoPlaybackQualityAudioTrack.kindAudioTrack.languageAudioTrack.sourceBufferVideoTrack.kindVideoTrack.languageVideoTrack.sourceBufferTextTrack.kindTextTrack.languageTextTrack.sourceBuffer |  | 
  
   | Pointer Lock | Candidate Recommendation |  | Pointer Lock API | pointerlockchange(event)pointerlockerror(event)Element.requestPointerLockDocument.onpointerlockchangeDocument.onpointerlockerrorDocument.pointerLockElementDocument.exitPointerLock()MouseEvent.movementXMouseEvent.movementY | DOM | 
  
   | Vibration API | Recommendation |  | Vibration API | Navigator.vibrate() | Device API | 
  
   | Battery Status API | Candidate Recommendation | Battery Status API |  | Navigator.batteryBatteryManagerchargingchange(event)chargingtimechange(event)dischargingtimechange(event)levelchange(event) | Device API | 
  
   | Geolocation API | Recommendation |  | Using geolocation | NavigatorGeolocationGeolocationNavigator(implementsNavigatorGeolocation)PositionPositionOptionsCoordinatesPositionError | Device API | 
  
   | Device Orientation Events | Working Draft |  |  | deviceorientation(event)DeviceOrientationEventcompassneedscalibration(event)devicemotion(event)DeviceMotionEventDeviceAccelerationDeviceRotationRate | Device API | 
  
   | Screen Orientation API | Working Draft |  |  | Screen.orientationScreen.lockOrientation()Screen.unlockOrientation()Screen.onorientationchangeorientationchange(event) | CSSOM | 
  
   | Notifications API | Recommendation |  | Using Web notifications | Notificationclick(event)show(event)error(event)close(event) | HTML API | 
  
   | Ambient Light Events | Working Draft |  | Using light events | window.ondevicelightDeviceLightEventdevicelight(event) | Device API | 
  
   | Proximity Events | Working Draft | Proximity Events |  | window.ondeviceproximityDeviceProximityEventdeviceproximity(event)window.onuserproximityUserProximityEventuserproximity(event) | Device API | 
  
   | Web IDL (Second Edition) | Candidate Recommendation |  |  |  |  | 
  
   | XMLHttpRequest | Living Standard |  | Using FormData objects | XMLHttpRequestXMLHttpRequestEventTargetXMLHttpRequestUploadloadstart(event)error(event)timeout(event)progress(event)abort(event)load(event)loadend(event)readystatechange(event)FormData | HTML API | 
  
   | High Resolution Time | Recommendation |  |  | DOMHighResTimestampPerformance.now() | DOM | 
  
   | The WebSocket API (also in WHATWG HTML) | Candidate Recommendation | WebSockets WebSockets reference | Writing WebSocket client applications | WebSocketopen(event)message(event)error(event)close(event)CloseEvent | WebSockets | 
  
   | Page Visibility (Second Edition) | Recommendation |  | Using the Page Visibility API | Document.hiddenDocument.visibilityStatevisibilitychange(event) | DOM | 
  
   | Timing control for script-based animations | Candidate Recommendation |  |  | Window.requestAnimationFrame()Window.cancelAnimationFrame() | HTML API | 
  
   | Server-Sent Events (also in WHATWG HTML) | Recommendation |  |  | EventSourceopen(event)error(event)message(event) | HTML API | 
  
   | Network Information API | Editor's Draft |  | Network Information | NetworkInformationConnectionNavigator(implementsNetworkInformation)change(event) | Device API | 
  
   | Web Storage (Second edition) (also in WHATWG HTML) | Recommendation |  | DOM Storage Guide | StorageWindowSessionStorageWindowLocalStoragestorageStorageEvent | WebStorage | 
  
   | Selectors API Level 1 | Recommendation |  |  | Document.querySelector()Document.querySelectorAll()DocumentFragment.querySelector()DocumentFragment.querySelectorAll()Element.querySelector()Element.querySelectorAll() | DOM | 
  
   | Selectors API Level 2 | Working Draft |  |  | :scopeDocument.find()Document.findAll()DocumentFragment.find()DocumentFragment.findAll()
 Element.find()Element.findAll()Element.matches() | DOM | 
  
   | Progress Events | Candidate Recommendation |  |  | ProgressEvent | DOM | 
  
   | Typed Array Specification | Obsolete |  | JavaScript Typed arrays | Int8ArrayInt16ArrayInt32ArrayUint8ArrayUint16ArrayUint32ArrayUint8ClampedArrayFloat32ArrayFloat64Array,ArrayBuffer,ArrayBufferView,TypedArray,DataView | JavaScript | 
  
   | Gamepad | Working Draft |  |  | Gamepadwindow.navigator.getGamepads()GamepadEventgamepadconnected(event)gamepaddisconnected | Device API | 
  
   | Navigation Timing | Recommendation | Navigation Timing API | Navigation Timing | PerformanceTimingPerformanceNavigationPerformancewindow.performance | DOM | 
  
   | WOFF File Format 1.0 | Recommendation | About the Web Open Font Format |  |  |  | 
  
   | WebVTT: The Web Video Text Tracks Format | Draft | WebVTT |  | ::cue:past:futureWebVTTCue | HTML API | 
  
   | Custom Elements aka WebComponents | Working Draft |  |  | document.register():unresolveddocument.createElement()(new optional argument)document.createElementNS()(new optional argument) | Web Components | 
  
   | Shadow DOM, part of WebComponents | Working Draft |  |  | Still in flux (lists what looks stable enough). 
 <shadow>ShadowRootHTMLShadowElement<content>HTMLContentElementElement.createShadowRoot()Element.shadowRoot | Web Components | 
  
   | HTML Templates, part of WebComponents | Working Draft |  |  | <template>HTMLTemplateElement | Web Components | 
  
   | Touch Events | Recommendation |  | Touch Events | TouchTouchListTouchEventtouchstart(event)touchend(event)touchmove(event)touchcancel(event)Document.createTouch()Document.createTouchList() | DOM | 
  
   | Pointer Events | Recommendation |  |  | PointerEventpointerdown(event)pointerup(event)pointercancel(event)pointermove(event)pointerover(event)pointerout(event)pointerenter(event)pointerleave(event)gotpointercapture(event)lostpointercapture(event)Element.ongotpointercaptureElement.onlostpointercaptureElement.setPointerCapture()Element.releasePointerCapture()GlobalEventHandlers.onpointerdownGlobalEventHandlers.onpointerupGlobalEventHandlers.onpointercancelGlobalEventHandlers.onpointermoveGlobalEventHandlers.onpointeroverGlobalEventHandlers.onpointeroutGlobalEventHandlers.onpointerenterGlobalEventHandlers.onpointerleaveNavigator.pointerEnabledNavigator.maxTouchPointstouch-action | DOM | 
  
   | HTML Editing APIs | Editor's Draft |  |  | SelectionDocument.getSelection()Window.getSelection()EditingBeforeInputEventEditingInputEvent | HTML API | 
  
   | Web Cryptography API | Candidate Recommendation |  |  | KeyCryptoOperationabort(event)error(event)progress(event)complete(event)KeyOperationCryptoSubtleCryptoWindow.cryptoWorkerCryptoWorkerGlobalScope.cryptoKeyPair | Web Crypto | 
  
   | UndoManager and DOMTransaction | Editor's Draft |  |  | UndoManagerElement.undoScopeElement.undoManagerDOMTransactionDOMTransactionEvent | DOM | 
  
   | WebSocket Protocol |  |  |  |  |  | 
  
   | CORS | Recommendation |  |  |  |  | 
  
   | HTTP |  | HTTP |  |  |  | 
  
   | TLS |  |  |  |  |  | 
  
   | MediaFragment |  |  |  |  |  | 
  
   | Link: header |  |  |  |  |  | 
  
   | Content-Disposition: header |  |  |  |  |  | 
  
   | URL | Living Standard |  |  | URLURLUtils(no interface object)URLUtilsReadOnly(no interface object)URLQuery | DOM | 
  
   | Encoding | Candidate Recommendation | Encoding API |  | TextDecoderTextEncoder | DOM | 
  
   | Clipboard API and events | Working Draft |  |  | ClipboardEventcut(event)copy(event)paste(event) | DOM | 
  
   | Selection API | Working Draft |  |  |  |  |