HTML (one page)
WHATWG HTML Living Standard
|
Living Standard |
|
|
The HTML Elements.
HTML element-related interfaces:
HTMLElement HTMLUnknownElement HTMLHtmlElement HTMLHeadElement HTMLTitleElement HTMLBaseElement HTMLLinkElement HTMLMetaElement HTMLStyleElement HTMLScriptElement HTMLBodyElement HTMLHeadingElement HTMLParagraphElement HTMLHRElement HTMLPreElement HTMLQuoteElement HTMLOListElement HTMLUListElement HTMLLIElement HTMLDListElement HTMLDivElement HTMLAnchorElement HTMLDataElement HTMLTimeElement HTMLSpanElement HTMLBRElement HTMLModElement HTMLImageElement HTMLIFrameElement HTMLEmbedElement HTMLObjectElement HTMLParamElement HTMLVideoElement HTMLAudioElement HTMLMediaElement HTMLSourceElement HTMLTrackElement HTMLCanvasElement HTMLMapElement HTMLAreaElement HTMLTableElement HTMLTableCaptionElement HTMLTableCellElement HTMLTableColElement HTMLTableSectionElement HTMLTableRowElement HTMLTableDataCellElement HTMLTableHeaderCellElement HTMLFormElement HTMLFieldSetElement HTMLLegendElement HTMLInputElement HTMLButtonElement HTMLSelectElement HTMLDataListElement HTMLOptGroupElement HTMLOptionElement HTMLTextAreaElement HTMLKeygenElement HTMLOutputElement HTMLProgressElement HTMLMeterElement HTMLDetailsElement HTMLMenuElement HTMLMenuItemElement HTMLDialogElement HTMLAppletElement (obsolete) HTMLMarqueeElement (obsolete) HTMLFrameSetElement (obsolete) HTMLFrameElement (obsolete) HTMLDirectoryElement (obsolete) HTMLFontElement (obsolete)
Other DOM-related interfaces/events/... :
HTMLAllCollection HTMLFormControlsCollection HTMLOptionsCollection HTMLPropertiesCollection RadioNodeList DOMStringMap DOMElementMap ImageData ImageBitmap CanvasImageSource WindowEventHandlers Document.location Document.domain Document.referrer Document.cookie Document.lastModified Document.readyState Document getter? Document.title Document.dir Document.body Document.head Document.images Document.embeds Document.plugins Document.forms Document.scripts Document.getElementsByName() Document.getItems() Document.cssElementMap Document.currentScript Document.open() (2x) Document.close() Document.write() Document.writeln() Document.defaultView Document.activeElement Document.hasFocus() Document.designMode Document.execCommand() Document.queryCommandEnabled() Document.queryCommandIndeterm() Document.queryCommandState() Document.queryCommandValue() Document.commands Document.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 ) Window GlobalEventHandlers MediaError AudioTrackList VideoTrackList AudioTrack VideoTrack MediaController playing (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) TextTrackList addtrack (event) removetrack (event) TextTrack cuechange (event) TextTrackCueList TextTrackCue enter (event) exit (event) TimeRanges TrackEvent CanvasProxy CanvasRenderingContext2D CanvasGradient CanvasPattern TextMetrics DrawingStyle CanvasDrawingStyles Path CanvasPathMethods Screen.canvasResolution RelatedEvent anchor-point BarProp Location History PopStateEvent popstate (event) PageTransitionEvent pageshow (event) pagehide (event) HashChangeEvent hashchange (event) BeforeUnloadEvent checking (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) ValidityState ApplicationCache NavigatorOnLine WindowTimers WindowBase64 WindowModal Navigator NavigatorID NavigatorLanguage NavigatorContentUtils NavigatorStorageUtils NavigatorPlugins PluginArray MimeTypeArray Plugin MimeType External ImageBitmapFactories Transferable DataTransfer DataTransferItemList DataTransferItem DragEvent ErrorEvent MessageEvent MessageChannel MessagePort message (event)
Events on any HTML*Element , Document and Window objects:
abort cancel canplay canplaythrough change click close contextmenu cuechange dblclick drag dragend dragenter dragexit dragleave dragover dragstart drop durationchange emptied ended input invalid keydown keypress keyup loadeddata loadedmetadata loadstart mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup mousewheel pause play playing progress ratechange reset seeked seeking select show sort stalled submit submit suspend timeupdate volumechange waiting
Events on any HTML*Element (except HTMLBodyElement and HTMLFrameSetElement ), Document and Window objects:
blur error focus load scroll
Events on the Window objects:
afterprint beforeprint beforeunload hashchange message offline online pagehide pageshow popstate resize storage unload
Events on the Document objects: 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: CSSFontFaceRule CSSFontFeatureValuesRule Document.fontLoader CSSFontFaceLoadEvent FontLoader loading (event) loadingdone (event) loadstart (event) load (evnet) error (event)
CSS Transitions: TransitionEvent transitionend (event)
CSS Animations: AnimationEvent animationstart (event) animationend (event) animationiteration (event) CSSKeyframeRule CSSKeyframesRule
CSS Conditional Rules Module Level 3: CSSGroupingRule CSSConditionRule CSSMediaRule (new inheritance) CSSSupportsRule CSS
CSS Device Adaptation: CSSViewportRule
CSS Custom Properties for Cascading Variables Module Level 1: CSSStyleDeclaration.CSSVariablesDeclaration CSSVariablesDeclaration |
CSSOM |
HTML5 Web Messaging (also in WHATWG HTML) |
Recommendation |
|
|
MessageEvent Window.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 |
|
Attr CharacterData ChildNode Comment CustomEvent Document DocumentFragment DocumentType DOMError DOMImplementation DOMSettableTokenList DOMTokenList Element Event EventTarget Promise PromiseResolver HTMLCollection MutationObserver MutationRecord Node NodeFilter NodeIterator NodeList ParentNode ProcessingInstruction Text TimeRanges Treewalker XMLDocument Range |
DOM |
UI Events |
Working Draft |
|
|
UIEvent FocusEvent MouseEvent WheelEvent KeyboardEvent CompositionEvent |
DOM |
CSS Object Model (CSSOM) |
Working Draft |
CSSOM |
|
MediaList Stylesheet CSSStylesheet StylesheetList Document.styleSheets Document.selectedStyleSheetSet Document.lastStyleSheetSet Document.preferredStyleSheetSet Document.styleSheetSets Document.enableStyleSheetsForSet() LinkStyle CSSRuleList CSSRule CSSCharsetRule CSSImportRule CSSMediaRule CSSFontFaceRule CSSPageRule CSSNamespaceRule CSSStyleDeclaration ElementCSSInlineStyle Window.getComputedStyle() Window.getDefaultComputedStyle()
CSSMarginRule
|
CSSOM |
CSS Object Model (CSSOM) View Module |
Working Draft |
|
|
Window.matchMedia() Window.screen Window.innerHeight Window.innerWidth Window.scrollX Window.scrollY Window.pageXOffset Window.pageYOffset Window.scroll() Window.scrollTo() Window.scrollBy() Window.screenX Window.screenY Window.outerWidth Window.outerHeight MediaQueryList Screen Document.elementFromPoint() Document.caretPositionFromPoint() CaretPosition MediaList MediaQueryListListener HTMLElement.offsetParent HTMLElement.offsetTop HTMLElement.offsetLeft HTMLElement.offsetWidth HTMLElement.offsetRight Element.getClientRects() Element.getBoundingClientRect() Element.scrollIntoView() Element.scrollTop Element.scrollLeft Element.scrollWidth Element.scrollHeight Element.clientTop Element.clientLeft Element.clientWidth Element.clientHeight Range.getClientRects() Range.getBoundingClientRect() MouseEvent.screenX MouseEvent.screenY MouseEvent.pageX MouseEvent.pageY MouseEvent.clientX MouseEvent.clientY MouseEvent.x MouseEvent.y MouseEvent.offsetX MouseEvent.offsetY ClientRectList ClientRect |
CSSOM |
Geometry Interfaces Module Level 1 |
Candidate Recommendation |
|
|
DOMPointReadOnly DOMPoint DOMRect DOMRectReadOnly DOMRectList DOMQuad DOMMatrixReadOnly DOMMatrix |
DOM |
DOM Parsing and Serialization |
Living Standard |
|
|
DOMParser XMLSerializer Element.innerHTML Element.outerHTML Element.insertAdjacentHTML Text.serializeAsCDATA Range.createContextualFragment |
DOM |
Web Workers (also in WHATWG HTML) |
Candidate Recommendation |
|
Using web workers |
WorkerGlobalScope DedicatedWorkerGlobalScope SharedWorkerGlobalScope AbstractWorker Worker SharedWorker WorkerNavigator WorkerUtils WorkerLocation |
WebWorkers |
Element Traversal Specification |
Recommendation |
|
|
ElementTraversal Element (new inheritance) |
DOM |
File API |
Working Draft |
|
|
File Blob FileList FileReader FileReaderSync URL.createObjectURL URL.revokeObjectURL |
File API |
Fullscreen API |
Living Standard |
|
Using fullscreen mode |
:fullscreen ::backdrop Element.requestFullscreen() Document.fullscreenEnabled Document.fullscreenElement Document.exitFullscreen() Document.onfullscreenchange() Document.onfullscreenerror() fullscreenchange (event) fullscreenerror (event) |
HTML API |
Indexed Database API |
Recommendation |
IndexedDB |
Using IndexedDB Using IndexedDB in chrome |
IDBDatabase IDBObjectStore IDBIndex IDBRequest IDBTransaction IDBFactory IDBKeyRange IDBCursor IDBObjectStoreParameters IDBIndexParameters IDBOpenDBRequest IDBVersionChangeEvent IDBEnvironment Window (new inheritance) WorkerUtils (new inheritance) IDBCursorWithValue IDBTransactionMode IDBCursorWithValueSync |
IndexedDB |
Web Audio API |
Working Draft |
|
|
AnalyserNode AudioBuffer AudioBufferSourceNode AudioContext AudioDestinationNode AudioListener AudioNode AudioParam audioprocess (event) AudioProcessingEvent BiquadFilterNode ChannelMergerNode ChannelSplitterNode complete (event) ConvolverNode DelayNode DynamicsCompressorNode ended (event) GainNode MediaElementAudioSourceNode MediaStreamAudioDestinationNode MediaStreamAudioSourceNode OfflineAudioCompletionEvent OfflineAudioContext OscillatorNode PannerNode PeriodicWave ScriptProcessorNode WaveShaperNode |
WebAudio |
WebRTC 1.0: Real-time Communication Between Browser |
Working Draft |
|
|
RTCConfiguration RTCIceServer RTCPeerConnection RTCError RTCSdpError RTCSessionDescription RTCIceCandidate RTCPeerConnectionIceEvent RTCDataChannel RTCDataChannelEvent RTCDTMFSender RTCToneChangeEvent MediaStreamEvent |
WebRTC |
Media Capture and Streams |
Editor's Draft |
|
|
addtrack (event) AudioStreamTrack BlobEvent ended (MediaStream) (event) ended (MediaStreamTrack) (event) MediaStream MediaStreamConstraints MediaStreamTrack MediaStreamTrackEvent MediaStreamTrackList MediaTrackConstraints muted (event) NavigatorUserMedia NavigatorUserMediaError overconstrained (event) removetrack (event) started (event) unmuted (event) URL VideoStreamTrack |
WebRTC |
MediaStream Recording |
Working Draft |
|
|
MediaRecorder start (event) stop (event) dataavailable (event) pause (event) resume (event) error (event) warning (event) BlobEvent RecordingError |
WebRTC |
Media Source Extensions |
Candidate Recommendation |
|
|
MediaSource SourceBuffer updatestart (event) update (event) updateevent (event) error (event) abort (event) SourceBufferList addsourcebuffer (event) removesourcebuffer (event) VideoPlaybackQuality URL.createObjectURL(MediaSource) HTMLVideoElement.getVideoPlaybackQuality AudioTrack.kind AudioTrack.language AudioTrack.sourceBuffer VideoTrack.kind VideoTrack.language VideoTrack.sourceBuffer TextTrack.kind TextTrack.language TextTrack.sourceBuffer |
|
Pointer Lock |
Candidate Recommendation |
|
Pointer Lock API |
pointerlockchange (event) pointerlockerror (event) Element.requestPointerLock Document.onpointerlockchange Document.onpointerlockerror Document.pointerLockElement Document.exitPointerLock() MouseEvent.movementX MouseEvent.movementY |
DOM |
Vibration API |
Recommendation |
|
Vibration API |
Navigator.vibrate() |
Device API |
Battery Status API |
Candidate Recommendation |
Battery Status API |
|
Navigator.battery BatteryManager chargingchange (event) chargingtimechange (event) dischargingtimechange (event) levelchange (event) |
Device API |
Geolocation API |
Recommendation |
|
Using geolocation |
NavigatorGeolocation Geolocation Navigator (implements NavigatorGeolocation ) Position PositionOptions Coordinates PositionError |
Device API |
Device Orientation Events |
Working Draft |
|
|
deviceorientation (event)DeviceOrientationEvent compassneedscalibration (event) devicemotion (event) DeviceMotionEvent DeviceAcceleration DeviceRotationRate |
Device API |
Screen Orientation API |
Working Draft |
|
|
Screen.orientation Screen.lockOrientation() Screen.unlockOrientation() Screen.onorientationchange orientationchange (event) |
CSSOM |
Notifications API |
Recommendation |
|
Using Web notifications |
Notification click (event) show (event) error (event) close (event) |
HTML API |
Ambient Light Events |
Working Draft |
|
Using light events |
window.ondevicelight DeviceLightEvent devicelight (event) |
Device API |
Proximity Events |
Working Draft |
Proximity Events |
|
window.ondeviceproximity DeviceProximityEvent deviceproximity (event) window.onuserproximity UserProximityEvent userproximity (event) |
Device API |
Web IDL (Second Edition) |
Candidate Recommendation |
|
|
|
|
XMLHttpRequest |
Living Standard |
|
Using FormData objects |
XMLHttpRequest XMLHttpRequestEventTarget XMLHttpRequestUpload loadstart (event) error (event) timeout (event) progress (event) abort (event) load (event) loadend (event) readystatechange (event) FormData |
HTML API |
High Resolution Time |
Recommendation |
|
|
DOMHighResTimestamp Performance.now() |
DOM |
The WebSocket API (also in WHATWG HTML) |
Candidate Recommendation |
WebSockets WebSockets reference |
Writing WebSocket client applications |
WebSocket open (event) message (event) error (event) close (event) CloseEvent |
WebSockets |
Page Visibility (Second Edition) |
Recommendation |
|
Using the Page Visibility API |
Document.hidden Document.visibilityState visibilitychange (event) |
DOM |
Timing control for script-based animations |
Candidate Recommendation |
|
|
Window.requestAnimationFrame() Window.cancelAnimationFrame() |
HTML API |
Server-Sent Events (also in WHATWG HTML) |
Recommendation |
|
|
EventSource open (event) error (event) message (event) |
HTML API |
Network Information API |
Editor's Draft |
|
Network Information |
NetworkInformation Connection Navigator (implements NetworkInformation ) change (event) |
Device API |
Web Storage (Second edition) (also in WHATWG HTML) |
Recommendation |
|
DOM Storage Guide |
Storage WindowSessionStorage WindowLocalStorage storage StorageEvent |
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 |
|
|
:scope Document.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 |
Int8Array Int16Array Int32Array Uint8Array Uint16Array Uint32Array Uint8ClampedArray Float32Array Float64Array , ArrayBuffer , ArrayBufferView , TypedArray , DataView |
JavaScript |
Gamepad |
Working Draft |
|
|
Gamepad window.navigator.getGamepads() GamepadEvent gamepadconnected (event) gamepaddisconnected |
Device API |
Navigation Timing |
Recommendation |
Navigation Timing API |
Navigation Timing |
PerformanceTiming PerformanceNavigation Performance window.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 :future WebVTTCue |
HTML API |
Custom Elements aka WebComponents |
Working Draft |
|
|
document.register() :unresolved document.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> ShadowRoot HTMLShadowElement <content> HTMLContentElement Element.createShadowRoot() Element.shadowRoot |
Web Components |
HTML Templates, part of WebComponents |
Working Draft |
|
|
<template> HTMLTemplateElement |
Web Components |
Touch Events |
Recommendation |
|
Touch Events |
Touch TouchList TouchEvent touchstart (event) touchend (event) touchmove (event) touchcancel (event) Document.createTouch() Document.createTouchList() |
DOM |
Pointer Events |
Recommendation |
|
|
PointerEvent pointerdown (event) pointerup (event) pointercancel (event) pointermove (event) pointerover (event) pointerout (event) pointerenter (event) pointerleave (event) gotpointercapture (event) lostpointercapture (event) Element.ongotpointercapture Element.onlostpointercapture Element.setPointerCapture() Element.releasePointerCapture() GlobalEventHandlers.onpointerdown GlobalEventHandlers.onpointerup GlobalEventHandlers.onpointercancel GlobalEventHandlers.onpointermove GlobalEventHandlers.onpointerover GlobalEventHandlers.onpointerout GlobalEventHandlers.onpointerenter GlobalEventHandlers.onpointerleave Navigator.pointerEnabled Navigator.maxTouchPoints touch-action |
DOM |
HTML Editing APIs |
Editor's Draft |
|
|
Selection Document.getSelection() Window.getSelection() EditingBeforeInputEvent EditingInputEvent |
HTML API |
Web Cryptography API |
Candidate Recommendation |
|
|
Key CryptoOperation abort (event) error (event) progress (event) complete (event) KeyOperation Crypto SubtleCrypto Window.crypto WorkerCrypto WorkerGlobalScope.crypto KeyPair |
Web Crypto |
UndoManager and DOMTransaction |
Editor's Draft |
|
|
UndoManager Element.undoScope Element.undoManager DOMTransaction DOMTransactionEvent |
DOM |
WebSocket Protocol |
|
|
|
|
|
CORS |
Recommendation |
|
|
|
|
HTTP |
|
HTTP |
|
|
|
TLS |
|
|
|
|
|
MediaFragment |
|
|
|
|
|
Link: header |
|
|
|
|
|
Content-Disposition: header |
|
|
|
|
|
URL |
Living Standard |
|
|
URL URLUtils (no interface object) URLUtilsReadOnly (no interface object) URLQuery |
DOM |
Encoding |
Candidate Recommendation |
Encoding API |
|
TextDecoder TextEncoder |
DOM |
Clipboard API and events |
Working Draft |
|
|
ClipboardEvent cut (event) copy (event) paste (event) |
DOM |
Selection API |
Working Draft |
|
|
|
|