Tester API Browser
Verifica quali API JavaScript e funzionalità del browser sono supportate nel tuo browser attuale.
Input
Output
| status | API | Chrome | Firefox | Safari | Edge |
|---|---|---|---|---|---|
| — | ANGLE_instanced_arrays | 32 | 47 | 8 | 12 |
| — | AbortController | 66 | 57 | 12.1 | 16 |
| — | AbortPaymentEvent | 70 | — | — | 79 |
| — | AbortSignal | 66 | 57 | 11.1 | 16 |
| — | AbsoluteOrientationSensor | 67 | — | — | 79 |
| — | AbstractRange | 90 | 69 | 14.1 | 90 |
| — | Accelerometer | 67 | — | — | 79 |
| — | AmbientLightSensor | 67 | — | — | 79 |
| — | AnalyserNode | 14 | 25 | 6 | 12 |
| — | Animation | 75 | 48 | 13.1 | 79 |
| — | AnimationEffect | 75 | 63 | 13.1 | 79 |
| — | AnimationEvent | 43 | 5 | 9 | 12 |
| — | AnimationPlaybackEvent | 84 | 63 | 13.1 | 84 |
| — | AnimationTimeline | 84 | 75 | 13.1 | 84 |
| — | AnimationTrigger | 146 | — | — | 146 |
| — | Attr | 1 | 1 | 1 | 12 |
| — | AudioBuffer | 14 | 25 | 6 | 12 |
| — | AudioBufferSourceNode | 14 | 25 | 6 | 12 |
| — | AudioContext | 35 | 25 | 14.1 | 12 |
| — | AudioData | 94 | 130 | 26 | 94 |
| — | AudioDecoder | 94 | 130 | 26 | 94 |
| — | AudioDestinationNode | 14 | 25 | 6 | 12 |
| — | AudioEncoder | 94 | 130 | 26 | 94 |
| — | AudioListener | 14 | 25 | 6 | 12 |
| — | AudioNode | 14 | 25 | 6 | 12 |
| — | AudioParam | 14 | 25 | 6 | 12 |
| — | AudioParamMap | 66 | 76 | 14.1 | 79 |
| — | AudioPlaybackStats | 146 | — | — | 146 |
| — | AudioScheduledSourceNode | 57 | 53 | 14 | 79 |
| — | AudioSession | — | — | 16.4 | — |
| — | AudioSinkInfo | 110 | — | — | 110 |
| — | AudioTrack | 37 | 33 | 8 | 79 |
| — | AudioTrackList | 37 | 33 | 7 | 79 |
| — | AudioWorklet | 66 | 76 | 14.1 | 79 |
| — | AudioWorkletGlobalScope | 66 | 76 | 14.1 | 79 |
| — | AudioWorkletNode | 66 | 76 | 14.1 | 79 |
| — | AudioWorkletProcessor | 64 | 76 | 14.1 | 79 |
| — | AuthenticatorAssertionResponse | 67 | 60 | 13 | 18 |
| — | AuthenticatorAttestationResponse | 67 | 60 | 13 | 18 |
| — | AuthenticatorResponse | 67 | 60 | 13 | 18 |
| — | BackgroundFetchEvent | 74 | — | — | 79 |
| — | BackgroundFetchManager | 74 | — | — | 79 |
| — | BackgroundFetchRecord | 74 | — | — | 79 |
| — | BackgroundFetchRegistration | 74 | — | — | 79 |
| — | BackgroundFetchUpdateUIEvent | 74 | — | — | 79 |
| — | BarProp | 1 | 1 | 3 | 12 |
| — | BarcodeDetector | 88 | — | 17 | 83 |
| — | BaseAudioContext | 56 | 53 | 14.1 | 79 |
| — | BatteryManager | 38 | 43 | — | 79 |
| — | BeforeInstallPromptEvent | 44 | — | — | 79 |
| — | BeforeUnloadEvent | 30 | 1.5 | 7 | 12 |
| — | BiquadFilterNode | 14 | 25 | 6 | 12 |
| — | Blob | 5 | 4 | 6 | 12 |
| — | BlobEvent | 49 | 21 | 14 | 79 |
| — | Bluetooth | 70 | — | — | 79 |
| — | BluetoothCharacteristicProperties | 70 | — | — | 79 |
| — | BluetoothDevice | 70 | — | — | 79 |
| — | BluetoothRemoteGATTCharacteristic | 70 | — | — | 79 |
| — | BluetoothRemoteGATTDescriptor | 70 | — | — | 79 |
| — | BluetoothRemoteGATTServer | 70 | — | — | 79 |
| — | BluetoothRemoteGATTService | 70 | — | — | 79 |
| — | BluetoothUUID | 70 | — | — | 79 |
| — | BroadcastChannel | 54 | 38 | 15.4 | 79 |
| — | BrowserCaptureMediaStreamTrack | 104 | — | — | 104 |
| — | BufferedChangeEvent | — | — | 17 | — |
| — | ByteLengthQueuingStrategy | 52 | 65 | 10.1 | 16 |
| — | CDATASection | 1 | 1 | 3 | 12 |
| — | CSS | 28 | 22 | 9 | 12 |
| — | CSSAnimation | 84 | 75 | 13.1 | 84 |
| — | CSSConditionRule | 56 | 20 | 14.1 | 12 |
| — | CSSContainerRule | 105 | 110 | 16 | 105 |
| — | CSSCounterStyleRule | 91 | 33 | 17 | 91 |
| — | CSSCustomMediaRule | — | 146 | — | — |
| — | CSSFontFaceDescriptors | — | 150 | 26 | — |
| — | CSSFontFaceRule | 1 | 3.5 | 3.1 | 12 |
| — | CSSFontFeatureValuesMap | 111 | — | — | 111 |
| — | CSSFontFeatureValuesRule | 134 | 34 | 16.2 | 134 |
| — | CSSFontPaletteValuesRule | 101 | 107 | 15.4 | 101 |
| — | CSSFunctionDeclarations | 139 | — | — | 139 |
| — | CSSFunctionDescriptors | 139 | — | — | 139 |
| — | CSSFunctionRule | 139 | — | — | 139 |
| — | CSSGroupingRule | 45 | 20 | 14.1 | 12 |
| — | CSSImageValue | 66 | — | 16.4 | 79 |
| — | CSSImportRule | 1 | 1 | 1 | 12 |
| — | CSSKeyframeRule | 31 | 48 | 9 | 12 |
| — | CSSKeyframesRule | 31 | 48 | 9.1 | 12 |
| — | CSSKeywordValue | 66 | — | 16.4 | 79 |
| — | CSSLayerBlockRule | 99 | 97 | 15.4 | 99 |
| — | CSSLayerStatementRule | 99 | 97 | 15.4 | 99 |
| — | CSSMarginRule | 131 | — | — | 131 |
| — | CSSMathClamp | 100 | — | 16.4 | 100 |
| — | CSSMathInvert | 66 | — | 16.4 | 79 |
| — | CSSMathMax | 66 | — | 16.4 | 79 |
| — | CSSMathMin | 66 | — | 16.4 | 79 |
| — | CSSMathNegate | 66 | — | 16.4 | 79 |
| — | CSSMathProduct | 66 | — | 16.4 | 79 |
| — | CSSMathSum | 66 | — | 16.4 | 79 |
| — | CSSMathValue | 66 | — | 16.4 | 79 |
| — | CSSMatrixComponent | 66 | — | 16.4 | 79 |
| — | CSSMediaRule | 1 | 1 | 3 | 12 |
| — | CSSNamespaceRule | 47 | 53 | 10.1 | 12 |
| — | CSSNestedDeclarations | 130 | 132 | 18.2 | 130 |
| — | CSSNumericArray | 66 | — | 16.4 | 79 |
| — | CSSNumericValue | 66 | — | 16.4 | 79 |
| — | CSSPageDescriptors | — | 129 | 26 | — |
| — | CSSPageRule | 1 | 19 | 3 | 12 |
| — | CSSPerspective | 66 | — | 16.4 | 79 |
| — | CSSPositionTryDescriptors | 125 | 147 | 26 | 125 |
| — | CSSPositionTryRule | 125 | 147 | 26 | 125 |
| — | CSSPropertyRule | 85 | 128 | 16.4 | 85 |
| — | CSSPseudoElement | 149 | 75 | — | 149 |
| — | CSSRotate | 66 | — | 16.4 | 79 |
| — | CSSRule | 1 | 1 | 1 | 12 |
| — | CSSRuleList | 1 | 1 | 1 | 12 |
| — | CSSScale | 66 | — | 16.4 | 79 |
| — | CSSScopeRule | 118 | 146 | 17.4 | 118 |
| — | CSSSkew | 66 | — | 16.4 | 79 |
| — | CSSSkewX | 66 | — | 16.4 | 79 |
| — | CSSSkewY | 66 | — | 16.4 | 79 |
| — | CSSStartingStyleRule | 117 | 129 | 17.5 | 117 |
| — | CSSStyleDeclaration | 1 | 1 | 1 | 12 |
| — | CSSStyleProperties | — | 144 | 26 | — |
| — | CSSStyleRule | 1 | 1 | 1 | 12 |
| — | CSSStyleSheet | 1 | 1 | 1 | 12 |
| — | CSSStyleValue | 66 | — | 16.4 | 79 |
| — | CSSSupportsRule | 28 | 22 | 9 | 12 |
| — | CSSTransformComponent | 66 | — | 16.4 | 79 |
| — | CSSTransformValue | 66 | — | 16.4 | 79 |
| — | CSSTransition | 84 | 75 | 13.1 | 84 |
| — | CSSTranslate | 66 | — | 16.4 | 79 |
| — | CSSUnitValue | 66 | — | 16.4 | 79 |
| — | CSSUnparsedValue | 66 | — | 16.4 | 79 |
| — | CSSVariableReferenceValue | 66 | — | 16.4 | 79 |
| — | CSSViewTransitionRule | 126 | — | 18.2 | 126 |
| — | Cache | 40 | 41 | 11.1 | 16 |
| — | CacheStorage | 43 | 41 | 11.1 | 16 |
| — | CanMakePaymentEvent | 70 | — | — | 79 |
| — | CanvasCaptureMediaStreamTrack | 51 | — | 11 | 79 |
| — | CanvasGradient | 1 | 1.5 | 2 | 12 |
| — | CanvasPattern | 1 | 1.5 | 2 | 12 |
| — | CanvasRenderingContext2D | 1 | 1.5 | 2 | 12 |
| — | CaptureController | 109 | — | — | 109 |
| — | CaretPosition | 128 | 20 | 26.2 | 128 |
| — | ChannelMergerNode | 14 | 25 | 6 | 12 |
| — | ChannelSplitterNode | 14 | 25 | 6 | 12 |
| — | ChapterInformation | 127 | — | — | 127 |
| — | CharacterBoundsUpdateEvent | 121 | — | — | 121 |
| — | CharacterData | 1 | 1 | 1 | 12 |
| — | Client | 40 | 44 | 11.1 | 17 |
| — | Clients | 40 | 44 | 11.1 | 17 |
| — | Clipboard | 66 | 63 | 13.1 | 79 |
| — | ClipboardChangeEvent | 144 | — | — | 144 |
| — | ClipboardEvent | 41 | 22 | 10.1 | 12 |
| — | ClipboardItem | 76 | 127 | 13.1 | 79 |
| — | CloseEvent | 15 | 8 | 6 | 12 |
| — | CloseWatcher | 126 | 149 | — | 126 |
| — | CommandEvent | 135 | 144 | 26.2 | 135 |
| — | Comment | 1 | 1 | 3 | 12 |
| — | CompositionEvent | 15 | 9 | 5 | 12 |
| — | CompressionStream | 80 | 113 | 16.4 | 80 |
| — | ConstantSourceNode | 56 | 52 | 14.1 | 79 |
| — | ContactAddress | — | — | — | — |
| — | ContactsManager | — | — | — | — |
| — | ContentIndex | — | — | — | — |
| — | ContentIndexEvent | — | — | — | — |
| — | ContentVisibilityAutoStateChangeEvent | 108 | 125 | 18 | 108 |
| — | ConvolverNode | 14 | 25 | 6 | 12 |
| — | CookieChangeEvent | 87 | 140 | 18.4 | 87 |
| — | CookieStore | 87 | 140 | 18.4 | 87 |
| — | CookieStoreManager | 87 | 140 | — | 87 |
| — | CountQueuingStrategy | 52 | 65 | 10.1 | 16 |
| — | CrashReportContext | 145 | — | — | 145 |
| — | CreateMonitor | 138 | — | — | 138 |
| — | Credential | 51 | 60 | 13 | 18 |
| — | CredentialsContainer | 51 | 60 | 13 | 18 |
| — | CropTarget | 104 | — | — | 104 |
| — | Crypto | 11 | 21 | 5 | 12 |
| — | CryptoKey | 37 | 34 | 7 | 12 |
| — | CustomElementRegistry | 54 | 63 | 10.1 | 79 |
| — | CustomEvent | 5 | 6 | 5 | 12 |
| — | CustomStateSet | 90 | 126 | 17.4 | 90 |
| — | DOMException | 1 | 1 | 1 | 12 |
| — | DOMImplementation | 1 | 1 | 1 | 12 |
| — | DOMMatrix | 61 | 33 | 11 | 79 |
| — | DOMMatrixReadOnly | 61 | 33 | 11 | 79 |
| — | DOMParser | 1 | 1 | 1.3 | 12 |
| — | DOMPoint | 61 | 31 | 10.1 | 79 |
| — | DOMPointReadOnly | 61 | 31 | 10.1 | 79 |
| — | DOMQuad | 61 | 31 | 11 | 79 |
| — | DOMRect | 61 | 27 | 10.1 | 79 |
| — | DOMRectList | 61 | 27 | 10.1 | 79 |
| — | DOMRectReadOnly | 61 | 31 | 10.1 | 79 |
| — | DOMStringList | 1 | 1 | 5.1 | 12 |
| — | DOMStringMap | 7 | 6 | 5.1 | 12 |
| — | DOMTokenList | 8 | 3.6 | 5.1 | 12 |
| — | DataCue | — | — | 11 | 12 |
| — | DataTransfer | 3 | 3.5 | 4 | 12 |
| — | DataTransferItem | 11 | 50 | 5.1 | 12 |
| — | DataTransferItemList | 13 | 50 | 6 | 12 |
| — | DecompressionStream | 80 | 113 | 16.4 | 80 |
| — | DedicatedWorkerGlobalScope | 4 | 3.5 | 4 | 12 |
| — | DelayNode | 24 | 25 | 7 | 12 |
| — | DelegatedInkTrailPresenter | 94 | — | — | 93 |
| — | DeviceMotionEvent | 31 | 6 | 17 | 12 |
| — | DeviceMotionEventAcceleration | 31 | 6 | — | 12 |
| — | DeviceMotionEventRotationRate | 31 | 6 | — | 12 |
| — | DeviceOrientationEvent | 7 | 6 | 17 | 12 |
| — | DevicePosture | 132 | — | — | 132 |
| — | DigitalCredential | 141 | — | 26 | 141 |
| — | Directory | — | 30 | — | — |
| — | Document | 1 | 1 | 1 | 12 |
| — | DocumentFragment | 1 | 1 | 3 | 12 |
| — | DocumentPictureInPicture | 116 | 151 | — | 116 |
| — | DocumentPictureInPictureEvent | 116 | 151 | — | 116 |
| — | DocumentTimeline | 84 | 75 | 13.1 | 84 |
| — | DocumentType | 1 | 1 | 3 | 12 |
| — | DragEvent | 46 | 3.5 | 14 | 12 |
| — | DynamicsCompressorNode | 14 | 25 | 6 | 12 |
| — | EXT_blend_minmax | 38 | 47 | 9 | 17 |
| — | EXT_color_buffer_float | 56 | 51 | 15 | 79 |
| — | EXT_color_buffer_half_float | 63 | 47 | 14 | 17 |
| — | EXT_disjoint_timer_query | 70 | 51 | — | 79 |
| — | EXT_disjoint_timer_query_webgl2 | 70 | — | — | 80 |
| — | EXT_float_blend | 75 | 67 | 14.1 | 79 |
| — | EXT_frag_depth | 38 | 47 | 9 | 93 |
| — | EXT_sRGB | 40 | 58 | 9 | 80 |
| — | EXT_shader_texture_lod | 38 | 47 | 8 | 93 |
| — | EXT_texture_compression_bptc | 93 | 68 | 16 | 93 |
| — | EXT_texture_compression_rgtc | 93 | 65 | 14.1 | 93 |
| — | EXT_texture_filter_anisotropic | 34 | 47 | 9.1 | 12 |
| — | EXT_texture_norm16 | 87 | — | 16 | 87 |
| — | EditContext | 121 | — | — | 121 |
| — | Element | 1 | 1 | 1 | 12 |
| — | ElementInternals | 77 | 93 | 16.4 | 79 |
| — | EncodedAudioChunk | 94 | 130 | 26 | 94 |
| — | EncodedVideoChunk | 94 | 130 | 16.4 | 94 |
| — | ErrorEvent | 10 | 27 | 6 | 12 |
| — | Event | 1 | 1 | 1 | 12 |
| — | EventCounts | 85 | 89 | 26.2 | 85 |
| — | EventSource | 6 | 6 | 5 | 79 |
| — | EventTarget | 1 | 1 | 1 | 12 |
| — | ExtendableCookieChangeEvent | 87 | 140 | 18.4 | 87 |
| — | ExtendableEvent | 40 | 44 | 11.1 | 17 |
| — | ExtendableMessageEvent | 51 | 44 | 11.1 | 17 |
| — | EyeDropper | 95 | — | — | 95 |
| — | FeaturePolicy | 74 | 65 | — | 79 |
| — | FederatedCredential | 51 | — | — | 79 |
| — | Fence | 126 | — | — | 126 |
| — | FencedFrameConfig | 126 | — | — | 126 |
| — | FetchEvent | 40 | 44 | 11.1 | 17 |
| — | FetchLaterResult | 135 | — | — | 135 |
| — | File | 13 | 7 | 4 | 12 |
| — | FileList | 2 | 3 | 4 | 12 |
| — | FileReader | 6 | 3.6 | 6 | 12 |
| — | FileReaderSync | 7 | 8 | 6 | 12 |
| — | FileSystem | 7 | 50 | 11.1 | ≤18 |
| — | FileSystemDirectoryEntry | 8 | 50 | 11.1 | 79 |
| — | FileSystemDirectoryHandle | 86 | 111 | 15.2 | 86 |
| — | FileSystemDirectoryReader | 8 | 50 | 11.1 | ≤18 |
| — | FileSystemEntry | 8 | 50 | 11.1 | 79 |
| — | FileSystemFileEntry | 8 | 50 | 11.1 | 79 |
| — | FileSystemFileHandle | 86 | 111 | 15.2 | 86 |
| — | FileSystemHandle | 86 | 111 | 15.2 | 86 |
| — | FileSystemObserver | 133 | — | — | 133 |
| — | FileSystemSyncAccessHandle | 102 | 111 | 15.2 | 102 |
| — | FileSystemWritableFileStream | 86 | 111 | 26 | 86 |
| — | FocusEvent | 26 | 24 | 7 | 12 |
| — | FontData | 103 | — | — | 103 |
| — | FontFace | 35 | 41 | 10 | 79 |
| — | FontFaceSet | 35 | 41 | 10 | 79 |
| — | FontFaceSetLoadEvent | 35 | 41 | — | 79 |
| — | FormData | 5 | 4 | 5 | 12 |
| — | FormDataEvent | 77 | 72 | 15 | 79 |
| — | FragmentDirective | 81 | 131 | 18.4 | 83 |
| — | GPU | 113 | 141 | 26 | 113 |
| — | GPUAdapter | 113 | 141 | 26 | 113 |
| — | GPUAdapterInfo | 113 | 141 | 26 | 113 |
| — | GPUBindGroup | 113 | 141 | 26 | 113 |
| — | GPUBindGroupLayout | 113 | 141 | 26 | 113 |
| — | GPUBuffer | 113 | 141 | 26 | 113 |
| — | GPUCanvasContext | 113 | 141 | 26 | 113 |
| — | GPUCommandBuffer | 113 | 141 | 26 | 113 |
| — | GPUCommandEncoder | 113 | 141 | 26 | 113 |
| — | GPUCompilationInfo | 113 | 141 | 26 | 113 |
| — | GPUCompilationMessage | 113 | 141 | 26 | 113 |
| — | GPUComputePassEncoder | 113 | 141 | 26 | 113 |
| — | GPUComputePipeline | 113 | 141 | 26 | 113 |
| — | GPUDevice | 113 | 141 | 26 | 113 |
| — | GPUDeviceLostInfo | 113 | 141 | 26 | 113 |
| — | GPUError | 113 | 141 | — | 113 |
| — | GPUExternalTexture | 113 | 141 | 26 | 113 |
| — | GPUInternalError | 113 | 141 | 26 | 113 |
| — | GPUOutOfMemoryError | 113 | 141 | 26 | 113 |
| — | GPUPipelineError | 113 | 141 | 26 | 113 |
| — | GPUPipelineLayout | 113 | 141 | 26 | 113 |
| — | GPUQuerySet | 113 | 141 | 26 | 113 |
| — | GPUQueue | 113 | 141 | 26 | 113 |
| — | GPURenderBundle | 113 | 141 | 26 | 113 |
| — | GPURenderBundleEncoder | 113 | 141 | 26 | 113 |
| — | GPURenderPassEncoder | 113 | 141 | 26 | 113 |
| — | GPURenderPipeline | 113 | 141 | 26 | 113 |
| — | GPUSampler | 113 | 141 | 26 | 113 |
| — | GPUShaderModule | 113 | 141 | 26 | 113 |
| — | GPUSupportedFeatures | 113 | 141 | 26 | 113 |
| — | GPUSupportedLimits | 113 | 141 | 26 | 113 |
| — | GPUTexture | 113 | 141 | 26 | 113 |
| — | GPUTextureView | 113 | 141 | 26 | 113 |
| — | GPUUncapturedErrorEvent | 113 | 141 | 26 | 113 |
| — | GPUValidationError | 113 | 141 | 26 | 113 |
| — | GainNode | 24 | 25 | 7 | 12 |
| — | Gamepad | 21 | 29 | 10.1 | 12 |
| — | GamepadButton | 21 | 29 | 10.1 | 12 |
| — | GamepadEvent | 21 | 29 | 10.1 | 12 |
| — | GamepadHapticActuator | 68 | 55 | 16.4 | 15 |
| — | GamepadPose | — | 55 | — | 15 |
| — | Geolocation | 5 | 3.5 | 5 | 12 |
| — | GeolocationCoordinates | 79 | 72 | 13.1 | 79 |
| — | GeolocationPosition | 79 | 72 | 13.1 | 79 |
| — | GeolocationPositionError | 79 | 72 | 13.1 | 79 |
| — | GestureEvent | — | — | 9 | — |
| — | GravitySensor | 91 | — | — | 91 |
| — | Gyroscope | 67 | — | — | 79 |
| — | HID | 89 | — | — | 89 |
| — | HIDConnectionEvent | 89 | — | — | 89 |
| — | HIDDevice | 89 | — | — | 89 |
| — | HIDInputReportEvent | 89 | — | — | 89 |
| — | HTMLAllCollection | 5 | 32 | 5 | 12 |
| — | HTMLAnchorElement | 1 | 1 | 1 | 12 |
| — | HTMLAreaElement | 1 | 1 | 1 | 12 |
| — | HTMLAudioElement | 3 | 3.5 | 3.1 | 12 |
| — | HTMLBRElement | 1 | 1 | 3 | 12 |
| — | HTMLBaseElement | 1 | 1 | 3 | 12 |
| — | HTMLBodyElement | 1 | 1 | 3 | 12 |
| — | HTMLButtonElement | 1 | 1 | 3 | 12 |
| — | HTMLCanvasElement | 1 | 1.5 | 2 | 12 |
| — | HTMLCollection | 1 | 1 | 1 | 12 |
| — | HTMLDListElement | 1 | 1 | 3 | 12 |
| — | HTMLDataElement | 62 | 22 | 10 | 14 |
| — | HTMLDataListElement | 20 | 4 | 12.1 | 12 |
| — | HTMLDetailsElement | 10 | 49 | 6 | 79 |
| — | HTMLDialogElement | 37 | 98 | 15.4 | 79 |
| — | HTMLDivElement | 1 | 1 | 3 | 12 |
| — | HTMLDocument | 1 | 1 | 1 | 12 |
| — | HTMLElement | 1 | 1 | 1 | 12 |
| — | HTMLEmbedElement | 1 | 1 | 3 | 12 |
| — | HTMLFencedFrameElement | 126 | — | — | 126 |
| — | HTMLFieldSetElement | 1 | 1 | 3 | 12 |
| — | HTMLFormControlsCollection | 1 | 1 | 3 | 12 |
| — | HTMLFormElement | 1 | 1 | 3 | 12 |
| — | HTMLGeolocationElement | 144 | — | — | 144 |
| — | HTMLHRElement | 1 | 1 | 1 | 12 |
| — | HTMLHeadElement | 1 | 1 | 1 | 12 |
| — | HTMLHeadingElement | 1 | 1 | 3 | 12 |
| — | HTMLHtmlElement | 1 | 1 | 1 | 12 |
| — | HTMLIFrameElement | 1 | 1 | 3 | 12 |
| — | HTMLImageElement | 1 | 1 | 1 | 12 |
| — | HTMLInputElement | 1 | 1 | 1 | 12 |
| — | HTMLLIElement | 1 | 1 | 1 | 12 |
| — | HTMLLabelElement | 1 | 1 | 3 | 12 |
| — | HTMLLegendElement | 1 | 1 | 1 | 12 |
| — | HTMLLinkElement | 1 | 1 | 1 | 12 |
| — | HTMLMapElement | 1 | 1 | 3 | 12 |
| — | HTMLMediaElement | 3 | 3.5 | 3.1 | 12 |
| — | HTMLMenuElement | 1 | 1 | 3 | 12 |
| — | HTMLMetaElement | 1 | 1 | 1 | 12 |
| — | HTMLMeterElement | 6 | 16 | 6 | 13 |
| — | HTMLModElement | 1 | 1 | 3 | 12 |
| — | HTMLOListElement | 1 | 1 | 3 | 12 |
| — | HTMLObjectElement | 1 | 1 | 3 | 12 |
| — | HTMLOptGroupElement | 1 | 1 | 3 | 12 |
| — | HTMLOptionElement | 1 | 1 | 1.2 | 12 |
| — | HTMLOptionsCollection | 1 | 1 | 3 | 12 |
| — | HTMLOutputElement | 9 | 4 | 5.1 | 14 |
| — | HTMLParagraphElement | 1 | 1 | 3 | 12 |
| — | HTMLPictureElement | 38 | 38 | 9.1 | 13 |
| — | HTMLPreElement | 1 | 1 | 3 | 12 |
| — | HTMLProgressElement | 6 | 6 | 6 | 12 |
| — | HTMLQuoteElement | 1 | 1 | 3 | 12 |
| — | HTMLScriptElement | 1 | 1 | 3 | 12 |
| — | HTMLSelectElement | 1 | 1 | 1 | 12 |
| — | HTMLSelectedContentElement | 135 | — | preview | 135 |
| — | HTMLSlotElement | 53 | 63 | 10 | 79 |
| — | HTMLSourceElement | 3 | 3.5 | 3.1 | 12 |
| — | HTMLSpanElement | 15 | 1 | 6 | 12 |
| — | HTMLStyleElement | 1 | 1 | 1 | 12 |
| — | HTMLTableCaptionElement | 1 | 1 | 3 | 12 |
| — | HTMLTableCellElement | 1 | 1 | 3 | 12 |
| — | HTMLTableColElement | 1 | 1 | 3 | 12 |
| — | HTMLTableElement | 1 | 1 | 3 | 12 |
| — | HTMLTableRowElement | 1 | 1 | 3 | 12 |
| — | HTMLTableSectionElement | 1 | 1 | 3 | 12 |
| — | HTMLTemplateElement | 26 | 22 | 8 | 13 |
| — | HTMLTextAreaElement | 1 | 1 | 1 | 12 |
| — | HTMLTimeElement | 62 | 22 | 10 | 14 |
| — | HTMLTitleElement | 1 | 1 | 3 | 12 |
| — | HTMLTrackElement | 23 | 31 | 6 | 12 |
| — | HTMLUListElement | 1 | 1 | 3 | 12 |
| — | HTMLUnknownElement | 15 | 1 | 6 | 12 |
| — | HTMLVideoElement | 3 | 3.5 | 3.1 | 12 |
| — | HashChangeEvent | 8 | 3.6 | 5 | 12 |
| — | Headers | 42 | 39 | 10.1 | 14 |
| — | Highlight | 105 | 140 | 17.2 | 105 |
| — | HighlightRegistry | 105 | 140 | 17.2 | 105 |
| — | History | 1 | 1 | 1 | 12 |
| — | IDBCursor | 24 | 16 | 8 | 12 |
| — | IDBCursorWithValue | 24 | 16 | 8 | 12 |
| — | IDBDatabase | 24 | 16 | 8 | 12 |
| — | IDBFactory | 24 | 16 | 8 | 12 |
| — | IDBIndex | 24 | 16 | 8 | 12 |
| — | IDBKeyRange | 24 | 16 | 8 | 12 |
| — | IDBObjectStore | 24 | 16 | 8 | 12 |
| — | IDBOpenDBRequest | 24 | 16 | 8 | 12 |
| — | IDBRecord | 141 | — | — | 141 |
| — | IDBRequest | 24 | 16 | 8 | 12 |
| — | IDBTransaction | 24 | 16 | 8 | 12 |
| — | IDBVersionChangeEvent | 24 | 16 | 8 | 12 |
| — | IIRFilterNode | 49 | 50 | 14.1 | 14 |
| — | IdentityCredential | 108 | — | — | 108 |
| — | IdentityCredentialError | 120 | — | — | 120 |
| — | IdentityProvider | 116 | — | — | 116 |
| — | IdleDeadline | 47 | 55 | — | 79 |
| — | IdleDetector | 94 | — | — | 114 |
| — | ImageBitmap | 50 | 42 | 15 | 79 |
| — | ImageBitmapRenderingContext | 66 | 46 | 11.1 | 79 |
| — | ImageCapture | 59 | 35 | 18.4 | 79 |
| — | ImageData | 1 | 3.5 | 3.1 | 12 |
| — | ImageDecoder | 94 | 133 | — | 94 |
| — | ImageTrack | 94 | 133 | — | 94 |
| — | ImageTrackList | 94 | 133 | — | 94 |
| — | Ink | 94 | — | — | 93 |
| — | InputDeviceCapabilities | 47 | — | — | 79 |
| — | InputDeviceInfo | 47 | — | 11 | 79 |
| — | InputEvent | 60 | 31 | 10.1 | 79 |
| — | InstallEvent | 40 | — | — | 17 |
| — | InterestEvent | 142 | — | — | 142 |
| — | IntersectionObserver | 51 | 55 | 12.1 | 15 |
| — | IntersectionObserverEntry | 51 | 55 | 12.1 | 15 |
| — | KHR_parallel_shader_compile | 76 | — | 14.1 | 79 |
| — | Keyboard | 68 | — | — | 79 |
| — | KeyboardEvent | 1 | 1.5 | 1.2 | 12 |
| — | KeyboardLayoutMap | 69 | — | — | 79 |
| — | KeyframeEffect | 75 | 63 | 13.1 | 79 |
| — | LanguageDetector | 138 | — | — | — |
| — | LanguageModel | 148 | — | — | 148 |
| — | LargestContentfulPaint | 77 | 122 | 26.2 | 79 |
| — | LaunchParams | 102 | — | — | 102 |
| — | LaunchQueue | 102 | — | — | 102 |
| — | LayoutShift | 77 | — | — | 79 |
| — | LayoutShiftAttribution | 84 | — | — | 84 |
| — | LinearAccelerationSensor | 67 | — | — | 79 |
| — | Location | 1 | 1 | 1 | 12 |
| — | Lock | 69 | 96 | 15.4 | 79 |
| — | LockManager | 69 | 96 | 15.4 | 79 |
| — | MIDIAccess | 43 | 108 | — | 79 |
| — | MIDIConnectionEvent | 43 | 108 | — | 79 |
| — | MIDIInput | 43 | 108 | — | 79 |
| — | MIDIInputMap | 43 | 108 | — | 79 |
| — | MIDIMessageEvent | 43 | 108 | — | 79 |
| — | MIDIOutput | 43 | 108 | — | 79 |
| — | MIDIOutputMap | 43 | 108 | — | 79 |
| — | MIDIPort | 43 | 108 | — | 79 |
| — | ML | 112 | — | — | 112 |
| — | MLContext | 112 | — | — | 112 |
| — | MLGraph | 112 | — | — | 112 |
| — | MLGraphBuilder | 112 | — | — | 112 |
| — | MLOperand | 112 | — | — | 112 |
| — | MLTensor | 130 | — | — | 130 |
| — | Magnetometer | 56 | — | — | 79 |
| — | ManagedMediaSource | — | — | 17 | — |
| — | ManagedSourceBuffer | — | — | 17 | — |
| — | MathMLElement | 109 | 71 | 13.1 | 109 |
| — | MediaCapabilities | 66 | 63 | 13 | 79 |
| — | MediaDeviceInfo | 47 | 39 | 11 | 12 |
| — | MediaDevices | 47 | 33 | 11 | 12 |
| — | MediaElementAudioSourceNode | 15 | 25 | 6 | 12 |
| — | MediaEncryptedEvent | 42 | 38 | 12.1 | 13 |
| — | MediaError | 3 | 4 | 3.1 | 12 |
| — | MediaKeyMessageEvent | 42 | 38 | 12.1 | 13 |
| — | MediaKeySession | 42 | 38 | 12.1 | 13 |
| — | MediaKeyStatusMap | 42 | 38 | 12.1 | 13 |
| — | MediaKeySystemAccess | 42 | 38 | 12.1 | 13 |
| — | MediaKeys | 42 | 38 | 12.1 | 13 |
| — | MediaList | 1 | 1 | 1 | 12 |
| — | MediaMetadata | 57 | 82 | 14 | 79 |
| — | MediaQueryList | 9 | 6 | 5.1 | 12 |
| — | MediaQueryListEvent | 39 | 55 | 14 | 79 |
| — | MediaRecorder | 47 | 25 | 14.1 | 79 |
| — | MediaSession | 73 | 82 | 15 | 79 |
| — | MediaSource | 31 | 42 | 8 | 12 |
| — | MediaSourceHandle | 108 | — | 18 | 108 |
| — | MediaStream | 55 | 15 | 11 | 12 |
| — | MediaStreamAudioDestinationNode | 25 | 25 | 11 | 18 |
| — | MediaStreamAudioSourceNode | 22 | 25 | 11 | 12 |
| — | MediaStreamTrack | 26 | 22 | 11 | 12 |
| — | MediaStreamTrackAudioSourceNode | — | 68 | — | — |
| — | MediaStreamTrackEvent | 26 | 50 | 11 | 12 |
| — | MediaStreamTrackGenerator | 94 | — | — | 94 |
| — | MediaStreamTrackProcessor | 94 | — | 18 | 94 |
| — | MessageChannel | 2 | 41 | 5 | 12 |
| — | MessageEvent | 2 | 3 | 4 | 12 |
| — | MessagePort | 2 | 41 | 5 | 12 |
| — | Metadata | 13 | — | — | 79 |
| — | MouseEvent | 1 | 1 | 1 | 12 |
| — | MutationObserver | 26 | 14 | 7 | 12 |
| — | MutationRecord | 16 | 14 | 7 | 12 |
| — | NDEFMessage | — | — | — | — |
| — | NDEFReader | — | — | — | — |
| — | NDEFReadingEvent | — | — | — | — |
| — | NDEFRecord | — | — | — | — |
| — | NamedNodeMap | 1 | 34 | 1 | 12 |
| — | NavigateEvent | 102 | 147 | 26.2 | 102 |
| — | Navigation | 102 | 147 | 26.2 | 102 |
| — | NavigationActivation | 123 | 147 | 26.2 | 123 |
| — | NavigationCurrentEntryChangeEvent | 102 | 147 | 26.2 | 102 |
| — | NavigationDestination | 102 | 147 | 26.2 | 102 |
| — | NavigationHistoryEntry | 102 | 147 | 26.2 | 102 |
| — | NavigationPrecommitController | 141 | 147 | — | 141 |
| — | NavigationPreloadManager | 59 | 99 | 15.4 | 18 |
| — | NavigationTransition | 102 | 147 | 26.2 | 102 |
| — | Navigator | 1 | 1 | 1 | 12 |
| — | NavigatorLogin | 120 | 138 | — | 120 |
| — | NavigatorManagedData | 91 | — | — | 91 |
| — | NavigatorUAData | 90 | — | — | 90 |
| — | NetworkInformation | 61 | 31 | — | 79 |
| — | Node | 1 | 1 | 1 | 12 |
| — | NodeIterator | 1 | 3.5 | 3 | 12 |
| — | NodeList | 1 | 1 | 1 | 12 |
| — | NotRestoredReasonDetails | 125 | — | — | 125 |
| — | NotRestoredReasons | 125 | — | — | 125 |
| — | Notification | 20 | 22 | 7 | 14 |
| — | NotificationEvent | 42 | 44 | 16 | 17 |
| — | OES_draw_buffers_indexed | 100 | 108 | 16 | 100 |
| — | OES_element_index_uint | 24 | 24 | 8 | 12 |
| — | OES_fbo_render_mipmap | 80 | 71 | 14.1 | 80 |
| — | OES_standard_derivatives | 10 | 10 | 8 | 12 |
| — | OES_texture_float | 10 | 6 | 8 | 12 |
| — | OES_texture_float_linear | 29 | 24 | 8 | 12 |
| — | OES_texture_half_float | 27 | 29 | 8 | 14 |
| — | OES_texture_half_float_linear | 29 | 30 | 8 | 14 |
| — | OES_vertex_array_object | 24 | 25 | 8 | 17 |
| — | OTPCredential | 93 | — | — | 93 |
| — | OVR_multiview2 | 93 | 71 | — | 93 |
| — | Observable | 135 | — | — | 135 |
| — | OfflineAudioCompletionEvent | 14 | 25 | 6 | 12 |
| — | OfflineAudioContext | 35 | 25 | 14.1 | 12 |
| — | OffscreenCanvas | 69 | 105 | 16.4 | 79 |
| — | OffscreenCanvasRenderingContext2D | 69 | 105 | 16.4 | 79 |
| — | OrientationSensor | 67 | — | — | 79 |
| — | Origin | 145 | — | 26.5 | 145 |
| — | OscillatorNode | 20 | 25 | 6 | 12 |
| — | OverconstrainedError | 63 | — | 11 | 79 |
| — | PageRevealEvent | 123 | — | 18.2 | 123 |
| — | PageSwapEvent | 124 | — | 18.2 | 124 |
| — | PageTransitionEvent | 4 | 1.5 | 5 | 12 |
| — | PaintRenderingContext2D | 65 | — | — | 79 |
| — | PaintSize | 65 | — | — | 79 |
| — | PaintWorkletGlobalScope | 65 | — | — | 79 |
| — | PannerNode | 14 | 25 | 6 | 12 |
| — | PasswordCredential | 51 | — | — | 79 |
| — | Path2D | 36 | 31 | 8 | 14 |
| — | PaymentManager | 70 | — | — | 79 |
| — | PaymentMethodChangeEvent | 76 | 55 | 12.1 | 79 |
| — | PaymentRequest | 60 | 55 | 11.1 | 15 |
| — | PaymentRequestEvent | 70 | — | — | 79 |
| — | PaymentRequestUpdateEvent | 60 | 55 | 11.1 | 15 |
| — | PaymentResponse | 60 | 55 | 11.1 | 15 |
| — | Performance | 6 | 7 | 8 | 12 |
| — | PerformanceElementTiming | 77 | — | — | 79 |
| — | PerformanceEntry | 46 | 35 | 11 | 12 |
| — | PerformanceEventTiming | 76 | 89 | 26.2 | 79 |
| — | PerformanceLongAnimationFrameTiming | 123 | — | — | 123 |
| — | PerformanceLongTaskTiming | 58 | — | — | 79 |
| — | PerformanceMark | 28 | 38 | 11 | 12 |
| — | PerformanceMeasure | 25 | 38 | 11 | 12 |
| — | PerformanceNavigationTiming | 57 | 58 | 15 | 12 |
| — | PerformanceObserver | 52 | 57 | 11 | 79 |
| — | PerformanceObserverEntryList | 52 | 57 | 11 | 79 |
| — | PerformancePaintTiming | 60 | 84 | 14.1 | 79 |
| — | PerformanceResourceTiming | 29 | 35 | 11 | 12 |
| — | PerformanceScriptTiming | 123 | — | — | 123 |
| — | PerformanceServerTiming | 65 | 61 | 16.4 | 79 |
| — | PerformanceTimingConfidence | 145 | — | — | 145 |
| — | PeriodicSyncEvent | 80 | — | — | 80 |
| — | PeriodicSyncManager | 80 | — | — | 80 |
| — | PeriodicWave | 30 | 25 | 8 | 12 |
| — | PermissionStatus | 43 | 46 | 16 | 79 |
| — | Permissions | 43 | 46 | 16 | 79 |
| — | PictureInPictureEvent | 85 | — | 16 | 85 |
| — | PictureInPictureWindow | 69 | — | 13.1 | 79 |
| — | PointerEvent | 55 | 59 | 13 | 12 |
| — | PopStateEvent | 4 | 4 | 6 | 12 |
| — | PreferenceManager | preview | — | — | — |
| — | PreferenceObject | preview | — | — | — |
| — | Presentation | 47 | — | — | 79 |
| — | PresentationAvailability | 47 | — | — | 79 |
| — | PresentationConnection | 47 | — | — | 79 |
| — | PresentationConnectionAvailableEvent | 47 | — | — | 79 |
| — | PresentationConnectionCloseEvent | 50 | — | — | 79 |
| — | PresentationConnectionList | 59 | — | — | 79 |
| — | PresentationReceiver | 59 | — | — | 79 |
| — | PresentationRequest | 47 | — | — | 79 |
| — | PressureObserver | 125 | — | — | 125 |
| — | PressureRecord | 125 | — | — | 125 |
| — | ProcessingInstruction | 1 | 1 | 1 | 12 |
| — | Profiler | 94 | — | — | 94 |
| — | ProgressEvent | 1 | 3.5 | 3.1 | 12 |
| — | PromiseRejectionEvent | 49 | 69 | 11 | 79 |
| — | PublicKeyCredential | 67 | 60 | 13 | 18 |
| — | PushEvent | 42 | 44 | 16 | 17 |
| — | PushManager | 42 | 44 | 16 | 17 |
| — | PushMessageData | 50 | 44 | 16 | 17 |
| — | PushSubscription | 42 | 44 | 16 | 17 |
| — | PushSubscriptionChangeEvent | 138 | 137 | 16 | 17 |
| — | PushSubscriptionOptions | 54 | 44 | 16 | 17 |
| — | QuotaExceededError | 138 | — | — | 138 |
| — | RTCCertificate | 49 | 42 | 12.1 | 79 |
| — | RTCDTMFSender | 27 | 52 | 13.1 | 79 |
| — | RTCDTMFToneChangeEvent | 27 | 52 | 13.1 | 12 |
| — | RTCDataChannel | 24 | 22 | 11 | 79 |
| — | RTCDataChannelEvent | 24 | 22 | 11 | 79 |
| — | RTCDtlsTransport | 72 | 82 | 15.4 | 12 |
| — | RTCEncodedAudioFrame | 86 | 117 | 15.4 | 86 |
| — | RTCEncodedVideoFrame | 86 | 117 | 15.4 | 86 |
| — | RTCError | 74 | 150 | 15.4 | 79 |
| — | RTCErrorEvent | 74 | 150 | 15.4 | 79 |
| — | RTCIceCandidate | 23 | 44 | 11 | 15 |
| — | RTCIceTransport | 75 | 125 | 11 | 13 |
| — | RTCIdentityAssertion | — | 40 | — | — |
| — | RTCPeerConnection | 56 | 44 | 11 | 15 |
| — | RTCPeerConnectionIceErrorEvent | 77 | 150 | 14.1 | 79 |
| — | RTCPeerConnectionIceEvent | 56 | 24 | 12 | 15 |
| — | RTCRtpReceiver | 59 | 34 | 11 | 12 |
| — | RTCRtpScriptTransform | 141 | 117 | 15.4 | 141 |
| — | RTCRtpScriptTransformer | 141 | 117 | 15.4 | 141 |
| — | RTCRtpSender | 64 | 34 | 11 | 13 |
| — | RTCRtpTransceiver | 69 | 59 | 11 | ≤18 |
| — | RTCSctpTransport | 76 | 113 | 15.4 | 79 |
| — | RTCSessionDescription | 23 | 44 | 11 | 15 |
| — | RTCStatsReport | 58 | 27 | 11 | 79 |
| — | RTCTrackEvent | 56 | 22 | 11 | 79 |
| — | RTCTransformEvent | 141 | 117 | 15.4 | 141 |
| — | RadioNodeList | 21 | 33 | 7 | 12 |
| — | Range | 1 | 1 | 1 | 12 |
| — | ReadableByteStreamController | 89 | 102 | 26.4 | 89 |
| — | ReadableStream | 43 | 65 | 10.1 | 14 |
| — | ReadableStreamBYOBReader | 89 | 102 | 26.4 | 89 |
| — | ReadableStreamBYOBRequest | 89 | 102 | 26.4 | 89 |
| — | ReadableStreamDefaultController | 52 | 65 | 10 | 79 |
| — | ReadableStreamDefaultReader | 43 | 65 | 10 | 79 |
| — | RelativeOrientationSensor | 67 | — | — | 79 |
| — | RemotePlayback | 121 | — | 13.1 | 121 |
| — | ReportingObserver | 69 | 149 | 16.4 | 79 |
| — | Request | 42 | 39 | 10.1 | 14 |
| — | ResizeObserver | 64 | 69 | 13.1 | 79 |
| — | ResizeObserverEntry | 64 | 69 | 13.1 | 79 |
| — | ResizeObserverSize | 84 | 69 | 15.4 | 84 |
| — | Response | 42 | 39 | 10.1 | 14 |
| — | RestrictionTarget | 132 | — | — | 132 |
| — | SVGAElement | 1 | 3 | 3 | 12 |
| — | SVGAngle | 1 | 1.5 | 3 | 12 |
| — | SVGAnimateElement | 2 | 4 | 3 | 79 |
| — | SVGAnimateMotionElement | 19 | 4 | 6 | 79 |
| — | SVGAnimateTransformElement | 2 | 4 | 3 | 79 |
| — | SVGAnimatedAngle | 1 | 1.5 | 3 | 12 |
| — | SVGAnimatedBoolean | 6 | 3 | 5 | 12 |
| — | SVGAnimatedEnumeration | 1 | 1.5 | 3 | 12 |
| — | SVGAnimatedInteger | 6 | 3 | 5 | 12 |
| — | SVGAnimatedLength | 1 | 1.5 | 3 | 12 |
| — | SVGAnimatedLengthList | 1 | 1.5 | 3 | 12 |
| — | SVGAnimatedNumber | 1 | 1.5 | 3 | 12 |
| — | SVGAnimatedNumberList | 6 | 1.5 | 5 | 12 |
| — | SVGAnimatedPreserveAspectRatio | 5 | 1.5 | 5 | 12 |
| — | SVGAnimatedRect | 1 | 1.5 | 3 | 12 |
| — | SVGAnimatedString | 1 | 1.5 | 3 | 12 |
| — | SVGAnimatedTransformList | 1 | 1.5 | 3 | 12 |
| — | SVGAnimationElement | 2 | 4 | 3 | 79 |
| — | SVGCircleElement | 1 | 1.5 | 3 | 12 |
| — | SVGClipPathElement | 1 | 1.5 | 3 | 12 |
| — | SVGComponentTransferFunctionElement | 5 | 3 | 6 | 12 |
| — | SVGDefsElement | 1 | 1.5 | 3 | 12 |
| — | SVGDescElement | 1 | 1.5 | 3 | 12 |
| — | SVGElement | 1 | 1.5 | 3 | 12 |
| — | SVGEllipseElement | 1 | 1.5 | 3 | 12 |
| — | SVGFEBlendElement | 5 | 3 | 6 | 12 |
| — | SVGFEColorMatrixElement | 5 | 3 | 6 | 12 |
| — | SVGFEComponentTransferElement | 5 | 3 | 6 | 12 |
| — | SVGFECompositeElement | 5 | 3 | 6 | 12 |
| — | SVGFEConvolveMatrixElement | 6 | 3 | 6 | 12 |
| — | SVGFEDiffuseLightingElement | 5 | 3 | 6 | 12 |
| — | SVGFEDisplacementMapElement | 5 | 3 | 6 | 12 |
| — | SVGFEDistantLightElement | 5 | 3 | 6 | 12 |
| — | SVGFEDropShadowElement | 13 | 30 | 6 | 79 |
| — | SVGFEFloodElement | 5 | 3 | 6 | 12 |
| — | SVGFEFuncAElement | 5 | 3 | 6 | 12 |
| — | SVGFEFuncBElement | 5 | 3 | 6 | 12 |
| — | SVGFEFuncGElement | 5 | 3 | 6 | 12 |
| — | SVGFEFuncRElement | 5 | 3 | 6 | 12 |
| — | SVGFEGaussianBlurElement | 5 | 3 | 6 | 12 |
| — | SVGFEImageElement | 5 | 3 | 6 | 12 |
| — | SVGFEMergeElement | 5 | 3 | 6 | 12 |
| — | SVGFEMergeNodeElement | 5 | 3 | 6 | 12 |
| — | SVGFEMorphologyElement | 5 | 3 | 6 | 12 |
| — | SVGFEOffsetElement | 5 | 3 | 6 | 12 |
| — | SVGFEPointLightElement | 5 | 3 | 6 | 12 |
| — | SVGFESpecularLightingElement | 5 | 3 | 6 | 12 |
| — | SVGFESpotLightElement | 5 | 3 | 6 | 12 |
| — | SVGFETileElement | 5 | 3 | 6 | 12 |
| — | SVGFETurbulenceElement | 5 | 3 | 6 | 12 |
| — | SVGFilterElement | 5 | 3 | 6 | 12 |
| — | SVGForeignObjectElement | 1 | 3 | 3 | 12 |
| — | SVGGElement | 1 | 1.5 | 3 | 12 |
| — | SVGGeometryElement | 56 | 53 | 12 | 79 |
| — | SVGGradientElement | 1 | 1.5 | 3 | 12 |
| — | SVGGraphicsElement | 30 | 20 | 7 | 12 |
| — | SVGImageElement | 1 | 1.5 | 3 | 12 |
| — | SVGLength | 1 | 1.5 | 3 | 12 |
| — | SVGLengthList | 1 | 1.5 | 3 | 12 |
| — | SVGLineElement | 1 | 1.5 | 3 | 12 |
| — | SVGLinearGradientElement | 1 | 1.5 | 3 | 12 |
| — | SVGMPathElement | 19 | 4 | 6 | 79 |
| — | SVGMarkerElement | 1 | 1.5 | 3 | 12 |
| — | SVGMaskElement | 1 | 3 | 3 | 12 |
| — | SVGMetadataElement | 1 | 1.5 | 3 | 12 |
| — | SVGNumber | 1 | 1.5 | 3 | 12 |
| — | SVGNumberList | 6 | 1.5 | 5 | 12 |
| — | SVGPathElement | 1 | 1.5 | 3 | 12 |
| — | SVGPatternElement | 1 | 3 | 3 | 12 |
| — | SVGPointList | 1 | 1.5 | 3 | 12 |
| — | SVGPolygonElement | 1 | 1.5 | 3 | 12 |
| — | SVGPolylineElement | 1 | 1.5 | 3 | 12 |
| — | SVGPreserveAspectRatio | 1 | 1.5 | 3 | 12 |
| — | SVGRadialGradientElement | 1 | 1.5 | 3 | 12 |
| — | SVGRect | 1 | 1.5 | 3 | 12 |
| — | SVGRectElement | 1 | 1.5 | 3 | 12 |
| — | SVGSVGElement | 1 | 1.5 | 3 | 12 |
| — | SVGScriptElement | 1 | 1.5 | 3 | 12 |
| — | SVGSetElement | 2 | 4 | 3 | 79 |
| — | SVGStopElement | 1 | 1.5 | 3 | 12 |
| — | SVGStringList | 1 | 12 | 3 | 12 |
| — | SVGStyleElement | 1 | 1.5 | 3 | 12 |
| — | SVGSwitchElement | 1 | 3 | 3 | 12 |
| — | SVGSymbolElement | 1 | 1.5 | 3 | 12 |
| — | SVGTSpanElement | 1 | 1.5 | 3 | 12 |
| — | SVGTextContentElement | 1 | 1.5 | 3 | 12 |
| — | SVGTextElement | 1 | 1.5 | 3 | 12 |
| — | SVGTextPathElement | 1 | 2 | 3.1 | 12 |
| — | SVGTextPositioningElement | 1 | 1.5 | 3 | 12 |
| — | SVGTitleElement | 1 | 1.5 | 3 | 12 |
| — | SVGTransform | 1 | 1.5 | 4 | 12 |
| — | SVGTransformList | 1 | 1.5 | 3 | 12 |
| — | SVGUnitTypes | 1 | 3 | 3.1 | 12 |
| — | SVGUseElement | 1 | 1.5 | 3 | 12 |
| — | SVGViewElement | 1 | 15 | 3 | 12 |
| — | Sanitizer | 146 | 148 | — | 146 |
| — | Scheduler | 94 | 142 | — | 94 |
| — | Scheduling | 87 | — | — | 87 |
| — | Screen | 1 | 1 | 1 | 12 |
| — | ScreenDetailed | 100 | — | — | 100 |
| — | ScreenDetails | 100 | — | — | 100 |
| — | ScreenOrientation | 38 | 43 | 16.4 | 79 |
| — | ScrollTimeline | 115 | — | 26 | 115 |
| — | SecurityPolicyViolationEvent | 41 | 63 | 10 | 15 |
| — | Selection | 1 | 1 | 1.3 | 12 |
| — | Sensor | 67 | — | — | 79 |
| — | SensorErrorEvent | 67 | — | — | 79 |
| — | Serial | 89 | 151 | — | 89 |
| — | SerialPort | 89 | 151 | — | 89 |
| — | ServiceWorker | 40 | 44 | 11.1 | 17 |
| — | ServiceWorkerContainer | 40 | 44 | 11.1 | 17 |
| — | ServiceWorkerGlobalScope | 40 | 44 | 11.1 | 17 |
| — | ServiceWorkerRegistration | 40 | 44 | 11.1 | 17 |
| — | ShadowRoot | 53 | 63 | 10 | 79 |
| — | SharedWorker | 5 | 29 | 16 | 79 |
| — | SharedWorkerGlobalScope | 4 | 29 | 16 | 79 |
| — | SnapEvent | 129 | — | — | 129 |
| — | SourceBuffer | 31 | 42 | 8 | 12 |
| — | SourceBufferList | 31 | 42 | 8 | 12 |
| — | SpeechRecognition | 139 | 142 | 14.1 | 139 |
| — | SpeechRecognitionAlternative | 33 | — | 14.1 | 79 |
| — | SpeechRecognitionErrorEvent | 139 | — | 14.1 | 139 |
| — | SpeechRecognitionEvent | 139 | — | 14.1 | 139 |
| — | SpeechRecognitionPhrase | 142 | — | — | 142 |
| — | SpeechRecognitionResult | 33 | — | 14.1 | 79 |
| — | SpeechRecognitionResultList | 33 | — | 14.1 | 79 |
| — | SpeechSynthesis | 33 | 49 | 7 | 14 |
| — | SpeechSynthesisErrorEvent | 33 | 49 | 7 | ≤18 |
| — | SpeechSynthesisEvent | 33 | 49 | 7 | 14 |
| — | SpeechSynthesisUtterance | 33 | 49 | 7 | 14 |
| — | SpeechSynthesisVoice | 33 | 49 | 7 | 14 |
| — | StaticRange | 60 | 69 | 10.1 | 18 |
| — | StereoPannerNode | 41 | 37 | 14.1 | 12 |
| — | Storage | 4 | 3.5 | 4 | 12 |
| — | StorageAccessHandle | 125 | — | — | — |
| — | StorageBucket | 122 | — | — | 122 |
| — | StorageBucketManager | 122 | — | — | 122 |
| — | StorageEvent | 1 | 13 | 4 | 12 |
| — | StorageManager | 55 | 57 | 15.2 | 79 |
| — | StylePropertyMap | 66 | — | 16.4 | 79 |
| — | StylePropertyMapReadOnly | 66 | — | 16.4 | 79 |
| — | StyleSheet | 1 | 1 | 1 | 12 |
| — | StyleSheetList | 1 | 1 | 1 | 12 |
| — | SubmitEvent | 81 | 75 | 15 | 81 |
| — | Subscriber | 135 | — | — | 135 |
| — | SubtleCrypto | 37 | 34 | 11 | 12 |
| — | Summarizer | 138 | — | — | 138 |
| — | SyncEvent | 49 | — | — | 79 |
| — | SyncManager | 49 | — | — | 79 |
| — | TaskAttributionTiming | 58 | — | — | 79 |
| — | TaskController | 94 | 142 | — | 94 |
| — | TaskPriorityChangeEvent | 94 | 142 | — | 94 |
| — | TaskSignal | 94 | 142 | — | 94 |
| — | Text | 1 | 1 | 1 | 12 |
| — | TextDecoder | 38 | 19 | 10.1 | 79 |
| — | TextDecoderStream | 71 | 105 | 14.1 | 79 |
| — | TextEncoder | 38 | 18 | 10.1 | 79 |
| — | TextEncoderStream | 71 | 105 | 14.1 | 79 |
| — | TextFormat | 121 | — | — | 121 |
| — | TextFormatUpdateEvent | 121 | — | — | 121 |
| — | TextMetrics | 2 | 1.5 | 4 | 12 |
| — | TextTrack | 23 | 31 | 6 | 12 |
| — | TextTrackCue | 23 | 31 | 6 | 12 |
| — | TextTrackCueList | 23 | 31 | 6 | 12 |
| — | TextTrackList | 23 | 31 | 6 | 12 |
| — | TextUpdateEvent | 121 | — | — | 121 |
| — | TimeEvent | — | 4 | — | — |
| — | TimeRanges | 6 | 4 | 3.1 | 12 |
| — | ToggleEvent | 114 | 120 | 17 | 114 |
| — | Touch | 22 | 52 | — | ≤18 |
| — | TouchEvent | 22 | 52 | — | 79 |
| — | TouchList | 18 | 52 | — | ≤18 |
| — | TrackEvent | 23 | 27 | 6 | 12 |
| — | TransformStream | 67 | 102 | 14.1 | 79 |
| — | TransformStreamDefaultController | 67 | 102 | 14.1 | 79 |
| — | TransitionEvent | 27 | 4 | 7 | 12 |
| — | Translator | 138 | — | — | — |
| — | TreeWalker | 1 | 4 | 3 | 12 |
| — | TrustedHTML | 83 | 148 | 26 | 83 |
| — | TrustedScript | 83 | 148 | 26 | 83 |
| — | TrustedScriptURL | 83 | 148 | 26 | 83 |
| — | TrustedTypePolicy | 83 | 148 | 26 | 83 |
| — | TrustedTypePolicyFactory | 83 | 148 | 26 | 83 |
| — | UIEvent | 1 | 1 | 1 | 12 |
| — | URL | 32 | 19 | 7 | 12 |
| — | URLPattern | 95 | 142 | 26 | 95 |
| — | URLSearchParams | 49 | 29 | 10.1 | 17 |
| — | USB | 61 | — | — | 79 |
| — | USBAlternateInterface | 61 | — | — | 79 |
| — | USBConfiguration | 61 | — | — | 79 |
| — | USBConnectionEvent | 61 | — | — | 79 |
| — | USBDevice | 61 | — | — | 79 |
| — | USBEndpoint | 61 | — | — | 79 |
| — | USBInTransferResult | 61 | — | — | 79 |
| — | USBInterface | 61 | — | — | 79 |
| — | USBIsochronousInTransferPacket | 61 | — | — | 79 |
| — | USBIsochronousInTransferResult | 61 | — | — | 79 |
| — | USBIsochronousOutTransferPacket | 61 | — | — | 79 |
| — | USBIsochronousOutTransferResult | 61 | — | — | 79 |
| — | USBOutTransferResult | 61 | — | — | 79 |
| — | UserActivation | 72 | 120 | 16.4 | 79 |
| — | VTTCue | 23 | 31 | 6 | 12 |
| — | VTTRegion | — | 59 | 7 | — |
| — | ValidityState | 4 | 4 | 5 | 12 |
| — | VideoColorSpace | 94 | 130 | 15.4 | 94 |
| — | VideoDecoder | 94 | 130 | 16.4 | 94 |
| — | VideoEncoder | 94 | 130 | 16.4 | 94 |
| — | VideoFrame | 94 | 130 | 16.4 | 94 |
| — | VideoPlaybackQuality | 23 | 42 | 8 | 12 |
| — | VideoTrack | 37 | 33 | 7 | 79 |
| — | VideoTrackGenerator | — | — | 18 | — |
| — | VideoTrackList | 37 | 33 | 7 | 79 |
| — | ViewTimeline | 115 | — | 26 | 115 |
| — | ViewTransition | 111 | 144 | 18 | 111 |
| — | ViewTransitionTypeSet | 125 | 147 | 18.2 | 125 |
| — | Viewport | 138 | — | — | 138 |
| — | VirtualKeyboard | 94 | — | — | 94 |
| — | VisibilityStateEntry | 115 | — | — | 115 |
| — | VisualViewport | 61 | 91 | 13 | 79 |
| — | WEBGL_color_buffer_float | 63 | 30 | 14 | 17 |
| — | WEBGL_compressed_texture_astc | 47 | 53 | 12 | 79 |
| — | WEBGL_compressed_texture_etc | 63 | — | 13.1 | 79 |
| — | WEBGL_compressed_texture_etc1 | 49 | — | 13.1 | 79 |
| — | WEBGL_compressed_texture_pvrtc | 124 | — | 7 | 124 |
| — | WEBGL_compressed_texture_s3tc | 26 | 22 | 8 | 12 |
| — | WEBGL_compressed_texture_s3tc_srgb | 60 | 55 | 14.1 | 80 |
| — | WEBGL_debug_renderer_info | 33 | 53 | 9.1 | 12 |
| — | WEBGL_debug_shaders | 47 | 56 | 14 | 79 |
| — | WEBGL_depth_texture | 26 | 22 | 8 | 12 |
| — | WEBGL_draw_buffers | 36 | 28 | 9 | 17 |
| — | WEBGL_lose_context | 26 | 22 | 8 | 17 |
| — | WEBGL_multi_draw | 86 | — | 15 | 86 |
| — | WGSLLanguageFeatures | 115 | 141 | 26 | 115 |
| — | WakeLock | 84 | 126 | 16.4 | 84 |
| — | WakeLockSentinel | 84 | 126 | 16.4 | 84 |
| — | WaveShaperNode | 15 | 25 | 6 | 12 |
| — | WebGL2RenderingContext | 56 | 51 | 15 | 79 |
| — | WebGLActiveInfo | 10 | 4 | 5.1 | 12 |
| — | WebGLBuffer | 10 | 4 | 5.1 | 12 |
| — | WebGLContextEvent | 9 | 49 | 5.1 | 12 |
| — | WebGLFramebuffer | 10 | 4 | 5.1 | 12 |
| — | WebGLObject | 126 | — | — | 126 |
| — | WebGLProgram | 10 | 4 | 5.1 | 12 |
| — | WebGLQuery | 56 | 51 | 15 | 79 |
| — | WebGLRenderbuffer | 10 | 4 | 5.1 | 12 |
| — | WebGLRenderingContext | 9 | 4 | 5.1 | 12 |
| — | WebGLSampler | 56 | 51 | 15 | 79 |
| — | WebGLShader | 10 | 4 | 5.1 | 12 |
| — | WebGLShaderPrecisionFormat | 9 | 4 | 5.1 | 12 |
| — | WebGLSync | 56 | 51 | 15 | 79 |
| — | WebGLTexture | 10 | 4 | 5.1 | 12 |
| — | WebGLTimerQueryEXT | 70 | 51 | — | 79 |
| — | WebGLTransformFeedback | 56 | 51 | 15 | 79 |
| — | WebGLUniformLocation | 10 | 4 | 5.1 | 12 |
| — | WebGLVertexArrayObject | 56 | 51 | 15 | 79 |
| — | WebGLVertexArrayObjectOES | 24 | 25 | 5.1 | 17 |
| — | WebSocket | 5 | 11 | 5 | 12 |
| — | WebSocketError | 124 | — | — | 124 |
| — | WebSocketStream | 124 | — | — | 124 |
| — | WebTransport | 97 | 114 | 26.4 | 97 |
| — | WebTransportBidirectionalStream | 97 | 114 | 26.4 | 97 |
| — | WebTransportDatagramDuplexStream | 97 | 114 | 26.4 | 97 |
| — | WebTransportDatagramsWritable | — | — | 26.4 | — |
| — | WebTransportError | 97 | 114 | 26.4 | 97 |
| — | WebTransportReceiveStream | — | 114 | 26.4 | — |
| — | WebTransportSendGroup | — | — | 26.4 | — |
| — | WebTransportSendStream | — | 114 | 26.4 | — |
| — | WheelEvent | 1 | 17 | 3 | 12 |
| — | Window | 1 | 1 | 1 | 12 |
| — | WindowClient | 42 | 44 | 11.1 | 17 |
| — | WindowControlsOverlay | 105 | — | — | 105 |
| — | WindowControlsOverlayGeometryChangeEvent | 105 | — | — | 105 |
| — | Worker | 2 | 3.5 | 4 | 12 |
| — | WorkerGlobalScope | 4 | 3.5 | 4 | 12 |
| — | WorkerLocation | 4 | 3.5 | 4 | 12 |
| — | WorkerNavigator | 4 | 3.5 | 4 | 12 |
| — | Worklet | 65 | 76 | 14.1 | 79 |
| — | WorkletGlobalScope | 65 | 76 | 14.1 | 79 |
| — | WritableStream | 59 | 100 | 14.1 | 16 |
| — | WritableStreamDefaultController | 59 | 100 | 14.1 | 16 |
| — | WritableStreamDefaultWriter | 59 | 100 | 14.1 | 16 |
| — | XMLDocument | 34 | 1 | 10 | 12 |
| — | XMLHttpRequest | 1 | 1 | 1.2 | 12 |
| — | XMLHttpRequestEventTarget | 1 | 1 | 1 | 12 |
| — | XMLHttpRequestUpload | 2 | 3.5 | 4 | 12 |
| — | XMLSerializer | 1 | 1 | 3 | 12 |
| — | XPathEvaluator | 1 | 1 | 3 | 12 |
| — | XPathExpression | 1 | 1 | 3 | 12 |
| — | XPathResult | 1 | 1 | 3 | 12 |
| — | XRAnchor | 85 | — | — | 85 |
| — | XRAnchorSet | 85 | — | — | 85 |
| — | XRBoundedReferenceSpace | 79 | — | — | 79 |
| — | XRCPUDepthInformation | 90 | — | — | 90 |
| — | XRCamera | 107 | — | — | 107 |
| — | XRCompositionLayer | 147 | — | — | 147 |
| — | XRCubeLayer | 147 | — | — | 147 |
| — | XRCylinderLayer | 147 | — | — | 147 |
| — | XRDepthInformation | 90 | — | — | 90 |
| — | XREquirectLayer | 147 | — | — | 147 |
| — | XRFrame | 79 | — | — | 79 |
| — | XRHand | 131 | — | — | 93 |
| — | XRHitTestResult | 81 | — | — | 81 |
| — | XRHitTestSource | 81 | — | — | 81 |
| — | XRInputSource | 79 | — | — | 79 |
| — | XRInputSourceArray | 79 | — | — | 79 |
| — | XRInputSourceEvent | 79 | — | — | 79 |
| — | XRInputSourcesChangeEvent | 79 | — | — | 79 |
| — | XRJointPose | 131 | — | — | 93 |
| — | XRJointSpace | 131 | — | — | 93 |
| — | XRLayer | 84 | — | — | 84 |
| — | XRLayerEvent | 147 | — | — | 147 |
| — | XRLightEstimate | 90 | — | — | 90 |
| — | XRLightProbe | 90 | — | — | 90 |
| — | XRMediaBinding | — | — | — | — |
| — | XRPlane | 147 | — | — | 147 |
| — | XRPlaneSet | 147 | — | — | 147 |
| — | XRPose | 79 | — | — | 79 |
| — | XRProjectionLayer | 147 | — | — | 147 |
| — | XRQuadLayer | 147 | — | — | 147 |
| — | XRRay | 81 | — | — | 81 |
| — | XRReferenceSpace | 79 | — | — | 79 |
| — | XRReferenceSpaceEvent | 79 | — | — | 79 |
| — | XRRenderState | 79 | — | — | 79 |
| — | XRRigidTransform | 79 | — | — | 79 |
| — | XRSession | 79 | — | — | 79 |
| — | XRSessionEvent | 79 | — | — | 79 |
| — | XRSpace | 79 | — | — | 79 |
| — | XRSubImage | 147 | — | — | 147 |
| — | XRSystem | 79 | — | — | 79 |
| — | XRTransientInputHitTestResult | 81 | — | — | 81 |
| — | XRTransientInputHitTestSource | 81 | — | — | 81 |
| — | XRView | 79 | — | — | 79 |
| — | XRViewerPose | 79 | — | — | 79 |
| — | XRViewport | 79 | — | — | 79 |
| — | XRVisibilityMaskChangeEvent | 144 | — | — | 144 |
| — | XRWebGLBinding | 89 | — | — | 89 |
| — | XRWebGLDepthInformation | 90 | — | — | 90 |
| — | XRWebGLLayer | 79 | — | — | 79 |
| — | XRWebGLSubImage | 147 | — | — | 147 |
| — | XSLTProcessor | 1 | 1 | 3.1 | 12 |
| — | atob | 4 | 1 | 3 | 12 |
| — | btoa | 4 | 1 | 3 | 12 |
| — | caches | 40 | 41 | 11.1 | 16 |
| — | clearInterval | 1 | 1 | 1 | 12 |
| — | clearTimeout | 1 | 1 | 4 | 12 |
| — | console | 1 | 4 | 3 | 12 |
| — | createImageBitmap | 50 | 42 | 15 | 79 |
| — | crossOriginIsolated | 87 | 72 | 15.2 | 87 |
| — | crypto | 37 | 1 | 5 | 12 |
| — | fetch | 42 | 39 | 10.1 | 14 |
| — | indexedDB | 24 | 16 | 8 | 12 |
| — | isSecureContext | 47 | 49 | 11.1 | 15 |
| — | origin | 59 | 54 | 11 | 18 |
| — | performance | 6 | 7 | 8 | 12 |
| — | queueMicrotask | 71 | 69 | 12.1 | 79 |
| — | reportError | 95 | 93 | 15.4 | 95 |
| — | scheduler | 94 | 142 | — | 94 |
| — | setInterval | 1 | 1 | 1 | 12 |
| — | setTimeout | 1 | 1 | 1 | 12 |
| — | structuredClone | 98 | 94 | 15.4 | 98 |
| — | trustedTypes | 83 | 148 | 26 | 83 |
Leggimi
Cos'è l'API Web?
L'API Web (o API del Browser) è una raccolta di interfacce integrate nei moderni browser web che consentono a JavaScript di interagire con le funzionalità del browser, l'hardware e il sistema operativo. Gli esempi includono l'API Fetch per le richieste di rete, l'API Geolocation per le coordinate GPS, WebGL per la grafica 3D, l'API Clipboard per copia/incolla e centinaia di altre. Ogni API è definita da organismi di standardizzazione web come il W3C e il WHATWG, e i fornitori di browser le implementano al loro ritmo.
Poiché il supporto del browser varia notevolmente — alcune API sono universalmente supportate, altre sono sperimentali o specifiche del fornitore — gli sviluppatori spesso devono verificare quali API sono effettivamente disponibili in un determinato browser prima di utilizzarle. Il rilevamento delle funzionalità (verifica se un'API esiste su window prima di chiamarla) è l'approccio standard.
Descrizione dello strumento
Questo strumento verifica quali API Web sono disponibili nel tuo browser attuale in tempo reale. Combina il rilevamento live del browser con i dati di compatibilità del browser da MDN per darti una visione completa di quali API sono supportate, in quale versione sono diventate disponibili e se alcune sono ancora sperimentali.
Funzionalità
- Rilevamento live: Verifica ogni API rispetto all'oggetto
windowdel tuo browser effettivo e segnala lo stato supportato, non supportato o sconosciuto istantaneamente - Dati di compatibilità MDN: Mostra la versione minima di Chrome, Firefox, Safari e Edge che supporta ogni API, proveniente dal pacchetto ufficiale
@mdn/browser-compat-data - Contrassegno API sperimentale: Contrassegna chiaramente le API ancora sperimentali o dietro flag di funzionalità
- Tester di espressioni personalizzate: Inserisci qualsiasi espressione JavaScript per valutarla live nel tuo browser e visualizza il risultato o l'errore
- Filtro e ricerca: Filtra per stato di supporto (supportato/non supportato/sconosciuto) e cerca per nome API per trovare rapidamente quello che ti serve
Come funziona
Lo strumento carica un elenco di voci API Web dal pacchetto MDN Browser Compat Data al momento della compilazione. Quando apri la pagina, valuta ogni nome API come proprietà dell'oggetto globale window — se la proprietà esiste ed è non-null, l'API è contrassegnata come supportata. I dati della versione MDN sono precaricati e visualizzati insieme al risultato del rilevamento live.
Suggerimenti
- Usa il filtro di stato per mostrare solo le API supportate nel tuo browser — utile per verificare cosa è disponibile prima di scrivere il codice.
- Usa il campo espressione personalizzata per testare verifiche di funzionalità più complesse, come
typeof navigator.bluetooth !== 'undefined'o'serviceWorker' in navigator. - Le API sperimentali possono essere disponibili in alcune build del browser ma non nelle versioni stabili — controlla sempre la documentazione MDN prima di affidarti a loro in produzione.