Front-to-End
// 包含 HTML,JS,CSS,WebAPIs,Accessibility,Develop,Glossary 常用的单词,主要来自 MDN 文档和自己的总结。
HTML now pays more attention to semantics
<address>, <article>, <aside>, <footer>, <header>, <hgroup>, <main>, <nav>(navigation), <section>, <blockquote>, <q>(quotation), <cite>(cited creative work), <dl>(description list), <dt>(term), <dd>(detail/definition), <div>(division), <figure>, <figcaption>, <hr>(horizontal rule->thematic break), <li>, <ol>(ordered list), <ul>, <p>(paragraph), <pre>(preformatted), <a>(anchor), <abbr>(abbreviation), <b>(bring attention), <bdi>(bidirectional isolate), <bdo>(override), <br>(break), <code>, <data>, <time>, <dfn>(definition phrase or sentence), <em>(emphasis), <strong>(importance), <i>(italic->some reason), <kbd>(keyboard), <mark>, <ruby>(ruby annotation), <rt>(ruby text), <rp>(fallback parentheses), <rb>(base), <rtc>(container), <rbc>, <s>(strikethrough), <samp>(sample), <small>(smaller->side-comments and small print), <span>(generic inline), <sub>(subscript), <sup>(superscript), <var>(variable), <wbr>(word break), <map>, <area>, <audio>, <img>, <track>, <iframe>(inline frame), <source>(multiple media resources), <del>(deleted), <ins>(insert), <slot>, <template>, <button>, <datalist>, <fieldset>, <form>, <input>, <label>, <legend>, <meter>, <optgroup>, <option>, <output>, <progress>, <select>, <textarea>, <details>, <summary>, <dialog>, <menu>, <menuitem>, <table>, <caption>, <tbody>, <thead>, <th>(defines a cell as header of a group of table cells), <tfoot>, <tr>(row), <td>(defines a cell of a table that contains data)
Global attribute: accesskey, autocapitalize, class, contenteditable, contextmenu, dir(directionality), draggable, dropzone, hidden, id(identifier), is(like a registered custom built-in element), lang(language), slot, spellcheck, style, tabindex, title, translate, data-*, aria-*, on*
Attribute list: accept, accept-charset, action, allow, alt(alternative), async, autocomplete, autofocus, autoplay, buffered, charset, checked, cite, cols(columns), colspan(span columns), content, controls, coords, crossorigin, data, datetime, decoding, default, defer, disabled, download, enctype, for, form, formaction, headers, high, href, hreflang, http-equip, importance, integrity, ismap, kind, label, language, lazyload, list, loop, low, max, maxlength, minlength, media, method, min, multiple, muted, name, novalidate, open, optimum(optimal numeric), pattern, ping(tracking), placeholder, poster, preload, readonly, rel(relationship), required, reversed, rows, rowspan, sandbox, scope, selected, size, sizes, span, src(source), srcdoc, srclang, srcset, start, step, target, type, usemap, value, wrap
Link types: alternate, author, bookmark, canonical, dns-prefetch, external, help, icon, license, manifest, modulepreload, next, nofollow, noopener, noreferrer, pingback, preconnect, prefetch, preload, prerender, prev, search, shortlink, stylesheet, tag
- Main content categories
- Metadata content
- Flow content
- Sectioning content
- Heading content
- Phrasing content
- Embedded content
- Interactive content
- Palpable content:
- Form-associated content
- listed: in the form.elements
- labelable: can be associated with <label>
- submittable: constructing the form data
- resettable: can be affected when a form is reset
- Secondary categories
// todo: 填充属性,方法
primitives: Boolean, Null, Undefined, Number, String, Symbol
eval(), isFinite(), isNaN(), parseFloat(), parseInt(), decodeURI(), decodeURIComponent(), encodeURI(), encodeURIComponent(), escape(), unescape()
Object, Function, Boolean, Symbol, Error, EvalError, InternalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError
Array, Int8Array, Uint8Array(8-bit unsigned integers), Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array
ArrayBuffer, SharedArrayBuffer, Atomics, DataView, JSON
Promise, Generator, GeneratorFunction, AsyncFunction
Intl(Internationalization), Intl.Collator, Intl.DateTimeFormat, Intl.NumberFormat
WebAssembly, WebAssembly.Module, WebAssembly.Instance, WebAssembly.Memory, WebAssembly.Table, WebAssembly.CompileError, WebAssembly.LinkError, WebAssembly.RuntimeError
arguments, Arrow functions, Default parameters, Rest parameters
Control flow: Block, break, continue, Empty, if…else, switch, throw, try…catch
Declarations: var(variable), let, const(constant)
function, return, class, super, new.target
Iterations: do…while, for, for…in, for…of, while
debugger, export, import, import.meta, label, with, yield
Increment and decrement
Unary operators, Arithmetic operators, Relational operators, Equality operators, Bitwise shift operators, Binary bitwise operators, Binary logical operators, Conditional (ternary) operator, Assignment operators, Comma operator
Lexical grammar, Data types and data structures, Strict mode, Deprecated features
Reserved keywords: enum, await, implements, interface, package, private, protected, public
A
- :active
- additive-symbols (@counter-style)
- ::after (:after)
- align-content
- align-items
- align-self
- all
- <an-plus-b>
- <angle>
- animation
- animation-delay
- animation-direction
- animation-duration
- animation-fill-mode
- animation-iteration-count
- animation-name
- animation-play-state
- animation-timing-function
- @annotation
- annotation()
- attr()
B
- ::backdrop
- backface-visibility
- background
- background-attachment
- background-blend-mode
- background-clip
- background-color
- background-image
- background-origin
- background-position
- background-repeat
- background-size
- <basic-shape>
- ::before (:before)
- <blend-mode>
- block-size
- blur()
- border
- border-block-end
- border-block-end-color
- border-block-end-style
- border-block-end-width
- border-block-start
- border-block-start-color
- border-block-start-style
- border-block-start-width
- border-bottom
- border-bottom-color
- border-bottom-left-radius
- border-bottom-right-radius
- border-bottom-style
- border-bottom-width
- border-collapse
- border-color
- border-image
- border-image-outset
- border-image-repeat
- border-image-slice
- border-image-source
- border-image-width
- border-inline-end
- border-inline-end-color
- border-inline-end-style
- border-inline-end-width
- border-inline-start
- border-inline-start-color
- border-inline-start-style
- border-inline-start-width
- border-left
- border-left-color
- border-left-style
- border-left-width
- border-radius
- border-right
- border-right-color
- border-right-style
- border-right-width
- border-spacing
- border-style
- border-top
- border-top-color
- border-top-left-radius
- border-top-right-radius
- border-top-style
- border-top-width
- border-width
- bottom
- @bottom-center
- box-decoration-break
- box-shadow
- box-sizing
- break-after
- break-before
- break-inside
- brightness()
C
- calc()
- caption-side
- caret-color
- ch
- @character-variant
- character-variant()
- @charset
- :checked
- circle()
- clear
- clip
- clip-path
- cm
- <color>
- color
- color-adjust
- column-count
- column-fill
- column-gap
- column-rule
- column-rule-color
- column-rule-style
- column-rule-width
- column-span
- column-width
- columns
- content
- contrast()
- <counter>
- counter-increment
- counter-reset
- @counter-style
- cross-fade()
- cubic-bezier() // 两点的3次贝塞尔曲线,参数是两个控制点的坐标,https://cubic-bezier.com
- ::cue
- cursor
- <custom-ident>
D
- :default
- deg
- :dir
- direction
- :disabled
- display
- dpcm
- dpi
- dppx
- drop-shadow()
E
- element()
- ellipse()
- em
- :empty
- empty-cells
- :enabled
- ex
F
- fallback (@counter-style)
- filter
- <filter-function>
- :first
- :first-child
- ::first-letter (:first-letter)
- ::first-line (:first-line)
- :first-of-type
- fit-content()
- <flex>
- flex
- flex-basis
- flex-direction
- flex-flow
- flex-grow
- flex-shrink
- flex-wrap
- float
- :focus
- font
- @font-face
- font-family
- font-family (@font-face)
- font-feature-settings
- font-feature-settings (@font-face)
- @font-feature-values
- font-kerning
- font-language-override
- font-optical-sizing
- font-size
- font-size-adjust
- font-stretch
- font-stretch (@font-face)
- font-style
- font-style (@font-face)
- font-synthesis
- font-variant
- font-variant (@font-face)
- font-variant-alternates
- font-variant-caps
- font-variant-east-asian
- font-variant-ligatures
- font-variant-numeric
- font-variant-position
- font-variation-settings (@font-face)
- font-weight
- font-weight (@font-face)
- format()
- fr
- frames()
- <frequency>
- :fullscreen
G
- gap
- grad
- <gradient>
- grayscale()
- grid
- grid-area
- grid-auto-columns
- grid-auto-flow
- grid-auto-rows
- grid-column
- grid-column-end
- grid-column-start
- grid-row
- grid-row-end
- grid-row-start
- grid-template
- grid-template-areas
- grid-template-columns
- grid-template-rows
H
- Hz
- hanging-punctuation
- height
- height (@viewport)
- @historical-forms
- :hover
- hsl()
- hsla()
- hue-rotate()
- hyphens
I
- <ident>
- <image>
- image()
- image-orientation
- image-rendering
- image-set()
- @import
- in
- :in-range
- :indeterminate
- inherit
- initial
- inline-size
- inset()
- inset-block-end
- inset-block-start
- inset-inline-end
- inset-inline-start
- <integer>
- :invalid / :user-invalid
- invert()
- isolation
J
- justify-content
- justify-items
- justify-self
K
- kHz
- @keyframes
L
- :lang
- :last-child
- :last-of-type
- leader()
- :left
- left
- @left-bottom
- <length>
- letter-spacing
- line-break
- line-height
- linear-gradient()
- :link
- list-style
- list-style-image
- list-style-position
- list-style-type
- local()
M
- margin
- margin-block-end
- margin-block-start
- margin-bottom
- margin-inline-end
- margin-inline-start
- margin-left
- margin-right
- margin-top
- mask
- mask-clip
- mask-composite
- mask-image
- mask-mode
- mask-origin
- mask-position
- mask-repeat
- mask-size
- mask-type
- :matches
- matrix()
- matrix3d()
- max-height
- max-height (@viewport)
- max-width
- max-width (@viewport)
- max-zoom (@viewport)
- @media
- min-block-size
- min-height
- min-height (@viewport)
- min-inline-size
- min-width
- min-width (@viewport)
- min-zoom (@viewport)
- minmax()
- mix-blend-mode
- mm
- ms
N
- @namespace
- negative (@counter-style)
- :not
- :nth-child // 支持 of 语法,让他在一个集合中选择
- :nth-last-child
- :nth-last-of-type
- :nth-of-type
- <number>
O
- object-fit
- object-position
- :only-child
- :only-of-type
- opacity
- opacity()
- :optional
- order
- orientation (@viewport)
- @ornaments
- ornaments()
- orphans
- :out-of-range
- outline
- outline-color
- outline-offset
- outline-style
- outline-width
- overflow
- overflow-anchor // 加载内容自动调整滚动条未知
- overflow-wrap
- overflow-x
- overflow-y
P
- pad (@counter-style)
- padding
- padding-block-end
- padding-block-start
- padding-bottom
- padding-inline-end
- padding-inline-start
- padding-left
- padding-right
- padding-top
- @page
- page-break-after
- page-break-before
- page-break-inside
- pc
- <percentage>
- perspective
- perspective()
- perspective-origin
- place-content
- place-items
- ::placeholder
- pointer-events
- polygon()
- <position>
- position
- prefix (@counter-style)
- pt
- px
Q
- Q
- quotes
R
- rad
- radial-gradient()
- range (@counter-style)
- <ratio>
- :read-only
- :read-write
- rect()
- rem
- repeat()
- repeating-linear-gradient()
- repeating-radial-gradient()
- :required
- resize
- <resolution>
- revert
- rgb()
- rgba()
- :right
- right
- @right-bottom
- :root
- rotate
- rotate()
- rotate3d()
- rotateX()
- rotateY()
- rotateZ()
- row-gap
S
- s
- saturate()
- scale
- scale()
- scale3d()
- scaleX()
- scaleY()
- scaleZ()
- :scope
- scroll-behavior
- scroll-snap-type
- ::selection
- sepia()
- <shape>
- shape-image-threshold
- shape-margin
- shape-outside
- skew()
- skewX()
- skewY()
- ::slotted
- speak-as (@counter-style)
- src (@font-face)
- steps()
- <string>
- @styleset
- styleset()
- @stylistic
- stylistic()
- suffix (@counter-style)
- @supports
- @swash
- swash()
- symbols (@counter-style)
- symbols()
- system (@counter-style)
T
- tab-size
- table-layout
- :target
- target-counter()
- target-counters()
- target-text()
- text-align
- text-align-last
- text-combine-upright
- text-decoration
- text-decoration-color
- text-decoration-line
- text-decoration-style
- text-emphasis
- text-emphasis-color
- text-emphasis-position
- text-emphasis-style
- text-indent
- text-justify
- text-orientation
- text-overflow
- text-rendering
- text-shadow
- text-transform
- text-underline-position
- <time>
- <timing-function>
- top
- @top-center
- touch-action
- transform
- transform-box // svg 相对元素自身
- <transform-function>
- transform-origin
- transform-style
- transition
- transition-delay
- transition-duration
- transition-property
- transition-timing-function
- translate
- translate()
- translate3d()
- translateX()
- translateY()
- translateZ()
- turn
U
- unicode-bidi
- unicode-range (@font-face)
- unset
- <url>
- url()
- user-zoom (@viewport)
V
- :valid
- var()
- vertical-align
- vh
- @viewport
- visibility
- :visited
- vmax
- vmin
- vw
W
- white-space // 处理空白,如 `pre`
- widows
- width
- width (@viewport)
- will-change
- word-break
- word-spacing // 单词间距
- word-wrap
- writing-mode
X
- x
Z
- z-index
- zoom (@viewport)
Others
- -*
CSS data types:
- <angle>
- <basic-shape>
- <blend-mode>
- <color>
- <custom-ident>
- <filter-function>
- <flex>
- <frequency>
- <gradient>
- <image>
- <integer>
- <length>
- <number>
- <percentage>
- <position>
- <ratio>
- <resolution>
- <shape-box>
- <single-transition-timing-function>
- <string>
- <time>
- <transform-function>
- <url>
A
- ANGLE_instanced_arrays
- AbortController
- AbortSignal
- AbsoluteOrientationSensor
- AbstractWorker
- Accelerometer
- AddressErrors
- AmbientLightSensor
- AnalyserNode
- Animation
- AnimationEffect
- AnimationEvent
- AnimationPlaybackEvent
- AnimationTimeline
- ArrayBufferView
- Attr
- AudioBuffer
- AudioBufferSourceNode
- AudioConfiguration
- AudioContext
- AudioContextLatencyCategory
- AudioContextOptions
- AudioDestinationNode
- AudioListener
- AudioNode
- AudioNodeOptions
- AudioParam
- AudioParamMap
- AudioProcessingEvent
- AudioScheduledSourceNode
- AudioTrack
- AudioTrackList
- AuthenticatorAssertionResponse
- AuthenticatorAttestationResponse
- AuthenticatorResponse
B
- BaseAudioContext
- BasicCardRequest
- BasicCardResponse
- BatteryManager
- BeforeInstallPromptEvent
- BeforeUnloadEvent
- BiquadFilterNode
- Blob
- BlobBuilder
- BlobEvent
- Bluetooth
- BluetoothAdvertisingData
- BluetoothCharacteristicProperties
- BluetoothRemoteGATTCharacteristic
- BluetoothRemoteGATTDescriptor
- BluetoothRemoteGATTServer
- BluetoothRemoteGATTService
- BluetoothStatusChangedEvent
- Body
- BroadcastChannel // some origin
- BudgetService
- BudgetState
- BufferSource
- ByteLengthQueuingStrategy
- ByteString
C
- CDATASection
- CSS
- CSSConditionRule
- CSSCounterStyleRule
- CSSGroupingRule
- CSSKeyframeRule
- CSSKeyframesRule
- CSSKeywordValue
- CSSMatrix
- CSSMediaRule
- CSSNamespaceRule
- CSSOMString
- CSSPageRule
- CSSPrimitiveValue
- CSSRule
- CSSRuleList
- CSSStyleDeclaration
- CSSStyleRule
- CSSStyleSheet
- CSSStyleValue
- CSSSupportsRule
- CSSValue
- CSSValueList
- Cache
- CacheStorage
- CanvasCaptureMediaStreamTrack
- CanvasGradient
- CanvasImageSource
- CanvasPattern
- CanvasRenderingContext2D
- CaretPosition
- ChannelMergerNode
- ChannelSplitterNode
- CharacterData
- ChildNode
- Client
- Clients
- Clipboard
- ClipboardEvent
- CloseEvent
- Comment
- CompositionEvent
- Console
- ConstantSourceNode
- ConstrainBoolean
- ConstrainDOMString
- ConstrainDouble
- ConstrainLong
- ConvolverNode
- Coordinates
- CountQueuingStrategy
- Credential
- CredentialsContainer
- Crypto
- CryptoKey
- CustomElementRegistry
- CustomEvent
D
- DOMConfiguration
- DOMError
- DOMException
- DOMHighResTimeStamp
- DOMImplementation
- DOMImplementationList
- DOMLocator
- DOMMatrix
- DOMMatrixReadOnly
- DOMObject
- DOMParser
- DOMPoint
- DOMPointInit
- DOMPointReadOnly
- DOMQuad
- DOMRect
- DOMRectReadOnly
- DOMString
- DOMStringList
- DOMStringMap
- DOMTimeStamp
- DOMTokenList
- DOMUserData
- DataTransfer
- DataTransferItem
- DataTransferItemList
- DedicatedWorkerGlobalScope
- DelayNode
- DeviceAcceleration
- DeviceLightEvent
- DeviceMotionEvent
- DeviceOrientationEvent
- DeviceProximityEvent
- DeviceRotationRate
- DirectoryEntrySync
- DirectoryReaderSync
- Document
- DocumentFragment
- DocumentOrShadowRoot
- DocumentTimeline
- DocumentTouch
- DocumentType
- DoubleRange
- DragEvent
- DynamicsCompressorNode
E
- EXT_blend_minmax
- EXT_color_buffer_float
- EXT_color_buffer_half_float
- EXT_disjoint_timer_query
- EXT_frag_depth
- EXT_sRGB
- EXT_shader_texture_lod
- EXT_texture_filter_anisotropic
- EffectTiming
- Element
- ElementTraversal
- ErrorEvent
- Event
- EventListener
- EventSource
- EventTarget
- ExtendableEvent
- ExtendableMessageEvent
F
- FederatedCredential
- FetchEvent
- File
- FileEntrySync
- FileError
- FileException
- FileList
- FileReader
- FileReaderSync
- FileRequest
- FileSystem
- FileSystemDirectoryEntry
- FileSystemDirectoryReader
- FileSystemEntry
- FileSystemEntrySync
- FileSystemFileEntry
- FileSystemFlags
- FileSystemSync
- FocusEvent
- FontFace
- FontFaceSet
- FontFaceSetLoadEvent
- FormData
G
- GainNode
- Gamepad
- GamepadButton
- GamepadEvent
- GamepadHapticActuator
- GamepadPose
- Geolocation
- GeometryUtils
- GestureEvent
- GlobalEventHandlers
- Gyroscope
H
- HMDVRDevice
- HTMLAnchorElement
- HTMLAreaElement
- HTMLAudioElement
- HTMLBRElement
- HTMLBaseElement
- HTMLBaseFontElement
- HTMLBodyElement
- HTMLButtonElement
- HTMLCanvasElement
- HTMLCollection
- HTMLContentElement
- HTMLDListElement
- HTMLDataElement
- HTMLDataListElement
- HTMLDetailsElement
- HTMLDialogElement
- HTMLDivElement
- HTMLDocument
- HTMLElement
- HTMLEmbedElement
- HTMLFieldSetElement
- HTMLFontElement
- HTMLFormControlsCollection
- HTMLFormElement
- HTMLFrameSetElement
- HTMLHRElement
- HTMLHeadElement
- HTMLHeadingElement
- HTMLHtmlElement
- HTMLHyperlinkElementUtils
- HTMLIFrameElement
- HTMLImageElement
- HTMLInputElement
- HTMLIsIndexElement
- HTMLKeygenElement
- HTMLLIElement
- HTMLLabelElement
- HTMLLegendElement
- HTMLLinkElement
- HTMLMapElement
- HTMLMarqueeElement
- HTMLMediaElement
- HTMLMetaElement
- HTMLMeterElement
- HTMLModElement
- HTMLOListElement
- HTMLObjectElement
- HTMLOptGroupElement
- HTMLOptionElement
- HTMLOptionsCollection
- HTMLOutputElement
- HTMLParagraphElement
- HTMLParamElement
- HTMLPictureElement
- HTMLPreElement
- HTMLProgressElement
- HTMLQuoteElement
- HTMLScriptElement
- HTMLSelectElement
- HTMLShadowElement
- HTMLSlotElement
- HTMLSourceElement
- HTMLSpanElement
- HTMLStyleElement
- HTMLTableCaptionElement
- HTMLTableCellElement
- HTMLTableColElement
- HTMLTableDataCellElement
- HTMLTableElement
- HTMLTableHeaderCellElement
- HTMLTableRowElement
- HTMLTableSectionElement
- HTMLTemplateElement
- HTMLTextAreaElement
- HTMLTimeElement
- HTMLTitleElement
- HTMLTrackElement
- HTMLUListElement
- HTMLUnknownElement
- HTMLVideoElement
- HashChangeEvent
- Headers
- History
I
- IDBCursor
- IDBCursorSync
- IDBCursorWithValue
- IDBDatabase
- IDBDatabaseException
- IDBDatabaseSync
- IDBEnvironment
- IDBEnvironmentSync
- IDBFactory
- IDBFactorySync
- IDBIndex
- IDBIndexSync
- IDBKeyRange
- IDBLocaleAwareKeyRange
- IDBMutableFile
- IDBObjectStore
- IDBObjectStoreSync
- IDBOpenDBRequest
- IDBRequest
- IDBTransaction
- IDBTransactionSync
- IDBVersionChangeEvent
- IDBVersionChangeRequest
- IIRFilterNode
- IdleDeadline
- ImageBitmap
- ImageBitmapRenderingContext
- ImageCapture
- ImageData
- Index
- InputDeviceCapabilities
- InputEvent
- InstallEvent
- InstallTrigger
- IntersectionObserver
- IntersectionObserverEntry
K
- Keyboard
- KeyboardEvent
- KeyboardLayoutMap
- KeyframeEffect
L
- L10n.formatValue
- L10n.get
- L10n.language.code
- L10n.language.direction
- L10n.once
- L10n.ready
- L10n.readyState
- L10n.setAttributes
- LinearAccelerationSensor
- LinkStyle
- LocalFileSystem
- LocalFileSystemSync
- LocalMediaStream
- Location
- Lock
- LockManager
- LockedFile
- LongRange
M
- MIDIAccess
- MIDIConnectionEvent
- MIDIInput
- MIDIInputMap
- MIDIOutputMap
- MSCandidateWindowHide
- MSCandidateWindowShow
- MSCandidateWindowUpdate
- MSGestureEvent
- MSGraphicsTrust
- MSRangeCollection
- MSSiteModeEvent
- Magnetometer
- MediaCapabilitiesInfo
- MediaConfiguration
- MediaDecodingConfiguration
- MediaDeviceInfo
- MediaDevices
- MediaElementAudioSourceNode
- MediaEncodingConfiguration
- MediaError
- MediaKeyMessageEvent
- MediaKeySession
- MediaKeyStatusMap
- MediaKeySystemAccess
- MediaKeySystemConfiguration
- MediaKeys
- MediaMetadata
- MediaQueryList
- MediaQueryListEvent
- MediaQueryListListener
- MediaRecorder
- MediaRecorderErrorEvent
- MediaSession
- MediaSettingsRange
- MediaSource
- MediaStream
- MediaStreamAudioDestinationNode
- MediaStreamAudioSourceNode
- MediaStreamConstraints
- MediaStreamEvent
- MediaStreamTrack
- MediaStreamTrackEvent
- MediaTrackConstraints
- MediaTrackSettings
- MediaTrackSupportedConstraints
- MerchantValidationEvent
- MessageChannel
- MessageEvent
- MessagePort
- Metadata
- MimeType
- MimeTypeArray
- MouseEvent
- MouseScrollEvent
- MouseWheelEvent
- MutationEvent
- MutationObserver
- MutationObserverInit
- MutationRecord
N
- NameList
- NamedNodeMap
- NavigationPreloadManager
- Navigator
- Navigator.msLaunchUri()
- NavigatorConcurrentHardware
- NavigatorGeolocation
- NavigatorID
- NavigatorLanguage
- NavigatorOnLine
- NavigatorPlugins
- NavigatorStorage
- NetworkInformation
- Node
- NodeFilter
- NodeIterator
- NodeList
- NonDocumentTypeChildNode
- Notation
- Notification
- NotificationEvent
- NotifyAudioAvailableEvent
O
- OES_element_index_uint
- OES_standard_derivatives
- OES_texture_float
- OES_texture_float_linear
- OES_texture_half_float
- OES_texture_half_float_linear
- OES_vertex_array_object
- OfflineAudioCompletionEvent
- OfflineAudioContext
- OffscreenCanvas
- OrientationSensor
- OscillatorNode
P
- PageTransitionEvent
- PannerNode
- ParentNode
- PasswordCredential
- Path2D
- PaymentAddress
- PaymentDetailsBase
- PaymentDetailsUpdate
- PaymentMethodChangeEvent
- PaymentRequest
- PaymentRequestEvent
- PaymentRequestUpdateEvent
- PaymentResponse
- Performance
- PerformanceEntry
- PerformanceFrameTiming
- PerformanceLongTaskTiming
- PerformanceMark
- PerformanceMeasure
- PerformanceNavigation
- PerformanceNavigationTiming
- PerformanceObserver
- PerformanceObserverEntryList
- PerformancePaintTiming
- PerformanceResourceTiming
- PerformanceServerTiming
- PerformanceTiming
- PeriodicWave
- PermissionStatus
- Permissions
- PhotoCapabilities
- Plugin
- PluginArray
- Point
- PointerEvent
- PopStateEvent
- Position
- PositionError
- PositionOptions
- PositionSensorVRDevice
- Presentation
- PresentationAvailability
- PresentationConnection
- PresentationConnectionAvailableEvent
- PresentationConnectionCloseEvent
- PresentationConnectionList
- PresentationReceiver
- PresentationRequest
- ProcessingInstruction
- ProgressEvent
- PromiseRejectionEvent
- PublicKeyCredential
- PublicKeyCredentialCreationOptions
- PublicKeyCredentialRequestOptions
- PushEvent
- PushManager
- PushMessageData
- PushRegistrationManager
- PushSubscription
R
- RTCAnswerOptions
- RTCCertificate
- RTCConfiguration
- RTCDTMFSender
- RTCDTMFToneChangeEvent
- RTCDataChannel
- RTCDataChannelEvent
- RTCIceCandidate
- RTCIceCandidateInit
- RTCIceCandidatePair
- RTCIceCandidateType
- RTCIceComponent
- RTCIceGathererState
- RTCIceParameters
- RTCIceProtocol
- RTCIceRole
- RTCIceServer
- RTCIceTcpCandidateType
- RTCIceTransport
- RTCIceTransportState
- RTCIdentityAssertion
- RTCIdentityErrorEvent
- RTCIdentityEvent
- RTCOfferAnswerOptions
- RTCOfferOptions
- RTCPeerConnection
- RTCPeerConnectionIceEvent
- RTCRtpCodecParameters
- RTCRtpContributingSource
- RTCRtpEncodingParameters
- RTCRtpReceiver
- RTCRtpSender
- RTCRtpStreamStats
- RTCRtpSynchronizationSource
- RTCRtpTransceiver
- RTCRtpTransceiverDirection
- RTCRtpTransceiverInit
- RTCSctpTransport
- RTCSessionDescription
- RTCSessionDescriptionCallback
- RTCStats
- RTCStatsReport
- RTCStatsType
- RTCTrackEvent
- RTCTrackEventInit
- RadioNodeList
- Range
- ReadableByteStreamController
- ReadableStream
- ReadableStreamBYOBReader
- ReadableStreamBYOBRequest
- ReadableStreamDefaultController
- ReadableStreamDefaultReader
- RelativeOrientationSensor
- RenderingContext
- Request
- RequestDestination
- Response
S
- SVGAElement
- SVGAltGlyphDefElement
- SVGAltGlyphElement
- SVGAltGlyphItemElement
- SVGAngle
- SVGAnimateColorElement
- SVGAnimateElement
- SVGAnimateMotionElement
- SVGAnimateTransformElement
- SVGAnimatedAngle
- SVGAnimatedBoolean
- SVGAnimatedEnumeration
- SVGAnimatedInteger
- SVGAnimatedLength
- SVGAnimatedLengthList
- SVGAnimatedNumber
- SVGAnimatedNumberList
- SVGAnimatedPoints
- SVGAnimatedPreserveAspectRatio
- SVGAnimatedRect
- SVGAnimatedString
- SVGAnimatedTransformList
- SVGAnimationElement
- SVGCircleElement
- SVGClipPathElement
- SVGColorProfileElement
- SVGComponentTransferFunctionElement
- SVGCursorElement
- SVGDefsElement
- SVGDescElement
- SVGElement
- SVGEllipseElement
- SVGEvent
- SVGExternalResourcesRequired
- SVGFEBlendElement
- SVGFEComponentTransferElement
- SVGFECompositeElement
- SVGFEConvolveMatrixElement
- SVGFEDiffuseLightingElement
- SVGFEDisplacementMapElement
- SVGFEDistantLightElement
- SVGFEDropShadowElement
- SVGFEFloodElement
- SVGFEFuncAElement
- SVGFEFuncBElement
- SVGFEFuncGElement
- SVGFEFuncRElement
- SVGFEGaussianBlurElement
- SVGFEImageElement
- SVGFEMergeElement
- SVGFEMergeNodeElement
- SVGFEMorphologyElement
- SVGFEOffsetElement
- SVGFEPointLightElement
- SVGFESpecularLightingElement
- SVGFESpotLightElement
- SVGFETileElement
- SVGFETurbulenceElement
- SVGFilterElement
- SVGFilterPrimitiveStandardAttributes
- SVGFontElement
- SVGFontFaceElement
- SVGFontFaceFormatElement
- SVGFontFaceNameElement
- SVGFontFaceSrcElement
- SVGFontFaceUriElement
- SVGForeignObjectElement
- SVGGElement
- SVGGeometryElement
- SVGGlyphElement
- SVGGlyphRefElement
- SVGGradientElement
- SVGGraphicsElement
- SVGHKernElement
- SVGImageElement
- SVGLength
- SVGLengthList
- SVGLineElement
- SVGLinearGradientElement
- SVGMPathElement
- SVGMaskElement
- SVGMatrix
- SVGMeshElement
- SVGMetadataElement
- SVGMissingGlyphElement
- SVGNumber
- SVGNumberList
- SVGPathElement
- SVGPatternElement
- SVGPoint
- SVGPolygonElement
- SVGPolylineElement
- SVGPreserveAspectRatio
- SVGRadialGradientElement
- SVGRect
- SVGRectElement
- SVGRenderingIntent
- SVGSVGElement
- SVGScriptElement
- SVGSetElement
- SVGSolidcolorElement
- SVGStopElement
- SVGStringList
- SVGStylable
- SVGStyleElement
- SVGSwitchElement
- SVGSymbolElement
- SVGTRefElement
- SVGTSpanElement
- SVGTests
- SVGTextContentElement
- SVGTextElement
- SVGTextPathElement
- SVGTextPositioningElement
- SVGTitleElement
- SVGTransform
- SVGTransformList
- SVGTransformable
- SVGURIReference
- SVGUnitTypes
- SVGUseElement
- SVGVKernElement
- SVGViewElement
- SVGZoomAndPan
- Screen
- ScreenOrientation
- ScriptProcessorNode
- SecurityPolicyViolationEvent
- Selection
- Sensor
- SensorErrorEvent
- ServiceWorker
- ServiceWorkerContainer
- ServiceWorkerGlobalScope
- ServiceWorkerMessageEvent
- ServiceWorkerRegistration
- ServiceWorkerState
- ShadowRoot
- SharedWorker
- SharedWorkerGlobalScope
- Slotable
- SourceBuffer
- SourceBufferList
- SpeechGrammar
- SpeechGrammarList
- SpeechRecognition
- SpeechRecognitionAlternative
- SpeechRecognitionError
- SpeechRecognitionEvent
- SpeechRecognitionResult
- SpeechRecognitionResultList
- SpeechSynthesis
- SpeechSynthesisErrorEvent
- SpeechSynthesisEvent
- SpeechSynthesisUtterance
- SpeechSynthesisVoice
- StaticRange
- StereoPannerNode
- Storage
- StorageEstimate
- StorageEvent
- StorageManager
- StorageQuota
- StylePropertyMap
- StylePropertyMapReadOnly
- StyleSheet
- StyleSheetList
- SubtleCrypto
- SyncEvent
- SyncManager
T
- TaskAttributionTiming
- TaskSignal
- Text
- TextDecoder
- TextEncoder
- TextMetrics
- TextTrack
- TextTrackCue
- TimeEvent
- TimeRanges
- Touch
- TouchEvent
- TouchList
- TrackDefault
- TrackDefaultList
- Transferable
- TransitionEvent
- TreeWalker
- TypeInfo
U
- UIEvent
- URL
- URLSearchParams
- URLUtilsReadOnly
- USB
- USBDevice
- USVString
- UserDataHandler
- UserProximityEvent
V
- VRDisplay
- VRDisplayCapabilities
- VRDisplayEvent
- VREyeParameters
- VRFieldOfView
- VRFrameData
- VRLayerInit
- VRPose
- VRStageParameters
- VTTCue
- VTTRegion
- ValidityState
- VideoConfiguration
- VideoPlaybackQuality
- VideoTrack
- VideoTrackList
- VisualViewport
W
- WEBGL_color_buffer_float
- WEBGL_compressed_texture_astc
- WEBGL_compressed_texture_atc
- WEBGL_compressed_texture_etc
- WEBGL_compressed_texture_etc1
- WEBGL_compressed_texture_pvrtc
- WEBGL_compressed_texture_s3tc
- WEBGL_compressed_texture_s3tc_srgb
- WEBGL_debug_renderer_info
- WEBGL_debug_shaders
- WEBGL_depth_texture
- WEBGL_draw_buffers
- WEBGL_lose_context
- WaveShaperNode
- WebGL2RenderingContext
- WebGLActiveInfo
- WebGLBuffer
- WebGLContextEvent
- WebGLFramebuffer
- WebGLProgram
- WebGLQuery
- WebGLRenderbuffer
- WebGLRenderingContext
- WebGLSampler
- WebGLShader
- WebGLShaderPrecisionFormat
- WebGLSync
- WebGLTexture
- WebGLTransformFeedback
- WebGLUniformLocation
- WebGLVertexArrayObject
- WebSocket
- WheelEvent
- Window
- WindowClient
- WindowEventHandlers
- WindowOrWorkerGlobalScope
- Worker
- WorkerGlobalScope
- WorkerLocation
- WorkerNavigator
- Worklet
- WritableStream
- WritableStreamDefaultController
- WritableStreamDefaultWriter
X
- XDomainRequest
- XMLDocument
- XMLHttpRequest
- XMLHttpRequestEventTarget
- XMLHttpRequestResponseType
- XMLSerializer
- XPathExpression
- XPathResult
- XSLTProcessor
Abstract Roles:
- command
- composite
- input
- landmark
- range
- roletype
- section
- sectionhead
- select
- structure
- widget
- window
Widget Roles:
- button
- checkbox
- gridcell
- link
- menuitem
- menuitemcheckbox
- menuitemradio
- option
- progressbar
- radio
- scrollbar
- searchbox
- separator (when focusable)
- slider
- spinbutton
- switch
- tab
- tabpanel
- textbox
- treeitem
- combobox
- grid
- listbox
- menu
- menubar
- radiogroup
- tablist
- tree
- treegrid
Document Structure:
- application
- article
- cell
- columnheader
- definition
- directory
- document
- feed
- figure
- group
- heading
- img
- list
- listitem
- math
- none
- note
- presentation
- row
- rowgroup
- rowheader
- separator (when not focusable)
- table
- term
- toolbar
- tooltip
Landmark Roles:
- banner
- complementary
- contentinfo
- form
- main
- navigation
- region
- search
Live Region Roles:
- alert
- log
- marquee
- status
- timer
Window Roles:
- alertdialog
- dialog