Specification List

Open Webの基盤は幾つもの仕様書によって定義されています。このページではそれらの仕様書をリストしています。

The Open Web Platform is defined in numerous specifications. This page lists these specifications, as well as links to MDN's documentation (including both tutorials and reference content), and links to status documentation about how complete our documentation project is in that topic.

Specification 状態 API Introduction & Landing pages Tutorial Reference Doc status
HTML (one page)
HTML Living Standard
 
現行の標準  

The HTML Elements.
HTML element-related interfaces:
HTMLElement HTMLUnknownElement HTMLHtmlElement HTMLHeadElement HTMLTitleElement HTMLBaseElement HTMLLinkElement HTMLMetaElement HTMLStyleElement HTMLScriptElement HTMLBodyElement HTMLHeadingElement HTMLParagraphElement HTMLHRElement HTMLPreElement (en-US) HTMLQuoteElement HTMLOListElement HTMLUListElement (en-US) HTMLLIElement HTMLDListElement HTMLDivElement HTMLAnchorElement HTMLDataElement HTMLTimeElement HTMLSpanElement HTMLBRElement HTMLModElement HTMLImageElement (en-US) HTMLIFrameElement HTMLEmbedElement HTMLObjectElement HTMLParamElement HTMLVideoElement HTMLAudioElement HTMLMediaElement HTMLSourceElement HTMLTrackElement (en-US) HTMLCanvasElement HTMLMapElement HTMLAreaElement HTMLTableElement HTMLTableCaptionElement (en-US) HTMLTableCellElement (en-US) HTMLTableColElement HTMLTableSectionElement (en-US) HTMLTableRowElement HTMLTableDataCellElement (en-US) HTMLTableHeaderCellElement (en-US) HTMLFormElement HTMLFieldSetElement HTMLLegendElement HTMLInputElement HTMLButtonElement HTMLSelectElement HTMLDataListElement (en-US) HTMLOptGroupElement (en-US) HTMLOptionElement HTMLTextAreaElement HTMLKeygenElement HTMLOutputElement HTMLProgressElement (en-US) HTMLMeterElement (en-US) HTMLDetailsElement HTMLMenuElement (en-US) HTMLMenuItemElement (en-US) HTMLDialogElement HTMLAppletElement (obsolete) HTMLMarqueeElement (en-US) (obsolete) HTMLFrameSetElement (en-US) (obsolete) HTMLFrameElement (obsolete) HTMLDirectoryElement (obsolete) HTMLFontElement (en-US) (obsolete)
Other DOM-related interfaces/events/... :
HTMLAllCollection HTMLFormControlsCollection HTMLOptionsCollection (en-US) HTMLPropertiesCollection RadioNodeList (en-US) DOMStringMap DOMElementMap ImageData ImageBitmap (en-US) CanvasImageSource (en-US) 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() (en-US) Document.queryCommandIndeterm() Document.queryCommandState() Document.queryCommandValue() Document.commands Document.onreadystatechange (+Document obsolete members) readystatechange (en-US) (Event|Document) load (Event|XMLDocument, HTMLLinkElement, HTMLStyleElement, HTMLScriptElement, HTMLImageElement) load (ProgressEvent|HTMLImageElement)click (Event|any interactive element) error (Event|HTMLLinkElement, HTMLStyleElement, HTMLScriptElement, HTMLImageElement) beforescriptexecute (en-US) (Event|HTMLScriptElement) afterscriptexecute (en-US) (Event|HTMLScriptElement) loadstart (en-US) (ProgressEvent|HTMLImageElement) loadend (en-US) (Event|HTMLImageElement) loadend (en-US) (ProgressEvent|HTMLImageElement) Window GlobalEventHandlers MediaError (en-US) AudioTrackList VideoTrackList AudioTrack VideoTrack MediaController playing (en-US) (event) waiting (en-US) (event) ended (en-US) (event) emptied (en-US) (event) loadedmetadata (en-US) (event) loadeddata (en-US) (event) canplay (event) canplaythrough (en-US) (event) durationchange (en-US) (event) timeupdate (en-US) (event) play (en-US) (event) pause (en-US) (event) ratechange (en-US) (event) valuechange (event) TextTrackList (en-US) addtrack (event) removetrack (event) TextTrack cuechange (en-US) (event) TextTrackCueList (en-US) TextTrackCue enter (event) exit (event) TimeRanges TrackEvent CanvasProxy CanvasRenderingContext2D CanvasGradient CanvasPattern TextMetrics (en-US) DrawingStyle CanvasDrawingStyles Path CanvasPathMethods Screen.canvasResolution RelatedEvent anchor-point  BarProp (en-US) Location History PopStateEvent (en-US) popstate (en-US) (event) PageTransitionEvent pageshow (event) pagehide (en-US) (event) HashChangeEvent (en-US) hashchange (en-US) (event) BeforeUnloadEvent (en-US) checking (event, manifest) noupdate (event, manifest) downloading (event, manifest) progress (en-US) (event, manifest) cached (event, manifest) updateready (event, manifest) obsolete (event, manifest) error (event, manifest) WindowProxy (special) ValidityState ApplicationCache NavigatorOnLine (en-US) WindowTimers WindowBase64 WindowModal Navigator NavigatorID NavigatorLanguage NavigatorContentUtils NavigatorStorageUtils NavigatorPlugins (en-US) PluginArray MimeTypeArray (en-US) Plugin MimeType (en-US) External ImageBitmapFactories  Transferable DataTransfer DataTransferItemList DataTransferItem DragEvent ErrorEvent MessageEvent MessageChannel MessagePort message (event)
Events on any HTML*Element, Document and Window objects:
abort (en-US) cancel canplay canplaythrough (en-US) change (en-US) click close contextmenu (en-US) cuechange (en-US) dblclick (en-US) drag dragend (en-US) dragenter (en-US) dragexit dragleave (en-US) dragover (en-US) dragstart (en-US) drop (en-US) durationchange (en-US) emptied (en-US) ended (en-US) input invalid (en-US) keydown (en-US) keypress (en-US) keyup (en-US) loadeddata (en-US) loadedmetadata (en-US) loadstart (en-US) mousedown mouseenter (en-US) mouseleave (en-US) mousemove (en-US) mouseout (en-US) mouseover (en-US) mouseup (en-US) mousewheel (en-US) pause (en-US) play (en-US) playing (en-US) progress (en-US) ratechange (en-US) reset (en-US) seeked (en-US) seeking (en-US) select (en-US) show (en-US) sort stalled (en-US) submit (en-US) submit (en-US) suspend (en-US) timeupdate (en-US) volumechange (en-US) waiting (en-US)
Events on any HTML*Element (except HTMLBodyElement and HTMLFrameSetElement), Document and Window objects:
blur error focus (en-US) load scroll (en-US)
Events on the Window objects:
afterprint (en-US) beforeprint (en-US) beforeunload hashchange (en-US) message offline (en-US) online (en-US) pagehide (en-US) pageshow popstate (en-US) resize (en-US) storage unload (en-US)
Events on the Document objects: readystatechange (en-US)

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 (en-US) CSSFontFeatureValuesRule Document.fontLoader CSSFontFaceLoadEvent FontLoader loading (event) loadingdone (event) loadstart (en-US) (event) load (evnet) error (event)
CSS Transitions: TransitionEvent transitionend (en-US) (event)
CSS Animations Level 1: AnimationEvent animationstart (en-US) (event) animationend (en-US) (event) animationiteration (en-US) (event) CSSKeyframeRule CSSKeyframesRule (en-US)
CSS Conditional Rules Module Level 3: CSSGroupingRule (en-US) CSSConditionRule (en-US) CSSMediaRule (new inheritance) CSSSupportsRule CSS
CSS Device Adaptation: CSSViewportRule
CSS Custom Properties for Cascading Variables Module Level 1: CSSStyleDeclaration.CSSVariablesDeclaration CSSVariablesDeclaration
CSSOM
Unknown (also in WHATWG HTML) 不明     MessageEvent Window.postMessage HTML API
ECMAScript 5.1 (ECMA-262)
ECMAScript 2015 (6th Edition, ECMA-262)
ECMAScript Internationalization API 1.0 (ECMA-402)
標準
標準
標準
    JavaScript reference JavaScript

Scalable Vector Graphics (SVG) 1.1 (Second Edition)

        SVG
WebGL         HTML API
MathML 3.0         MathML
DOM 現行の標準 DOM Reference   Attr CharacterData ChildNode Comment CustomEvent Document DocumentFragment DocumentType DOMError DOMImplementation DOMSettableTokenList DOMTokenList Element Event EventTarget Promise (en-US) PromiseResolver (en-US) HTMLCollection MutationObserver MutationRecord Node NodeFilter (en-US) NodeIterator NodeList ParentNode ProcessingInstruction (en-US) Text TimeRanges Treewalker XMLDocument Range DOM
UI Events 草案     UIEvent FocusEvent MouseEvent WheelEvent KeyboardEvent CompositionEvent DOM
CSS Object Model (CSSOM) 草案 CSSOM   MediaList (en-US) Stylesheet CSSStylesheet StylesheetList Document.styleSheets Document.selectedStyleSheetSet Document.lastStyleSheetSet Document.preferredStyleSheetSet Document.styleSheetSets Document.enableStyleSheetsForSet() LinkStyle (en-US) CSSRuleList (en-US) CSSRule CSSCharsetRule CSSImportRule (en-US) CSSMediaRule CSSFontFaceRule (en-US) CSSPageRule CSSNamespaceRule (en-US) CSSStyleDeclaration ElementCSSInlineStyle (en-US) Window.getComputedStyle() Window.getDefaultComputedStyle() (en-US)

CSSMarginRule

CSSOM
CSS Object Model (CSSOM) View Module 草案     Window.matchMedia() Window.screen Window.innerHeight Window.innerWidth Window.scrollX Window.scrollY Window.pageXOffset (en-US) Window.pageYOffset (en-US) Window.scroll() Window.scrollTo() Window.scrollBy() Window.screenX Window.screenY Window.outerWidth Window.outerHeight MediaQueryList Screen Document.elementFromPoint() Document.caretPositionFromPoint() CaretPosition MediaList (en-US) MediaQueryListListener (en-US) 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() (en-US) Range.getBoundingClientRect() (en-US) MouseEvent.screenX MouseEvent.screenY (en-US) MouseEvent.pageX (en-US) MouseEvent.pageY (en-US) MouseEvent.clientX MouseEvent.clientY (en-US) MouseEvent.x (en-US) MouseEvent.y (en-US) MouseEvent.offsetX (en-US) MouseEvent.offsetY (en-US) ClientRectList ClientRect CSSOM
Geometry Interfaces Module Level 1 勧告候補     DOMPointReadOnly (en-US) DOMPoint (en-US) DOMRect (en-US) DOMRectReadOnly (en-US) DOMRectList DOMQuad (en-US) DOMMatrixReadOnly (en-US) DOMMatrix DOM
DOM Parsing and Serialization 草案     DOMParser XMLSerializer Element.innerHTML Element.outerHTML Element.insertAdjacentHTML Text.serializeAsCDATA Range.createContextualFragment (en-US) DOM
Unknown (also in WHATWG HTML) 不明   Using web workers WorkerGlobalScope DedicatedWorkerGlobalScope SharedWorkerGlobalScope AbstractWorker Worker SharedWorker WorkerNavigator (en-US) WorkerUtils WorkerLocation WebWorkers
Element Traversal Specification 廃止     ElementTraversal Element (new inheritance) DOM
File API 草案     File Blob FileList FileReader FileReaderSync URL.createObjectURL URL.revokeObjectURL File API
Fullscreen API 現行の標準   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 2.0 勧告 IndexedDB Using IndexedDB Using IndexedDB in chrome IDBDatabase IDBObjectStore (en-US) IDBIndex (en-US) IDBRequest IDBTransaction IDBFactory IDBKeyRange (en-US) IDBCursor IDBObjectStoreParameters IDBIndexParameters IDBOpenDBRequest (en-US) IDBVersionChangeEvent (en-US) IDBEnvironment Window (new inheritance) WorkerUtils (new inheritance) IDBCursorWithValue (en-US) IDBTransactionMode IDBCursorWithValueSync IndexedDB
Web Audio API 勧告     AnalyserNode AudioBuffer AudioBufferSourceNode AudioContext AudioDestinationNode AudioListener AudioNode AudioParam audioprocess (en-US) (event) AudioProcessingEvent BiquadFilterNode (en-US) ChannelMergerNode ChannelSplitterNode (en-US) complete (en-US) (event) ConvolverNode DelayNodeDynamicsCompressorNode (en-US) ended (en-US) (event) GainNode (en-US) MediaElementAudioSourceNode (en-US) MediaStreamAudioDestinationNode (en-US) MediaStreamAudioSourceNode (en-US) OfflineAudioCompletionEvent (en-US) OfflineAudioContext OscillatorNode PannerNodePeriodicWave (en-US) ScriptProcessorNode WaveShaperNode (en-US) WebAudio
WebRTC 1.0: Real-time Communication Between Browsers 勧告候補     RTCConfiguration RTCIceServer (en-US) RTCPeerConnection RTCError (en-US) RTCSdpError RTCSessionDescription RTCIceCandidate (en-US) RTCPeerConnectionIceEvent RTCDataChannel RTCDataChannelEvent RTCDTMFSender (en-US) RTCToneChangeEvent MediaStreamEvent (en-US) WebRTC
Media Capture and Streams 勧告候補     addtrack (event) AudioStreamTrack BlobEvent ended (MediaStream) (event) ended (MediaStreamTrack) (event) MediaStream MediaStreamConstraints MediaStreamTrack MediaStreamTrackEvent (en-US) MediaStreamTrackList MediaTrackConstraints (en-US) muted (event) NavigatorUserMedia NavigatorUserMediaError overconstrained (event) removetrack (event) started (event) unmuted (event) URL VideoStreamTrack WebRTC
MediaStream Recording 草案     MediaRecorder start (event) stop (event) dataavailable (event) pause (en-US) (event) resume (event) error (event) warning (event) BlobEvent RecordingError WebRTC
Media Source Extensions 勧告     MediaSource SourceBuffer updatestart (event) update (event) updateevent (event) error (event) abort (en-US) (event) SourceBufferList addsourcebuffer (event) removesourcebuffer (event) VideoPlaybackQuality (en-US) URL.createObjectURL(MediaSource) HTMLVideoElement.getVideoPlaybackQuality (en-US) AudioTrack.kind AudioTrack.language AudioTrack.sourceBuffer VideoTrack.kind VideoTrack.language VideoTrack.sourceBuffer TextTrack.kind (en-US) TextTrack.language (en-US) TextTrack.sourceBuffer  
Pointer Lock 勧告候補   Pointer Lock API pointerlockchange (en-US) (event) pointerlockerror (en-US) (event) Element.requestPointerLock (en-US)  Document.onpointerlockchange Document.onpointerlockerror Document.pointerLockElement Document.exitPointerLock() MouseEvent.movementX (en-US) MouseEvent.movementY (en-US) DOM
Vibration API 勧告   Vibration API Navigator.vibrate() Device API
Battery Status API 勧告候補 Battery Status API   Navigator.battery BatteryManager (en-US) chargingchange (event) chargingtimechange (event) dischargingtimechange (event) levelchange (event) Device API
Geolocation API 勧告   Using geolocation NavigatorGeolocation (en-US) Geolocation Navigator (implements NavigatorGeolocation) Position PositionOptions Coordinates PositionError Device API
DeviceOrientation Event Specification 編集者草案     deviceorientation (en-US) (event)DeviceOrientationEvent (en-US) compassneedscalibration (event) devicemotion (en-US) (event) DeviceMotionEvent DeviceAcceleration DeviceRotationRate (en-US) Device API
Screen Orientation API 草案     Screen.orientation Screen.lockOrientation()Screen.unlockOrientation() Screen.onorientationchange orientationchange (event) CSSOM
Notifications API 現行の標準   Using Web notifications Notification click (event) show (en-US) (event) error (event) close (event) HTML API
Ambient Light Sensor 勧告候補   Using light events window.ondevicelight DeviceLightEvent devicelight (event) Device API
Proximity Sensor 草案 Proximity Events   window.ondeviceproximity DeviceProximityEvent deviceproximity (event) window.onuserproximity (en-US) UserProximityEvent userproximity (event) Device API
Web IDL 勧告候補        
XMLHttpRequest 現行の標準   Using FormData objects XMLHttpRequest XMLHttpRequestEventTarget XMLHttpRequestUpload loadstart (en-US) (event) error (event) timeout (event) progress (en-US) (event) abort (en-US) (event) load (event) loadend (en-US) (event) readystatechange (en-US) (event) FormData HTML API
High Resolution Time 勧告     DOMHighResTimestamp Performance.now() DOM
Unknown (also in WHATWG HTML) 不明 WebSockets WebSockets reference Writing WebSocket client applications WebSocket open (event) message (event) error (event) close (event) CloseEvent WebSockets
Page Visibility (Second Edition) 勧告   Using the Page Visibility API Document.hidden Document.visibilityState visibilitychange (event) DOM
Timing control for script-based animations 廃止     Window.requestAnimationFrame() Window.cancelAnimationFrame() HTML API
Unknown (also in WHATWG HTML) 不明     EventSource open (event) error (event) message (event) HTML API
Network Information API ドラフト   Network Information NetworkInformation Connection (en-US) Navigator (implements NetworkInformation) change (en-US) (event) Device API
Unknown (also in WHATWG HTML) 不明   DOM Storage Guide Storage WindowSessionStorage (en-US) WindowLocalStorage (en-US) storage StorageEvent WebStorage
Selectors API Level 1 廃止     Document.querySelector() Document.querySelectorAll() DocumentFragment.querySelector() (en-US) DocumentFragment.querySelectorAll() (en-US) Element.querySelector() Element.querySelectorAll() DOM
Selectors API Level 2 廃止     :scope Document.find() Document.findAll() DocumentFragment.find() DocumentFragment.findAll()
Element.find() Element.findAll() Element.matches()
DOM
Unknown 不明     ProgressEvent DOM
Typed Array Specification 廃止   JavaScript Typed arrays Int8Array (en-US) Int16Array (en-US) Int32Array (en-US) Uint8Array (en-US) Uint16Array (en-US) Uint32Array (en-US) Uint8ClampedArray (en-US) Float32Array (en-US) Float64Array (en-US), ArrayBuffer, ArrayBufferView (en-US), TypedArray, DataView (en-US) JavaScript
Gamepad 草案     Gamepad window.navigator.getGamepads() GamepadEvent gamepadconnected (event) gamepaddisconnected Device API
Navigation Timing 勧告 Navigation Timing API Navigation Timing PerformanceTiming PerformanceNavigation Performance window.performance DOM
WOFF File Format 1.0 勧告 About the Web Open Font Format      
WebVTT: The Web Video Text Tracks Format 勧告候補 WebVTT   ::cue :past (en-US) :future (en-US) WebVTTCue HTML API
Unknown aka WebComponents 不明     document.register() :unresolved document.createElement()  (new optional argument) document.createElementNS() (new optional argument) Web Components
Shadow DOM, part of WebComponents 廃止     Still in flux (lists what looks stable enough).
<shadow> ShadowRoot HTMLShadowElement <content> HTMLContentElement Element.createShadowRoot() (en-US) Element.shadowRoot
Web Components
Unknown, part of WebComponents 不明     <template> HTMLTemplateElement Web Components
Touch Events 勧告   Touch Events Touch TouchList TouchEvent touchstart (en-US) (event) touchend (en-US) (event) touchmove (en-US) (event) touchcancel (en-US) (event) Document.createTouch() Document.createTouchList() DOM
Pointer Events 廃止     PointerEvent pointerdown (event) pointerup (event) pointercancel (event) pointermove (event) pointerover (event) pointerout (event) pointerenter (event) pointerleave (event) gotpointercapture (event) lostpointercapture (event) Element.ongotpointercapture (en-US) Element.onlostpointercapture (en-US) 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 編集者草案     Selection Document.getSelection() Window.getSelection() EditingBeforeInputEvent EditingInputEvent HTML API
Web Cryptography API 勧告     Key CryptoOperation abort (en-US) (event) error (event) progress (en-US) (event) complete (en-US) (event) KeyOperation Crypto SubtleCrypto Window.crypto WorkerCrypto WorkerGlobalScope.crypto KeyPair Web Crypto
UndoManager and DOMTransaction 編集者草案     UndoManager Element.undoScope Element.undoManager DOMTransaction DOMTransactionEvent DOM
WebSocket Protocol          
Unknown 不明        
HTTP   HTTP      
TLS          
MediaFragment          
Link: header          
Content-Disposition: header          
URL 現行の標準     URL URLUtils (no interface object) URLUtilsReadOnly (en-US) (no interface object) URLQuery DOM
Encoding 現行の標準 Encoding API   TextDecoder TextEncoder DOM
Clipboard API and events 草案     ClipboardEvent cut (event) copy (event) paste (event) DOM
Selection API 草案