规范列表

开放式Web平台(The Open Web Platform)是由一些列的规范组成的,本页面列出了这些规范,以及规范中各个词条所在的MDN页面.

Specification Status API Introduction Tutorial Reference
HTML Living Standard Living Standard  
  • Constraint Validation
  • Microdata API
  • Browsing context (that is _blank, ...)
  • Session History
  • Offline Web Applications (appcache)
  • Drag and Drop

The HTML Elements.
HTML element-related interfaces:
HTMLElement HTMLUnknownElement HTMLHtmlElement HTMLHeadElement HTMLTitleElement (en-US) HTMLBaseElement HTMLLinkElement HTMLMetaElement (en-US) HTMLStyleElement HTMLScriptElement HTMLBodyElement HTMLHeadingElement (en-US) HTMLParagraphElement HTMLHRElement (en-US) HTMLPreElement (en-US) HTMLQuoteElement (en-US) HTMLOListElement (en-US) HTMLUListElement (en-US) HTMLLIElement HTMLDListElement (en-US) HTMLDivElement HTMLAnchorElement HTMLDataElement HTMLTimeElement (en-US) HTMLSpanElement HTMLBRElement HTMLModElement (en-US) HTMLImageElement HTMLIFrameElement HTMLEmbedElement (en-US) HTMLObjectElement (en-US) HTMLParamElement (en-US) HTMLVideoElement HTMLAudioElement HTMLMediaElement HTMLSourceElement (en-US) HTMLTrackElement (en-US) HTMLCanvasElement HTMLMapElement (en-US) HTMLAreaElement HTMLTableElement HTMLTableCaptionElement (en-US) HTMLTableColElement (en-US) HTMLTableSectionElement (en-US) HTMLTableRowElement HTMLTableDataCellElement (en-US) HTMLTableHeaderCellElement (en-US) HTMLFormElement HTMLFieldSetElement HTMLLegendElement (en-US) HTMLInputElement HTMLButtonElement HTMLSelectElement HTMLDataListElement (en-US) HTMLOptGroupElement HTMLOptionElement HTMLTextAreaElement HTMLKeygenElement (en-US) HTMLOutputElement (en-US) HTMLProgressElement 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 (en-US) HTMLOptionsCollection (en-US) HTMLPropertiesCollection RadioNodeList (en-US) DOMStringMap DOMElementMap ImageData ImageBitmap 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 (en-US) (event) GlobalEventHandlers MediaError (en-US) AudioTrackList (en-US) VideoTrackList AudioTrack VideoTrack (en-US) 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 (en-US) (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 (en-US) cuechange (en-US) (event) TextTrackCueList (en-US) TextTrackCue (en-US) enter (event) exit (event) TimeRanges TrackEvent (en-US) CanvasProxy CanvasRenderingContext2D CanvasGradient CanvasPattern TextMetrics DrawingStyle CanvasDrawingStyles Path CanvasPathMethods Screen.canvasResolution RelatedEvent anchor-point Window.window Window.self Window.document Window.name Window.location Window.history Window.locationbar Window.menubar Window.personalbar Window.scrollbars Window.statusbar (en-US) Window.toolbar (en-US) Window.status (en-US) Window.close() Window.stop() Window.focus() Window.blur() Window.frames Window.length Window.top Window.opener Window.parent Window.frameElement Window.open() getter WindowProxy getter Object Window.navigator Window.external Window.applicationCache Window.statusbar (en-US) Window.alert() Window.confirm() Window.prompt() Window.print() Window.showModalDialog() Window.postMessage() BarProp Location History PopStateEvent (en-US) popstate (en-US) (event) PageTransitionEvent pageshow (en-US) (event) pagehide (en-US) (event) HashChangeEvent hashchange (en-US) (event) BeforeUnloadEvent checking (event, manifest) noupdate (event, manifest) downloading (event, manifest) progress (en-US) (event, manifest) cached (event, manifest) updateready (event, manifest) obsolete (event, manifest) error (en-US) (event, manifest) WindowProxy (special) ApplicationCache NavigatorOnLine WindowTimers WindowBase64 WindowModal Navigator NavigatorID NavigatorLanguage NavigatorContentUtils NavigatoreStorageUtils External ImageBitmapFactories DataTransfer DataTransferItemList DataTransferItem DragEvent ErrorEvent MessageEvent (documented under WebSockets/WebSockets_reference ) MessageChannel MessagePort message (event)
Events on any HTML*Element, Document and Window objects:
abort (en-US) cancel canplay (en-US) canplaythrough (en-US) change (en-US) click (en-US) close contextmenu (en-US) cuechange (en-US) dblclick (en-US) drag (en-US) 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 (en-US) invalid (en-US) keydown (en-US) keypress (en-US) keyup (en-US) loadeddata (en-US) loadedmetadata (en-US) loadstart (en-US) mousedown (en-US) 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 (en-US) error (en-US) focus (en-US) load (en-US) scroll (en-US)
Events on the Window objects:
afterprint (en-US) beforeprint (en-US) beforeunload (en-US) fullscreenchange (en-US) fullscreenerror (en-US) hashchange (en-US) message offline (en-US) online (en-US) pagehide (en-US) pageshow (en-US) popstate (en-US) resize (en-US) storage (en-US) unload (en-US)
Events on the Document objects: readystatechange (en-US)

 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 (en-US) (evnet) error (en-US) (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 (en-US) CSSKeyframesRule (en-US)
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
EcmaScript Variable      
SVG        
WebGL        
MathML        
DOM Living Standard DOM Reference   Attr CharacterData ChildNode Comment CustomEvent Document DocumentFragment DocumentType DOMError DOMImplementation DOMSettableTokenList DOMTokenList Element Event EventTarget Future HTMLCollection MutationObserver MutationRecord Node NodeFilter NodeIterator NodeList ParentNode ProcessingInstruction (en-US) Text TimeRanges Treewalker XMLDocument
CSS Object Model (CSSOM) Working Draft CSSOM   MediaList Stylesheet CSSStylesheet StylesheetList Document.styleSheets Document.selectedStyleSheetSet Document.lastStyleSheetSet Document.preferredStyleSheetSet Document.styleSheetSets Document.enableStyleSheetsForSet() (en-US) LinkStyle (en-US) CSSRuleList CSSRule CSSCharsetRule CSSImportRule (en-US) CSSMediaRule CSSFontFaceRule (en-US) CSSPageRule CSSNamespaceRule (en-US) CSSStyleDeclaration ElementCSSInlineStyle (en-US) Window.getComputedStyle() Window.getDefaultComputedStyle()
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() (en-US) CaretPosition (en-US) MediaList 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() Range.getBoundingClientRect() MouseEvent.screenX MouseEvent.screenY MouseEvent.pageX MouseEvent.pageY MouseEvent.clientX MouseEvent.clientY MouseEvent.x MouseEvent.y MouseEvent.offsetX MouseEvent.offsetY ClientRectList ClientRect
Unknown (also in WHATWG HTML) Unknown     WorkerGlobalScope DedicatedWorkerGlobalScope SharedWorkerGlobalScope (en-US) AbstractWorker Worker SharedWorker WorkerNavigator (en-US) WorkerUtils WorkerLocation (en-US)
Element Traversal Specification Obsolete     ElementTraversal (en-US)
File API Working Draft     File Blob FileList FileReader FileReaderSync
Fullscreen API Living Standard   Using fullscreen mode :fullscreen ::backdrop Element.requestFullscreen()  Document.fullscreenEnabled Document.fullscreenElement Document.exitFullscreen() Document.onfullscreenchange() Document.onfullscreenerror() fullscreenchange (en-US) (event) fullscreenerror (en-US) (event)
Indexed Database API 2.0 Recommendation IndexedDB Using IndexedDB Using IndexedDB in chrome IDBDatabase IDBObjectStore IDBIndex IDBRequest IDBTransaction IDBFactory IDBKeyRange IDBCursor IDBObjectStoreParameters IDBIndexParameters IDBOpenDBRequest IDBVersionChangeEvent (en-US) IDBEnvironment Window (new inheritance) WorkerUtils (new inheritance) IDBCursorWithValue (en-US) IDBTransactionMode IDBCursorWithValueSync
Web Audio API Working Draft     AnalyserNode AudioBuffer AudioBufferSourceNode AudioContext AudioDestinationNode AudioListener AudioNode AudioParam audioprocess (en-US) (event) AudioProcessingEvent (en-US) BiquadFilterNode ChannelMergerNode ChannelSplitterNode complete (event) ConvolverNode DelayNode (en-US)DynamicsCompressorNode ended (event) GainNode MediaElementAudioSourceNode MediaStreamAudioDestinationNode MediaStreamAudioSourceNode OfflineAudioCompletionEvent OfflineAudioContext OscillatorNode PannerNode (en-US) ScriptProcessorNode WaveShaperNode WaveTable
WebRTC 1.0: Real-time Communication Between Browsers Candidate Recommendation     RTCConfiguration RTCIceServer (en-US) RTCPeerConnection RTCError (en-US) RTCSdpError RTCSessionDescription RTCIceCandidate (en-US) RTCPeerConnectionIceEvent (en-US) RTCDataChannel RTCDataChannelEvent (en-US) RTCDTMFSender (en-US) RTCToneChangeEvent MediaStreamEvent
Media Capture and Streams Candidate Recommendation      
MediaStream Recording Working Draft     MediaRecorder start (event) stop (event) dataavailable (event) pause (en-US) (event) resume (event) error (en-US) (event) warning (event) BlobEvent (en-US) RecordingError
Pointer Lock Candidate Recommendation   Pointer Lock API pointerlockchange (en-US) (event) pointerlockerror (en-US) (event) Element.requestPointerLock  Document.onpointerlockchange Document.onpointerlockerror Document.pointerLockElement Document.exitPointerLock() MouseEvent.movementX MouseEvent.movementY
Vibration API Recommendation   Vibration API Vibration window.navigator.vibrate()
Battery Status API Candidate Recommendation Battery Status API   window.navigator.battery BatteryManager chargingchange (event) chargingtimechange (event) dischargingtimechange (event) levelchange (event)
Geolocation API Recommendation   Using geolocation NavigatorGeolocation Geolocation window.navigator.geolocation  Positions PositionOptions Coordinates PositionError Note that several of these interfaces are documented under window.navigator.geolocation.getCurrentPosition()
DeviceOrientation Event Specification Editor's Draft     deviceorientation (en-US) (event)DeviceOrientationEvent compassneedscalibration (event) devicemotion (en-US) (event) DeviceMotionEvent DeviceAcceleration DeviceRotationRate (en-US)
Screen Orientation API Working Draft     Screen.orientation Screen.lockOrientation()Screen.unlockOrientation() (en-US) Screen.onorientationchange (en-US) orientationchange (en-US) (event)
Notifications API Living Standard     Notification click (en-US) (event) show (en-US) (event) error (en-US) (event) close (event)
Ambient Light Sensor Candidate Recommendation     window.ondevicelight DeviceLightEvent devicelight (event)
Proximity Sensor Working Draft     window.ondeviceproximity DeviceProximityEvent deviceproximity (event) window.onuserproximity UserProximityEvent (en-US) userproximity (event)
Web IDL Candidate Recommendation      
XMLHttpRequest Living Standard     XMLHttpRequest XMLHttpRequestEventTarget XMLHttpRequestUpload loadstart (en-US) (event) error (en-US) (event) timeout (event) progress (en-US) (event) abort (en-US) (event) load (en-US) (event) loadend (en-US) (event) readystatechange (en-US) (event) FormData
High Resolution Time Recommendation     DOMHighResTimestamp Performance.now()
Unknown (also in WHATWG HTML) Unknown WebSockets WebSockets reference Writing WebSocket client applications WebSocket (documented under WebSockets/WebSockets_reference/WebSocket ) open (event) message (event) error (en-US) (event) close (event) CloseEvent (documented under WebSockets/WebSockets_reference/CloseEvent )
Page Visibility (Second Edition) Recommendation     Document.hidden Document.visibilityState visibilitychange (en-US) (event)
Timing control for script-based animations Obsolete     Window.requestAnimationFrame() Window.cancelAnimationFrame()
Unknown (also in WHATWG HTML) Unknown     EventSource open (event) error (en-US) (event) message (event)
Network Information API Draft     NetworkInformation Connection (en-US) change (en-US) (event)
Unknown (also in WHATWG HTML) Unknown     Storage WindowSessionStorage (en-US) WindowLocalStorage (en-US) storage (en-US) StorageEvent
Selectors API Level 1 Obsolete     Document.querySelector() Document.querySelectorAll() DocumentFragment.querySelector() DocumentFragment.querySelectorAll() Element.querySelector() Element.querySelectorAll()
Unknown Unknown     ProgressEvent
Typed Array Specification Obsolete   JavaScript Typed arrays Int8Array Int16Array Int32Array Uint8Array Uint16Array Uint32Array Uint8ClampedArray Float32Array Float64Array, ...
Gamepad Working Draft     Gamepad window.navigator.getGamepads() GamepadEvent gamepadconnected (en-US) (event) gamepaddisconnected (en-US)
Navigation Timing Recommendation     PerformanceTiming PerformanceNavigation Performance window.performance
WOFF File Format 1.0 Recommendation About the Web Open Font Format    
WebVTT: The Web Video Text Tracks Format Candidate Recommendation     ::cue :past (en-US) :future (en-US) WebVTTCue
WebSocket Protocol        
CORS        
HTTP   HTTP    
TLS        
MediaFragment        
Link: header        
Content-Disposition: header        
URL Living Standard     URLUtils URLUtilsReadOnly (en-US)