diff --git a/baselines/audioworklet.generated.d.ts b/baselines/audioworklet.generated.d.ts index 1db6e88c2..849779070 100644 --- a/baselines/audioworklet.generated.d.ts +++ b/baselines/audioworklet.generated.d.ts @@ -257,7 +257,7 @@ declare var AbortSignal: { }; /** - * The **`AudioWorkletGlobalScope`** interface of the Web Audio API represents a global execution context for user-supplied code, which defines custom AudioWorkletProcessor-derived classes. + * The **`AudioWorkletGlobalScope`** interface of the [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) represents a global execution context for user-supplied code, which defines custom AudioWorkletProcessor-derived classes. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorkletGlobalScope) */ @@ -294,7 +294,7 @@ declare var AudioWorkletGlobalScope: { }; /** - * The **`AudioWorkletProcessor`** interface of the Web Audio API represents an audio processing code behind a custom AudioWorkletNode. + * The **`AudioWorkletProcessor`** interface of the [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) represents an audio processing code behind a custom AudioWorkletNode. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorkletProcessor) */ @@ -317,13 +317,13 @@ interface AudioWorkletProcessorImpl extends AudioWorkletProcessor { } /** - * The **`ByteLengthQueuingStrategy`** interface of the Streams API provides a built-in byte length queuing strategy that can be used when constructing streams. + * The **`ByteLengthQueuingStrategy`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) provides a built-in byte length queuing strategy that can be used when constructing streams. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy) */ interface ByteLengthQueuingStrategy extends QueuingStrategy { /** - * The read-only **`ByteLengthQueuingStrategy.highWaterMark`** property returns the total number of bytes that can be contained in the internal queue before backpressure is applied. + * The read-only **`ByteLengthQueuingStrategy.highWaterMark`** property returns the total number of bytes that can be contained in the internal queue before [backpressure](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Concepts#backpressure) is applied. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark) */ @@ -353,7 +353,7 @@ declare var CompressionStream: { }; /** - * The **`CountQueuingStrategy`** interface of the Streams API provides a built-in chunk counting queuing strategy that can be used when constructing streams. + * The **`CountQueuingStrategy`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) provides a built-in chunk counting queuing strategy that can be used when constructing streams. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy) */ @@ -406,20 +406,20 @@ declare var CustomEvent: { */ interface DOMException extends Error { /** - * The **`code`** read-only property of the DOMException interface returns one of the legacy error code constants, or `0` if none match. + * The **`code`** read-only property of the DOMException interface returns one of the legacy [error code constants](https://developer.mozilla.org/en-US/docs/Web/API/DOMException#error_names), or `0` if none match. * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/code) */ readonly code: number; /** - * The **`message`** read-only property of the DOMException interface returns a string representing a message or description associated with the given error name. + * The **`message`** read-only property of the DOMException interface returns a string representing a message or description associated with the given [error name](https://developer.mozilla.org/en-US/docs/Web/API/DOMException#error_names). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/message) */ readonly message: string; /** - * The **`name`** read-only property of the DOMException interface returns a string that contains one of the strings associated with an error name. + * The **`name`** read-only property of the DOMException interface returns a string that contains one of the strings associated with an [error name](https://developer.mozilla.org/en-US/docs/Web/API/DOMException#error_names). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/name) */ @@ -540,7 +540,7 @@ declare var ErrorEvent: { }; /** - * The **`Event`** interface represents an event which takes place on an `EventTarget`. + * The **`Event`** interface represents an event which takes place on an [`EventTarget`](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event) */ @@ -785,7 +785,7 @@ interface MessagePortEventMap extends MessageEventTargetEventMap { } /** - * The **`MessagePort`** interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other. + * The **`MessagePort`** interface of the [Channel Messaging API](https://developer.mozilla.org/en-US/docs/Web/API/Channel_Messaging_API) represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/MessagePort) */ @@ -846,7 +846,7 @@ declare var PromiseRejectionEvent: { }; /** - * The **`ReadableByteStreamController`** interface of the Streams API represents a controller for a readable byte stream. + * The **`ReadableByteStreamController`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) represents a controller for a [readable byte stream](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Using_readable_byte_streams). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableByteStreamController) */ @@ -889,7 +889,7 @@ declare var ReadableByteStreamController: { }; /** - * The `ReadableStream` interface of the Streams API represents a readable stream of byte data. + * The `ReadableStream` interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) represents a readable stream of byte data. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream) */ @@ -927,7 +927,7 @@ interface ReadableStream { */ pipeTo(destination: WritableStream, options?: StreamPipeOptions): Promise; /** - * The **`tee()`** method of the ReadableStream interface tees the current readable stream, returning a two-element array containing the two resulting branches as new ReadableStream instances. + * The **`tee()`** method of the ReadableStream interface [tees](https://streams.spec.whatwg.org/#tee-a-readable-stream) the current readable stream, returning a two-element array containing the two resulting branches as new ReadableStream instances. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStream/tee) */ @@ -942,13 +942,13 @@ declare var ReadableStream: { }; /** - * The `ReadableStreamBYOBReader` interface of the Streams API defines a reader for a ReadableStream that supports zero-copy reading from an underlying byte source. + * The `ReadableStreamBYOBReader` interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) defines a reader for a ReadableStream that supports zero-copy reading from an underlying byte source. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader) */ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader { /** - * The **`read()`** method of the ReadableStreamBYOBReader interface is used to read data into a view on a user-supplied buffer from an associated readable byte stream. + * The **`read()`** method of the ReadableStreamBYOBReader interface is used to read data into a view on a user-supplied buffer from an associated [readable byte stream](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Using_readable_byte_streams). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */ @@ -967,7 +967,7 @@ declare var ReadableStreamBYOBReader: { }; /** - * The **`ReadableStreamBYOBRequest`** interface of the Streams API represents a 'pull request' for data from an underlying source that will made as a zero-copy transfer to a consumer (bypassing the stream's internal queues). + * The **`ReadableStreamBYOBRequest`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) represents a 'pull request' for data from an underlying source that will made as a zero-copy transfer to a consumer (bypassing the stream's internal queues). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest) */ @@ -979,7 +979,7 @@ interface ReadableStreamBYOBRequest { */ readonly view: ArrayBufferView | null; /** - * The **`respond()`** method of the ReadableStreamBYOBRequest interface is used to signal to the associated readable byte stream that the specified number of bytes were written into the ReadableStreamBYOBRequest.view. + * The **`respond()`** method of the ReadableStreamBYOBRequest interface is used to signal to the associated [readable byte stream](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Using_readable_byte_streams) that the specified number of bytes were written into the ReadableStreamBYOBRequest.view. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest/respond) */ @@ -998,7 +998,7 @@ declare var ReadableStreamBYOBRequest: { }; /** - * The **`ReadableStreamDefaultController`** interface of the Streams API represents a controller allowing control of a ReadableStream's state and internal queue. + * The **`ReadableStreamDefaultController`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) represents a controller allowing control of a ReadableStream's state and internal queue. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController) */ @@ -1016,7 +1016,7 @@ interface ReadableStreamDefaultController { */ close(): void; /** - * The **`enqueue()`** method of the ReadableStreamDefaultController interface enqueues a given chunk in the associated stream. + * The **`enqueue()`** method of the ReadableStreamDefaultController interface enqueues a given [chunk](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Concepts#chunks) in the associated stream. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultController/enqueue) */ @@ -1035,7 +1035,7 @@ declare var ReadableStreamDefaultController: { }; /** - * The **`ReadableStreamDefaultReader`** interface of the Streams API represents a default reader that can be used to read stream data supplied from a network (such as a fetch request). + * The **`ReadableStreamDefaultReader`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) represents a default reader that can be used to read stream data supplied from a network (such as a fetch request). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader) */ @@ -1171,7 +1171,7 @@ declare var TextEncoderStream: { }; /** - * The **`TransformStream`** interface of the Streams API represents a concrete implementation of the pipe chain _transform stream_ concept. + * The **`TransformStream`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) represents a concrete implementation of the [pipe chain](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Concepts#pipe_chains) _transform stream_ concept. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStream) */ @@ -1196,7 +1196,7 @@ declare var TransformStream: { }; /** - * The **`TransformStreamDefaultController`** interface of the Streams API provides methods to manipulate the associated ReadableStream and WritableStream. + * The **`TransformStreamDefaultController`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) provides methods to manipulate the associated ReadableStream and WritableStream. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/TransformStreamDefaultController) */ @@ -1414,7 +1414,7 @@ declare var WorkletGlobalScope: { }; /** - * The **`WritableStream`** interface of the Streams API provides a standard abstraction for writing streaming data to a destination, known as a sink. + * The **`WritableStream`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) provides a standard abstraction for writing streaming data to a destination, known as a sink. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStream) */ @@ -1451,7 +1451,7 @@ declare var WritableStream: { }; /** - * The **`WritableStreamDefaultController`** interface of the Streams API represents a controller allowing control of a WritableStream's state. + * The **`WritableStreamDefaultController`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) represents a controller allowing control of a WritableStream's state. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultController) */ @@ -1476,7 +1476,7 @@ declare var WritableStreamDefaultController: { }; /** - * The **`WritableStreamDefaultWriter`** interface of the Streams API is the object returned by WritableStream.getWriter() and once created locks the writer to the `WritableStream` ensuring that no other streams can write to the underlying sink. + * The **`WritableStreamDefaultWriter`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) is the object returned by WritableStream.getWriter() and once created locks the writer to the `WritableStream` ensuring that no other streams can write to the underlying sink. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter) */ @@ -1541,7 +1541,7 @@ declare namespace WebAssembly { }; /** - * A **`WebAssembly.Global`** object represents a global variable instance, accessible from both JavaScript and importable/exportable across one or more `WebAssembly.Module` instances. + * A **`WebAssembly.Global`** object represents a global variable instance, accessible from both JavaScript and importable/exportable across one or more [`WebAssembly.Module`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module) instances. * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Global) */ @@ -1556,13 +1556,13 @@ declare namespace WebAssembly { }; /** - * A **`WebAssembly.Instance`** object is a stateful, executable instance of a `WebAssembly.Module`. + * A **`WebAssembly.Instance`** object is a stateful, executable instance of a [`WebAssembly.Module`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Module). * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance) */ interface Instance { /** - * The **`exports`** read-only property of the `WebAssembly.Instance` object prototype returns an object containing as its members all the functions exported from the WebAssembly module instance, to allow them to be accessed and used by JavaScript. + * The **`exports`** read-only property of the [`WebAssembly.Instance`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Instance) object prototype returns an object containing as its members all the functions exported from the WebAssembly module instance, to allow them to be accessed and used by JavaScript. * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Instance/exports) */ @@ -1584,19 +1584,19 @@ declare namespace WebAssembly { }; /** - * The **`WebAssembly.Memory`** object is a resizable ArrayBuffer or SharedArrayBuffer that holds raw bytes of memory accessed by a `WebAssembly.Instance`. + * The **`WebAssembly.Memory`** object is a resizable ArrayBuffer or SharedArrayBuffer that holds raw bytes of memory accessed by a [`WebAssembly.Instance`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Instance). * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory) */ interface Memory { /** - * The read-only **`buffer`** prototype property of the `WebAssembly.Memory` object returns the buffer contained in the memory. + * The read-only **`buffer`** prototype property of the [`WebAssembly.Memory`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Memory) object returns the buffer contained in the memory. * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/buffer) */ readonly buffer: ArrayBuffer; /** - * The **`grow()`** prototype method of the `WebAssembly.Memory` object increases the size of the memory instance by a specified number of WebAssembly pages. + * The **`grow()`** prototype method of the [`WebAssembly.Memory`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Memory) object increases the size of the memory instance by a specified number of WebAssembly pages. * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow) */ @@ -1609,7 +1609,7 @@ declare namespace WebAssembly { }; /** - * A **`WebAssembly.Module`** object contains stateless WebAssembly code that has already been compiled by the browser — this can be efficiently shared with Workers, and instantiated multiple times. + * A **`WebAssembly.Module`** object contains stateless WebAssembly code that has already been compiled by the browser — this can be efficiently [shared with Workers](https://developer.mozilla.org/en-US/docs/Web/API/Worker/postMessage), and instantiated multiple times. * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Module) */ @@ -1655,25 +1655,25 @@ declare namespace WebAssembly { */ interface Table { /** - * The read-only **`length`** prototype property of the `WebAssembly.Table` object returns the length of the table, i.e., the number of elements in the table. + * The read-only **`length`** prototype property of the [`WebAssembly.Table`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Table) object returns the length of the table, i.e., the number of elements in the table. * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/length) */ readonly length: number; /** - * The **`get()`** prototype method of the `WebAssembly.Table()` object retrieves the element stored at a given index. + * The **`get()`** prototype method of the [`WebAssembly.Table()`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Table) object retrieves the element stored at a given index. * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/get) */ get(index: number): any; /** - * The **`grow()`** prototype method of the `WebAssembly.Table` object increases the size of the `Table` instance by a specified number of elements, filled with the provided value. + * The **`grow()`** prototype method of the [`WebAssembly.Table`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Table) object increases the size of the `Table` instance by a specified number of elements, filled with the provided value. * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/grow) */ grow(delta: number, value?: any): number; /** - * The **`set()`** prototype method of the `WebAssembly.Table` object mutates a reference stored at a given index to a different value. + * The **`set()`** prototype method of the [`WebAssembly.Table`](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/JavaScript_interface/Table) object mutates a reference stored at a given index to a different value. * * [MDN Reference](https://developer.mozilla.org/docs/WebAssembly/Reference/JavaScript_interface/Table/set) */ @@ -1745,9 +1745,9 @@ declare namespace WebAssembly { function validate(bytes: BufferSource): boolean; } -/** The **`console`** object provides access to the debugging console (e.g., the Web console in Firefox). */ +/** The **`console`** object provides access to the debugging console (e.g., the [Web console](https://firefox-source-docs.mozilla.org/devtools-user/web_console/index.html) in Firefox). */ /** - * The **`console`** object provides access to the debugging console (e.g., the Web console in Firefox). + * The **`console`** object provides access to the debugging console (e.g., the [Web console](https://firefox-source-docs.mozilla.org/devtools-user/web_console/index.html) in Firefox). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console) */ @@ -1801,7 +1801,7 @@ interface Console { */ error(...data: any[]): void; /** - * The **`console.group()`** static method creates a new inline group in the Web console log, causing any subsequent console messages to be indented by an additional level, until console/groupEnd_static is called. + * The **`console.group()`** static method creates a new inline group in the [Web console](https://firefox-source-docs.mozilla.org/devtools-user/web_console/index.html) log, causing any subsequent console messages to be indented by an additional level, until console/groupEnd_static is called. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/console/group_static) */ diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index f9d313d6b..fde24bb24 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -2666,25 +2666,25 @@ declare var NodeFilter: { type XPathNSResolver = ((prefix: string | null) => string | null) | { lookupNamespaceURI(prefix: string | null): string | null; }; /** - * The **`ANGLE_instanced_arrays`** extension is part of the WebGL API and allows to draw the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type. + * The **`ANGLE_instanced_arrays`** extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and allows to draw the same object, or groups of similar objects multiple times, if they share the same vertex data, primitive count and type. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays) */ interface ANGLE_instanced_arrays { /** - * The **`ANGLE_instanced_arrays.drawArraysInstancedANGLE()`** method of the WebGL API renders primitives from array data like the WebGLRenderingContext.drawArrays() method. + * The **`ANGLE_instanced_arrays.drawArraysInstancedANGLE()`** method of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) renders primitives from array data like the WebGLRenderingContext.drawArrays() method. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays/drawArraysInstancedANGLE) */ drawArraysInstancedANGLE(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei): void; /** - * The **`ANGLE_instanced_arrays.drawElementsInstancedANGLE()`** method of the WebGL API renders primitives from array data like the WebGLRenderingContext.drawElements() method. + * The **`ANGLE_instanced_arrays.drawElementsInstancedANGLE()`** method of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) renders primitives from array data like the WebGLRenderingContext.drawElements() method. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays/drawElementsInstancedANGLE) */ drawElementsInstancedANGLE(mode: GLenum, count: GLsizei, type: GLenum, offset: GLintptr, primcount: GLsizei): void; /** - * The **ANGLE_instanced_arrays.vertexAttribDivisorANGLE()** method of the WebGL API modifies the rate at which generic vertex attributes advance when rendering multiple instances of primitives with ANGLE_instanced_arrays.drawArraysInstancedANGLE() and ANGLE_instanced_arrays.drawElementsInstancedANGLE(). + * The **ANGLE_instanced_arrays.vertexAttribDivisorANGLE()** method of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) modifies the rate at which generic vertex attributes advance when rendering multiple instances of primitives with ANGLE_instanced_arrays.drawArraysInstancedANGLE() and ANGLE_instanced_arrays.drawElementsInstancedANGLE(). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays/vertexAttribDivisorANGLE) */ @@ -2946,7 +2946,7 @@ interface AbstractWorker { */ interface AnalyserNode extends AudioNode { /** - * The **`fftSize`** property of the AnalyserNode interface is an unsigned long value and represents the window size in samples that is used when performing a Fast Fourier Transform (FFT) to get frequency domain data. + * The **`fftSize`** property of the AnalyserNode interface is an unsigned long value and represents the window size in samples that is used when performing a [Fast Fourier Transform](https://en.wikipedia.org/wiki/Fast_Fourier_transform) (FFT) to get frequency domain data. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnalyserNode/fftSize) */ @@ -3020,31 +3020,31 @@ interface AnimationEventMap { } /** - * The **`Animation`** interface of the Web Animations API represents a single animation player and provides playback controls and a timeline for an animation node or source. + * The **`Animation`** interface of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) represents a single animation player and provides playback controls and a timeline for an animation node or source. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation) */ interface Animation extends EventTarget { /** - * The **`Animation.currentTime`** property of the Web Animations API returns and sets the current time value of the animation in milliseconds, whether running or paused. + * The **`Animation.currentTime`** property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) returns and sets the current time value of the animation in milliseconds, whether running or paused. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/currentTime) */ currentTime: CSSNumberish | null; /** - * The **`Animation.effect`** property of the Web Animations API gets and sets the target effect of an animation. + * The **`Animation.effect`** property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) gets and sets the target effect of an animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/effect) */ effect: AnimationEffect | null; /** - * The **`Animation.finished`** read-only property of the Web Animations API returns a Promise which resolves once the animation has finished playing. + * The **`Animation.finished`** read-only property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) returns a Promise which resolves once the animation has finished playing. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/finished) */ readonly finished: Promise; /** - * The **`Animation.id`** property of the Web Animations API returns or sets a string used to identify the animation. + * The **`Animation.id`** property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) returns or sets a string used to identify the animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/id) */ @@ -3062,31 +3062,31 @@ interface Animation extends EventTarget { */ readonly overallProgress: number | null; /** - * The read-only **`Animation.pending`** property of the Web Animations API indicates whether the animation is currently waiting for an asynchronous operation such as initiating playback or pausing a running animation. + * The read-only **`Animation.pending`** property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) indicates whether the animation is currently waiting for an asynchronous operation such as initiating playback or pausing a running animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/pending) */ readonly pending: boolean; /** - * The read-only **`Animation.playState`** property of the Web Animations API returns an enumerated value describing the playback state of an animation. + * The read-only **`Animation.playState`** property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) returns an enumerated value describing the playback state of an animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/playState) */ readonly playState: AnimationPlayState; /** - * The **`Animation.playbackRate`** property of the Web Animations API returns or sets the playback rate of the animation. + * The **`Animation.playbackRate`** property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) returns or sets the playback rate of the animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/playbackRate) */ playbackRate: number; /** - * The read-only **`Animation.ready`** property of the Web Animations API returns a Promise which resolves when the animation is ready to play. + * The read-only **`Animation.ready`** property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) returns a Promise which resolves when the animation is ready to play. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/ready) */ readonly ready: Promise; /** - * The read-only **`Animation.replaceState`** property of the Web Animations API indicates whether the animation has been removed by the browser automatically after being replaced by another animation. + * The read-only **`Animation.replaceState`** property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) indicates whether the animation has been [removed by the browser automatically](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API/Using_the_Web_Animations_API#automatically_removing_filling_animations) after being replaced by another animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/replaceState) */ @@ -3110,31 +3110,31 @@ interface Animation extends EventTarget { */ cancel(): void; /** - * The `commitStyles()` method of the Web Animations API's Animation interface writes the computed values of the animation's current styles into its target element's `style` attribute. + * The `commitStyles()` method of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)'s Animation interface writes the [computed values](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_cascade/Value_processing#computed_value) of the animation's current styles into its target element's [`style`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/style) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/commitStyles) */ commitStyles(): void; /** - * The **`finish()`** method of the Web Animations API's Animation Interface sets the current playback time to the end of the animation corresponding to the current playback direction. + * The **`finish()`** method of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)'s Animation Interface sets the current playback time to the end of the animation corresponding to the current playback direction. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/finish) */ finish(): void; /** - * The **`pause()`** method of the Web Animations API's Animation interface suspends playback of the animation. + * The **`pause()`** method of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)'s Animation interface suspends playback of the animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/pause) */ pause(): void; /** - * The `persist()` method of the Web Animations API's Animation interface explicitly persists an animation, preventing it from being automatically removed when it is replaced by another animation. + * The `persist()` method of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)'s Animation interface explicitly persists an animation, preventing it from being [automatically removed](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API/Using_the_Web_Animations_API#automatically_removing_filling_animations) when it is replaced by another animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/persist) */ persist(): void; /** - * The **`play()`** method of the Web Animations API's Animation Interface starts or resumes playing of an animation. + * The **`play()`** method of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)'s Animation Interface starts or resumes playing of an animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/play) */ @@ -3146,7 +3146,7 @@ interface Animation extends EventTarget { */ reverse(): void; /** - * The **`updatePlaybackRate()`** method of the Web Animations API's Animation Interface sets the speed of an animation after first synchronizing its playback position. + * The **`updatePlaybackRate()`** method of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)'s Animation Interface sets the speed of an animation after first synchronizing its playback position. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Animation/updatePlaybackRate) */ @@ -3163,7 +3163,7 @@ declare var Animation: { }; /** - * The `AnimationEffect` interface of the Web Animations API is an interface representing animation effects. + * The `AnimationEffect` interface of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) is an interface representing animation effects. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationEffect) */ @@ -3194,7 +3194,7 @@ declare var AnimationEffect: { }; /** - * The **`AnimationEvent`** interface represents events providing information related to animations. + * The **`AnimationEvent`** interface represents events providing information related to [animations](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_animations/Using_CSS_animations). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationEvent) */ @@ -3212,7 +3212,7 @@ interface AnimationEvent extends Event { */ readonly elapsedTime: number; /** - * The **`AnimationEvent.pseudoElement`** read-only property is a string, starting with `'::'`, containing the name of the pseudo-element the animation runs on. + * The **`AnimationEvent.pseudoElement`** read-only property is a string, starting with `'::'`, containing the name of the [pseudo-element](https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements) the animation runs on. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationEvent/pseudoElement) */ @@ -3232,7 +3232,7 @@ interface AnimationFrameProvider { } /** - * The AnimationPlaybackEvent interface of the Web Animations API represents animation events. + * The AnimationPlaybackEvent interface of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) represents animation events. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationPlaybackEvent) */ @@ -3257,13 +3257,13 @@ declare var AnimationPlaybackEvent: { }; /** - * The `AnimationTimeline` interface of the Web Animations API represents the timeline of an animation. + * The `AnimationTimeline` interface of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) represents the timeline of an animation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationTimeline) */ interface AnimationTimeline { /** - * The **`currentTime`** read-only property of the Web Animations API's AnimationTimeline interface returns the timeline's current time in milliseconds, or `null` if the timeline is inactive. + * The **`currentTime`** read-only property of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)'s AnimationTimeline interface returns the timeline's current time in milliseconds, or `null` if the timeline is inactive. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AnimationTimeline/currentTime) */ @@ -3404,7 +3404,7 @@ interface AudioBufferSourceNode extends AudioScheduledSourceNode { */ buffer: AudioBuffer | null; /** - * The **`detune`** property of the AudioBufferSourceNode interface is a k-rate AudioParam representing detuning of oscillation in cents. + * The **`detune`** property of the AudioBufferSourceNode interface is a [k-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#k-rate) AudioParam representing detuning of oscillation in [cents](https://en.wikipedia.org/wiki/Cent_%28music%29). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/detune) */ @@ -3428,7 +3428,7 @@ interface AudioBufferSourceNode extends AudioScheduledSourceNode { */ loopStart: number; /** - * The **`playbackRate`** property of the AudioBufferSourceNode interface Is a k-rate AudioParam that defines the speed at which the audio asset will be played. + * The **`playbackRate`** property of the AudioBufferSourceNode interface Is a [k-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#k-rate) AudioParam that defines the speed at which the audio asset will be played. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/playbackRate) */ @@ -3481,7 +3481,7 @@ interface AudioContext extends BaseAudioContext { */ createMediaElementSource(mediaElement: HTMLMediaElement): MediaElementAudioSourceNode; /** - * The `createMediaStreamDestination()` method of the AudioContext Interface is used to create a new MediaStreamAudioDestinationNode object associated with a WebRTC MediaStream representing an audio stream, which may be stored in a local file or sent to another computer. + * The `createMediaStreamDestination()` method of the AudioContext Interface is used to create a new MediaStreamAudioDestinationNode object associated with a [WebRTC](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API) MediaStream representing an audio stream, which may be stored in a local file or sent to another computer. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioContext/createMediaStreamDestination) */ @@ -3522,7 +3522,7 @@ declare var AudioContext: { }; /** - * The **`AudioData`** interface of the WebCodecs API represents an audio sample. + * The **`AudioData`** interface of the [WebCodecs API](https://developer.mozilla.org/en-US/docs/Web/API/WebCodecs_API) represents an audio sample. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioData) */ @@ -3690,7 +3690,7 @@ interface AudioEncoderEventMap { } /** - * The **`AudioEncoder`** interface of the WebCodecs API encodes AudioData objects. + * The **`AudioEncoder`** interface of the [WebCodecs API](https://developer.mozilla.org/en-US/docs/Web/API/WebCodecs_API) encodes AudioData objects. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioEncoder) @@ -3758,7 +3758,7 @@ declare var AudioEncoder: { }; /** - * The `AudioListener` interface represents the position and orientation of the unique person listening to the audio scene, and is used in audio spatialization. + * The `AudioListener` interface represents the position and orientation of the unique person listening to the audio scene, and is used in [audio spatialization](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Web_audio_spatialization_basics). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioListener) */ @@ -3845,7 +3845,7 @@ declare var AudioListener: { */ interface AudioNode extends EventTarget { /** - * The **`channelCount`** property of the AudioNode interface represents an integer used to determine how many channels are used when up-mixing and down-mixing connections to any inputs to the node. + * The **`channelCount`** property of the AudioNode interface represents an integer used to determine how many channels are used when [up-mixing and down-mixing](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Basic_concepts_behind_Web_Audio_API#up-mixing_and_down-mixing) connections to any inputs to the node. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioNode/channelCount) */ @@ -3987,7 +3987,7 @@ declare var AudioParam: { }; /** - * The **`AudioParamMap`** interface of the Web Audio API represents an iterable and read-only set of multiple audio parameters. + * The **`AudioParamMap`** interface of the [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) represents an iterable and read-only set of multiple audio parameters. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioParamMap) */ @@ -4001,7 +4001,7 @@ declare var AudioParamMap: { }; /** - * The `AudioProcessingEvent` interface of the Web Audio API represents events that occur when a ScriptProcessorNode input buffer is ready to be processed. + * The `AudioProcessingEvent` interface of the [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) represents events that occur when a ScriptProcessorNode input buffer is ready to be processed. * @deprecated As of the August 29 2014 Web Audio API spec publication, this feature has been marked as deprecated, and is soon to be replaced by AudioWorklet. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioProcessingEvent) @@ -4072,7 +4072,7 @@ declare var AudioScheduledSourceNode: { }; /** - * The **`AudioWorklet`** interface of the Web Audio API is used to supply custom audio processing scripts that execute in a separate thread to provide very low latency audio processing. + * The **`AudioWorklet`** interface of the [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) is used to supply custom audio processing scripts that execute in a separate thread to provide very low latency audio processing. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorklet) @@ -4090,7 +4090,7 @@ interface AudioWorkletNodeEventMap { } /** - * The **`AudioWorkletNode`** interface of the Web Audio API represents a base class for a user-defined AudioNode, which can be connected to an audio routing graph along with other nodes. + * The **`AudioWorkletNode`** interface of the [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) represents a base class for a user-defined AudioNode, which can be connected to an audio routing graph along with other nodes. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioWorkletNode) @@ -4122,7 +4122,7 @@ declare var AudioWorkletNode: { }; /** - * The **`AuthenticatorAssertionResponse`** interface of the Web Authentication API contains a digital signature from the private key of a particular WebAuthn credential. + * The **`AuthenticatorAssertionResponse`** interface of the [Web Authentication API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API) contains a [digital signature](https://developer.mozilla.org/en-US/docs/Glossary/Signature/Security) from the private key of a particular WebAuthn credential. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorAssertionResponse) @@ -4154,7 +4154,7 @@ declare var AuthenticatorAssertionResponse: { }; /** - * The **`AuthenticatorAttestationResponse`** interface of the Web Authentication API is the result of a WebAuthn credential registration. + * The **`AuthenticatorAttestationResponse`** interface of the [Web Authentication API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API) is the result of a WebAuthn credential registration. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse) @@ -4173,13 +4173,13 @@ interface AuthenticatorAttestationResponse extends AuthenticatorResponse { */ getAuthenticatorData(): ArrayBuffer; /** - * The **`getPublicKey()`** method of the AuthenticatorAttestationResponse interface returns an ArrayBuffer containing the DER `SubjectPublicKeyInfo` of the new credential (see Subject Public Key Info), or `null` if this is not available. + * The **`getPublicKey()`** method of the AuthenticatorAttestationResponse interface returns an ArrayBuffer containing the DER `SubjectPublicKeyInfo` of the new credential (see [Subject Public Key Info](https://www.rfc-editor.org/rfc/rfc5280#section-4.1.2.7)), or `null` if this is not available. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse/getPublicKey) */ getPublicKey(): ArrayBuffer | null; /** - * The **`getPublicKeyAlgorithm()`** method of the AuthenticatorAttestationResponse interface returns a number that is equal to a COSE Algorithm Identifier, representing the cryptographic algorithm used for the new credential. + * The **`getPublicKeyAlgorithm()`** method of the AuthenticatorAttestationResponse interface returns a number that is equal to a [COSE Algorithm Identifier](https://www.iana.org/assignments/cose/cose.xhtml#algorithms), representing the cryptographic algorithm used for the new credential. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse/getPublicKeyAlgorithm) */ @@ -4198,14 +4198,14 @@ declare var AuthenticatorAttestationResponse: { }; /** - * The **`AuthenticatorResponse`** interface of the Web Authentication API is the base interface for interfaces that provide a cryptographic root of trust for a key pair. + * The **`AuthenticatorResponse`** interface of the [Web Authentication API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API) is the base interface for interfaces that provide a cryptographic root of trust for a key pair. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorResponse) */ interface AuthenticatorResponse { /** - * The **`clientDataJSON`** property of the AuthenticatorResponse interface stores a JSON string in an ArrayBuffer, representing the client data that was passed to CredentialsContainer.create() or CredentialsContainer.get(). + * The **`clientDataJSON`** property of the AuthenticatorResponse interface stores a [JSON](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Scripting/JSON) string in an ArrayBuffer, representing the client data that was passed to CredentialsContainer.create() or CredentialsContainer.get(). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/AuthenticatorResponse/clientDataJSON) */ @@ -4218,7 +4218,7 @@ declare var AuthenticatorResponse: { }; /** - * The **`BarProp`** interface of the Document Object Model represents the web browser user interface elements that are exposed to scripts in web pages. + * The **`BarProp`** interface of the [Document Object Model](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model) represents the web browser user interface elements that are exposed to scripts in web pages. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BarProp) */ @@ -4241,7 +4241,7 @@ interface BaseAudioContextEventMap { } /** - * The `BaseAudioContext` interface of the Web Audio API acts as a base definition for online and offline audio-processing graphs, as represented by AudioContext and OfflineAudioContext respectively. + * The `BaseAudioContext` interface of the [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) acts as a base definition for online and offline audio-processing graphs, as represented by AudioContext and OfflineAudioContext respectively. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext) */ @@ -4352,7 +4352,7 @@ interface BaseAudioContext extends EventTarget { */ createGain(): GainNode; /** - * The **`createIIRFilter()`** method of the BaseAudioContext interface creates an IIRFilterNode, which represents a general **infinite impulse response** (IIR) filter which can be configured to serve as various types of filter. + * The **`createIIRFilter()`** method of the BaseAudioContext interface creates an IIRFilterNode, which represents a general **[infinite impulse response](https://en.wikipedia.org/wiki/Infinite_impulse_response)** (IIR) filter which can be configured to serve as various types of filter. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BaseAudioContext/createIIRFilter) */ @@ -4438,25 +4438,25 @@ declare var BeforeUnloadEvent: { */ interface BiquadFilterNode extends AudioNode { /** - * The `Q` property of the BiquadFilterNode interface is an a-rate AudioParam, a double representing a Q factor, or _quality factor_. + * The `Q` property of the BiquadFilterNode interface is an [a-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#a-rate) AudioParam, a double representing a [Q factor](https://en.wikipedia.org/wiki/Q_factor), or _quality factor_. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/Q) */ readonly Q: AudioParam; /** - * The `detune` property of the BiquadFilterNode interface is an a-rate AudioParam representing detuning of the frequency in cents. + * The `detune` property of the BiquadFilterNode interface is an [a-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#a-rate) AudioParam representing detuning of the frequency in [cents](https://en.wikipedia.org/wiki/Cent_%28music%29). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/detune) */ readonly detune: AudioParam; /** - * The `frequency` property of the BiquadFilterNode interface is an a-rate AudioParam — a double representing a frequency in the current filtering algorithm measured in hertz (Hz). + * The `frequency` property of the BiquadFilterNode interface is an [a-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#a-rate) AudioParam — a double representing a frequency in the current filtering algorithm measured in hertz (Hz). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/frequency) */ readonly frequency: AudioParam; /** - * The `gain` property of the BiquadFilterNode interface is an a-rate AudioParam — a double representing the gain used in the current filtering algorithm. + * The `gain` property of the BiquadFilterNode interface is an [a-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#a-rate) AudioParam — a double representing the [gain](https://en.wikipedia.org/wiki/Gain) used in the current filtering algorithm. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/gain) */ @@ -4536,7 +4536,7 @@ declare var Blob: { }; /** - * The **`BlobEvent`** interface of the MediaStream Recording API represents events associated with a Blob. + * The **`BlobEvent`** interface of the [MediaStream Recording API](https://developer.mozilla.org/en-US/docs/Web/API/MediaStream_Recording_API) represents events associated with a Blob. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/BlobEvent) */ @@ -4624,13 +4624,13 @@ declare var BroadcastChannel: { }; /** - * The **`ByteLengthQueuingStrategy`** interface of the Streams API provides a built-in byte length queuing strategy that can be used when constructing streams. + * The **`ByteLengthQueuingStrategy`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) provides a built-in byte length queuing strategy that can be used when constructing streams. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy) */ interface ByteLengthQueuingStrategy extends QueuingStrategy { /** - * The read-only **`ByteLengthQueuingStrategy.highWaterMark`** property returns the total number of bytes that can be contained in the internal queue before backpressure is applied. + * The read-only **`ByteLengthQueuingStrategy.highWaterMark`** property returns the total number of bytes that can be contained in the internal queue before [backpressure](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Concepts#backpressure) is applied. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/highWaterMark) */ @@ -4681,7 +4681,7 @@ declare var CSSAnimation: { }; /** - * An object implementing the **`CSSConditionRule`** interface represents a single condition CSS at-rule, which consists of a condition and a statement block. + * An object implementing the **`CSSConditionRule`** interface represents a single condition CSS [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule), which consists of a condition and a statement block. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSConditionRule) */ @@ -4725,7 +4725,7 @@ declare var CSSContainerRule: { }; /** - * The **`CSSCounterStyleRule`** interface represents an @counter-style at-rule. + * The **`CSSCounterStyleRule`** interface represents an @counter-style [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSCounterStyleRule) */ @@ -4804,13 +4804,13 @@ declare var CSSCounterStyleRule: { }; /** - * The **`CSSFontFaceRule`** interface represents an @font-face at-rule. + * The **`CSSFontFaceRule`** interface represents an @font-face [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSFontFaceRule) */ interface CSSFontFaceRule extends CSSRule { /** - * The read-only **`style`** property of the CSSFontFaceRule interface returns the style information from the @font-face at-rule. + * The read-only **`style`** property of the CSSFontFaceRule interface returns the style information from the @font-face [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSFontFaceRule/style) */ @@ -4824,7 +4824,7 @@ declare var CSSFontFaceRule: { }; /** - * The **`CSSFontFeatureValuesRule`** interface represents an @font-feature-values at-rule, letting developers assign for each font face a common name to specify features indices to be used in font-variant-alternates. + * The **`CSSFontFeatureValuesRule`** interface represents an @font-feature-values [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule), letting developers assign for each font face a common name to specify features indices to be used in font-variant-alternates. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSFontFeatureValuesRule) */ @@ -4843,7 +4843,7 @@ declare var CSSFontFeatureValuesRule: { }; /** - * The **`CSSFontPaletteValuesRule`** interface represents an @font-palette-values at-rule. + * The **`CSSFontPaletteValuesRule`** interface represents an @font-palette-values [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSFontPaletteValuesRule) */ @@ -4880,7 +4880,7 @@ declare var CSSFontPaletteValuesRule: { }; /** - * The **`CSSGroupingRule`** interface of the CSS Object Model represents any CSS at-rule that contains other rules nested within it. + * The **`CSSGroupingRule`** interface of the [CSS Object Model](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents any CSS [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule) that contains other rules nested within it. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSGroupingRule) */ @@ -4911,7 +4911,7 @@ declare var CSSGroupingRule: { }; /** - * The **`CSSImageValue`** interface of the CSS Typed Object Model API represents values for properties that take an image, for example background-image, list-style-image, or border-image-source. + * The **`CSSImageValue`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model#css_typed_object_model) represents values for properties that take an image, for example background-image, list-style-image, or border-image-source. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImageValue) */ @@ -4924,19 +4924,19 @@ declare var CSSImageValue: { }; /** - * The **`CSSImportRule`** interface represents an @import at-rule. + * The **`CSSImportRule`** interface represents an @import [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImportRule) */ interface CSSImportRule extends CSSRule { /** - * The read-only **`href`** property of the CSSImportRule interface returns the URL specified by the @import at-rule. + * The read-only **`href`** property of the CSSImportRule interface returns the URL specified by the @import [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImportRule/href) */ readonly href: string; /** - * The read-only **`layerName`** property of the CSSImportRule interface returns the name of the cascade layer created by the @import at-rule. + * The read-only **`layerName`** property of the CSSImportRule interface returns the name of the cascade layer created by the @import [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImportRule/layerName) */ @@ -4949,13 +4949,13 @@ interface CSSImportRule extends CSSRule { get media(): MediaList; set media(mediaText: string); /** - * The read-only **`styleSheet`** property of the CSSImportRule interface returns the CSS Stylesheet specified by the @import at-rule. + * The read-only **`styleSheet`** property of the CSSImportRule interface returns the CSS Stylesheet specified by the @import [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImportRule/styleSheet) */ readonly styleSheet: CSSStyleSheet | null; /** - * The read-only **`supportsText`** property of the CSSImportRule interface returns the supports condition specified by the @import at-rule. + * The read-only **`supportsText`** property of the CSSImportRule interface returns the supports condition specified by the @import [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSImportRule/supportsText) */ @@ -5000,7 +5000,7 @@ declare var CSSKeyframeRule: { */ interface CSSKeyframesRule extends CSSRule { /** - * The read-only **`cssRules`** property of the CSSKeyframeRule interface returns a CSSRuleList containing the rules in the keyframes at-rule. + * The read-only **`cssRules`** property of the CSSKeyframeRule interface returns a CSSRuleList containing the rules in the keyframes [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/cssRules) */ @@ -5044,7 +5044,7 @@ declare var CSSKeyframesRule: { }; /** - * The **`CSSKeywordValue`** interface of the CSS Typed Object Model API creates an object to represent CSS keywords and other identifiers. + * The **`CSSKeywordValue`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model#css_typed_object_model) creates an object to represent CSS keywords and other identifiers. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSKeywordValue) */ @@ -5112,7 +5112,7 @@ declare var CSSMathClamp: { }; /** - * The **`CSSMathInvert`** interface of the CSS Typed Object Model API represents a CSS calc used as `calc(1 / )`. + * The **`CSSMathInvert`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents a CSS calc used as `calc(1 / )`. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathInvert) */ @@ -5131,7 +5131,7 @@ declare var CSSMathInvert: { }; /** - * The **`CSSMathMax`** interface of the CSS Typed Object Model API represents the CSS max function. + * The **`CSSMathMax`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the CSS max function. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMax) */ @@ -5150,7 +5150,7 @@ declare var CSSMathMax: { }; /** - * The **`CSSMathMin`** interface of the CSS Typed Object Model API represents the CSS min function. + * The **`CSSMathMin`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the CSS min function. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathMin) */ @@ -5169,7 +5169,7 @@ declare var CSSMathMin: { }; /** - * The **`CSSMathNegate`** interface of the CSS Typed Object Model API negates the value passed into it. + * The **`CSSMathNegate`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) negates the value passed into it. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathNegate) */ @@ -5188,7 +5188,7 @@ declare var CSSMathNegate: { }; /** - * The **`CSSMathProduct`** interface of the CSS Typed Object Model API represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue. + * The **`CSSMathProduct`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathProduct) */ @@ -5207,7 +5207,7 @@ declare var CSSMathProduct: { }; /** - * The **`CSSMathSum`** interface of the CSS Typed Object Model API represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue. + * The **`CSSMathSum`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the result obtained by calling CSSNumericValue.add, CSSNumericValue.sub, or CSSNumericValue.toSum on CSSNumericValue. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathSum) */ @@ -5226,7 +5226,7 @@ declare var CSSMathSum: { }; /** - * The **`CSSMathValue`** interface of the CSS Typed Object Model API a base class for classes representing complex numeric values. + * The **`CSSMathValue`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) a base class for classes representing complex numeric values. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMathValue) */ @@ -5245,7 +5245,7 @@ declare var CSSMathValue: { }; /** - * The **`CSSMatrixComponent`** interface of the CSS Typed Object Model API represents the matrix() and matrix3d() values of the individual transform property in CSS. + * The **`CSSMatrixComponent`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the [matrix()](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/matrix) and [matrix3d()](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/matrix3d) values of the individual transform property in CSS. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent) */ @@ -5284,7 +5284,7 @@ declare var CSSMediaRule: { }; /** - * The **`CSSNamespaceRule`** interface describes an object representing a single CSS @namespace at-rule. + * The **`CSSNamespaceRule`** interface describes an object representing a single CSS @namespace [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSNamespaceRule) */ @@ -5309,7 +5309,7 @@ declare var CSSNamespaceRule: { }; /** - * The **`CSSNestedDeclarations`** interface of the CSS Rule API is used to group nested CSSRules. + * The **`CSSNestedDeclarations`** interface of the [CSS Rule API](https://developer.mozilla.org/en-US/docs/Web/API/CSSRule) is used to group nested CSSRules. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSNestedDeclarations) */ @@ -5329,7 +5329,7 @@ declare var CSSNestedDeclarations: { }; /** - * The **`CSSNumericArray`** interface of the CSS Typed Object Model API contains a list of CSSNumericValue objects. + * The **`CSSNumericArray`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) contains a list of CSSNumericValue objects. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSNumericArray) */ @@ -5350,7 +5350,7 @@ declare var CSSNumericArray: { }; /** - * The **`CSSNumericValue`** interface of the CSS Typed Object Model API represents operations that all numeric values can perform. + * The **`CSSNumericValue`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model#css_typed_object_model) represents operations that all numeric values can perform. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSNumericValue) */ @@ -5429,7 +5429,7 @@ declare var CSSNumericValue: { }; /** - * The **`CSSPageDescriptors`** interface represents a CSS declaration block for an @page at-rule. + * The **`CSSPageDescriptors`** interface represents a CSS declaration block for an @page [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors) */ @@ -5488,7 +5488,7 @@ declare var CSSPageRule: { }; /** - * The **`CSSPerspective`** interface of the CSS Typed Object Model API represents the perspective() value of the individual transform property in CSS. + * The **`CSSPerspective`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the [perspective()](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/perspective) value of the individual transform property in CSS. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPerspective) */ @@ -5507,7 +5507,7 @@ declare var CSSPerspective: { }; /** - * The **`CSSPositionTryDescriptors`** interface defines properties that represent the list of CSS descriptors that can be set in the body of a @position-try at-rule. + * The **`CSSPositionTryDescriptors`** interface defines properties that represent the list of CSS descriptors that can be set in the body of a @position-try [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPositionTryDescriptors) */ @@ -5660,7 +5660,7 @@ declare var CSSPositionTryDescriptors: { }; /** - * The **`CSSPositionTryRule`** interface describes an object representing a @position-try at-rule. + * The **`CSSPositionTryRule`** interface describes an object representing a @position-try [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPositionTryRule) */ @@ -5686,7 +5686,7 @@ declare var CSSPositionTryRule: { }; /** - * The **`CSSPropertyRule`** interface of the CSS Properties and Values API represents a single CSS @property rule. + * The **`CSSPropertyRule`** interface of the [CSS Properties and Values API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Properties_and_Values_API) represents a single CSS @property rule. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSPropertyRule) */ @@ -5723,7 +5723,7 @@ declare var CSSPropertyRule: { }; /** - * The **`CSSRotate`** interface of the CSS Typed Object Model API represents the rotate value of the individual transform property in CSS. + * The **`CSSRotate`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the rotate value of the individual transform property in CSS. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSRotate) */ @@ -5849,7 +5849,7 @@ declare var CSSRuleList: { }; /** - * The **`CSSScale`** interface of the CSS Typed Object Model API represents the scale() and scale3d() values of the individual transform property in CSS. + * The **`CSSScale`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the [scale()](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/scale) and [scale3d()](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/scale3d) values of the individual transform property in CSS. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSScale) */ @@ -5880,7 +5880,7 @@ declare var CSSScale: { }; /** - * The **`CSSScopeRule`** interface of the CSS Object Model represents a CSS @scope at-rule. + * The **`CSSScopeRule`** interface of the [CSS Object Model](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents a CSS @scope at-rule. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSScopeRule) */ @@ -5905,7 +5905,7 @@ declare var CSSScopeRule: { }; /** - * The **`CSSSkew`** interface of the CSS Typed Object Model API is part of the CSSTransformValue interface. + * The **`CSSSkew`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) is part of the CSSTransformValue interface. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkew) */ @@ -5930,7 +5930,7 @@ declare var CSSSkew: { }; /** - * The **`CSSSkewX`** interface of the CSS Typed Object Model API represents the `skewX()` value of the individual transform property in CSS. + * The **`CSSSkewX`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the [`skewX()`](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/skewX) value of the individual transform property in CSS. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewX) */ @@ -5949,7 +5949,7 @@ declare var CSSSkewX: { }; /** - * The **`CSSSkewY`** interface of the CSS Typed Object Model API represents the `skewY()` value of the individual transform property in CSS. + * The **`CSSSkewY`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the [`skewY()`](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/skewY) value of the individual transform property in CSS. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSkewY) */ @@ -5968,7 +5968,7 @@ declare var CSSSkewY: { }; /** - * The **`CSSStartingStyleRule`** interface of the CSS Object Model represents a CSS @starting-style at-rule. + * The **`CSSStartingStyleRule`** interface of the [CSS Object Model](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents a CSS @starting-style at-rule. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSStartingStyleRule) */ @@ -7421,7 +7421,7 @@ declare var CSSStyleRule: { }; /** - * The **`CSSStyleSheet`** interface represents a single CSS stylesheet, and lets you inspect and modify the list of rules contained in the stylesheet. + * The **`CSSStyleSheet`** interface represents a single [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) stylesheet, and lets you inspect and modify the list of rules contained in the stylesheet. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSStyleSheet) */ @@ -7459,7 +7459,7 @@ interface CSSStyleSheet extends StyleSheet { */ deleteRule(index: number): void; /** - * The **`CSSStyleSheet.insertRule()`** method inserts a new CSS rule into the current style sheet. + * The **`CSSStyleSheet.insertRule()`** method inserts a new [CSS rule](https://developer.mozilla.org/en-US/docs/Web/API/CSSRule) into the [current style sheet](https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/insertRule) */ @@ -7491,7 +7491,7 @@ declare var CSSStyleSheet: { }; /** - * The **`CSSStyleValue`** interface of the CSS Typed Object Model API is the base class of all CSS values accessible through the Typed OM API. + * The **`CSSStyleValue`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model#css_typed_object_model) is the base class of all CSS values accessible through the Typed OM API. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSStyleValue) */ @@ -7517,7 +7517,7 @@ declare var CSSStyleValue: { }; /** - * The **`CSSSupportsRule`** interface represents a single CSS @supports at-rule. + * The **`CSSSupportsRule`** interface represents a single CSS @supports [at-rule](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_syntax/At-rule). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSSupportsRule) */ @@ -7530,7 +7530,7 @@ declare var CSSSupportsRule: { }; /** - * The **`CSSTransformComponent`** interface of the CSS Typed Object Model API is part of the CSSTransformValue interface. + * The **`CSSTransformComponent`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) is part of the CSSTransformValue interface. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSTransformComponent) */ @@ -7556,7 +7556,7 @@ declare var CSSTransformComponent: { }; /** - * The **`CSSTransformValue`** interface of the CSS Typed Object Model API represents `transform-list` values as used by the CSS transform property. + * The **`CSSTransformValue`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents `transform-list` values as used by the CSS transform property. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSTransformValue) */ @@ -7589,7 +7589,7 @@ declare var CSSTransformValue: { }; /** - * The **`CSSTransition`** interface of the Web Animations API represents an Animation object used for a CSS Transition. + * The **`CSSTransition`** interface of the Web Animations API represents an Animation object used for a [CSS Transition](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_transitions). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSTransition) */ @@ -7612,7 +7612,7 @@ declare var CSSTransition: { }; /** - * The **`CSSTranslate`** interface of the CSS Typed Object Model API represents the translate() value of the individual transform property in CSS. + * The **`CSSTranslate`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents the [translate()](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translate) value of the individual transform property in CSS. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSTranslate) */ @@ -7643,7 +7643,7 @@ declare var CSSTranslate: { }; /** - * The **`CSSUnitValue`** interface of the CSS Typed Object Model API represents values that contain a single unit type. + * The **`CSSUnitValue`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model#css_typed_object_model) represents values that contain a single unit type. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSUnitValue) */ @@ -7668,7 +7668,7 @@ declare var CSSUnitValue: { }; /** - * The **`CSSUnparsedValue`** interface of the CSS Typed Object Model API represents property values that reference custom properties. + * The **`CSSUnparsedValue`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) represents property values that reference [custom properties](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_cascading_variables). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue) */ @@ -7689,19 +7689,19 @@ declare var CSSUnparsedValue: { }; /** - * The **`CSSVariableReferenceValue`** interface of the CSS Typed Object Model API allows you to create a custom name for a built-in CSS value. + * The **`CSSVariableReferenceValue`** interface of the [CSS Typed Object Model API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model) allows you to create a custom name for a built-in CSS value. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue) */ interface CSSVariableReferenceValue { /** - * The **`fallback`** read-only property of the CSSVariableReferenceValue interface returns the custom property fallback value of the CSSVariableReferenceValue. + * The **`fallback`** read-only property of the CSSVariableReferenceValue interface returns the [custom property fallback value](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_cascading_variables/Using_CSS_custom_properties#custom_property_fallback_values) of the CSSVariableReferenceValue. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/fallback) */ readonly fallback: CSSUnparsedValue | null; /** - * The **`variable`** property of the CSSVariableReferenceValue interface returns the custom property name of the CSSVariableReferenceValue. + * The **`variable`** property of the CSSVariableReferenceValue interface returns the [custom property name](https://developer.mozilla.org/en-US/docs/Web/CSS/--*) of the CSSVariableReferenceValue. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable) */ @@ -7907,7 +7907,7 @@ interface CanvasFilters { } /** - * The **`CanvasGradient`** interface represents an opaque object describing a gradient. + * The **`CanvasGradient`** interface represents an [opaque object](https://en.wikipedia.org/wiki/Opaque_data_type) describing a gradient. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasGradient) */ @@ -7984,7 +7984,7 @@ interface CanvasPathDrawingStyles { } /** - * The **`CanvasPattern`** interface represents an opaque object describing a pattern, based on an image, a canvas, or a video, created by the CanvasRenderingContext2D.createPattern() method. + * The **`CanvasPattern`** interface represents an [opaque object](https://en.wikipedia.org/wiki/Opaque_data_type) describing a pattern, based on an image, a canvas, or a video, created by the CanvasRenderingContext2D.createPattern() method. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasPattern) */ @@ -8012,13 +8012,13 @@ interface CanvasRect { } /** - * The **`CanvasRenderingContext2D`** interface, part of the Canvas API, provides the 2D rendering context for the drawing surface of a canvas element. + * The **`CanvasRenderingContext2D`** interface, part of the [Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API), provides the 2D rendering context for the drawing surface of a canvas element. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D) */ interface CanvasRenderingContext2D extends CanvasCompositing, CanvasDrawImage, CanvasDrawPath, CanvasFillStrokeStyles, CanvasFilters, CanvasImageData, CanvasImageSmoothing, CanvasPath, CanvasPathDrawingStyles, CanvasRect, CanvasSettings, CanvasShadowStyles, CanvasState, CanvasText, CanvasTextDrawingStyles, CanvasTransform, CanvasUserInterface { /** - * The **`CanvasRenderingContext2D.canvas`** property, part of the Canvas API, is a read-only reference to the HTMLCanvasElement object that is associated with a given context. + * The **`CanvasRenderingContext2D.canvas`** property, part of the [Canvas API](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API), is a read-only reference to the HTMLCanvasElement object that is associated with a given context. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/canvas) */ @@ -8255,7 +8255,7 @@ interface ClientRect extends DOMRect { } /** - * The **`Clipboard`** interface of the Clipboard API provides read and write access to the contents of the system clipboard. + * The **`Clipboard`** interface of the [Clipboard API](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API) provides read and write access to the contents of the system clipboard. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Clipboard) @@ -8293,7 +8293,7 @@ declare var Clipboard: { }; /** - * The **`ClipboardEvent`** interface of the Clipboard API represents events providing information related to modification of the clipboard, that is Element/cut_event, Element/copy_event, and Element/paste_event events. + * The **`ClipboardEvent`** interface of the [Clipboard API](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API) represents events providing information related to modification of the clipboard, that is Element/cut_event, Element/copy_event, and Element/paste_event events. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardEvent) */ @@ -8312,7 +8312,7 @@ declare var ClipboardEvent: { }; /** - * The **`ClipboardItem`** interface of the Clipboard API represents a single item format, used when reading or writing clipboard data using Clipboard.read() and Clipboard.write() respectively. + * The **`ClipboardItem`** interface of the [Clipboard API](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API) represents a single item format, used when reading or writing clipboard data using Clipboard.read() and Clipboard.write() respectively. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ClipboardItem) @@ -8356,13 +8356,13 @@ declare var ClipboardItem: { */ interface CloseEvent extends Event { /** - * The **`code`** read-only property of the CloseEvent interface returns a WebSocket connection close code indicating the reason the connection was closed. + * The **`code`** read-only property of the CloseEvent interface returns a [WebSocket connection close code](https://www.rfc-editor.org/rfc/rfc6455.html#section-7.1.5) indicating the reason the connection was closed. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/code) */ readonly code: number; /** - * The **`reason`** read-only property of the CloseEvent interface returns the WebSocket connection close reason the server gave for closing the connection; that is, a concise human-readable prose explanation for the closure. + * The **`reason`** read-only property of the CloseEvent interface returns the [WebSocket connection close reason](https://www.rfc-editor.org/rfc/rfc6455.html#section-7.1.6) the server gave for closing the connection; that is, a concise human-readable prose explanation for the closure. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CloseEvent/reason) */ @@ -8441,7 +8441,7 @@ declare var CompressionStream: { */ interface ConstantSourceNode extends AudioScheduledSourceNode { /** - * The read-only `offset` property of the ConstantSourceNode interface returns a AudioParam object indicating the numeric a-rate value which is always returned by the source when asked for the next sample. + * The read-only `offset` property of the ConstantSourceNode interface returns a AudioParam object indicating the numeric [a-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#a-rate) value which is always returned by the source when asked for the next sample. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode/offset) */ @@ -8458,13 +8458,13 @@ declare var ConstantSourceNode: { }; /** - * The **`ContentVisibilityAutoStateChangeEvent`** interface is the event object for the element/contentvisibilityautostatechange_event event, which fires on any element with content-visibility set on it when it starts or stops being relevant to the user and skipping its contents. + * The **`ContentVisibilityAutoStateChangeEvent`** interface is the event object for the element/contentvisibilityautostatechange_event event, which fires on any element with content-visibility set on it when it starts or stops being [relevant to the user](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Using_CSS_containment#relevant_to_the_user) and [skipping its contents](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Using_CSS_containment#skips_its_contents). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ContentVisibilityAutoStateChangeEvent) */ interface ContentVisibilityAutoStateChangeEvent extends Event { /** - * The `skipped` read-only property of the ContentVisibilityAutoStateChangeEvent interface returns `true` if the user agent skips the element's contents, or `false` otherwise. + * The `skipped` read-only property of the ContentVisibilityAutoStateChangeEvent interface returns `true` if the user agent [skips the element's contents](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Using_CSS_containment#skips_its_contents), or `false` otherwise. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ContentVisibilityAutoStateChangeEvent/skipped) */ @@ -8612,7 +8612,7 @@ declare var CookieStoreManager: { }; /** - * The **`CountQueuingStrategy`** interface of the Streams API provides a built-in chunk counting queuing strategy that can be used when constructing streams. + * The **`CountQueuingStrategy`** interface of the [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API) provides a built-in chunk counting queuing strategy that can be used when constructing streams. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy) */ @@ -8633,7 +8633,7 @@ declare var CountQueuingStrategy: { }; /** - * The **`Credential`** interface of the Credential Management API provides information about an entity (usually a user) normally as a prerequisite to a trust decision. + * The **`Credential`** interface of the [Credential Management API](https://developer.mozilla.org/en-US/docs/Web/API/Credential_Management_API) provides information about an entity (usually a user) normally as a prerequisite to a trust decision. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Credential) @@ -8659,7 +8659,7 @@ declare var Credential: { }; /** - * The **`CredentialsContainer`** interface of the Credential Management API exposes methods to request credentials and notify the user agent when events such as successful sign in or sign out happen. + * The **`CredentialsContainer`** interface of the [Credential Management API](https://developer.mozilla.org/en-US/docs/Web/API/Credential_Management_API) exposes methods to request credentials and notify the user agent when events such as successful sign in or sign out happen. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CredentialsContainer) @@ -8730,7 +8730,7 @@ declare var Crypto: { }; /** - * The **`CryptoKey`** interface of the Web Crypto API represents a cryptographic key obtained from one of the SubtleCrypto methods SubtleCrypto.generateKey, SubtleCrypto.deriveKey, SubtleCrypto.importKey, or SubtleCrypto.unwrapKey. + * The **`CryptoKey`** interface of the [Web Crypto API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API) represents a cryptographic key obtained from one of the SubtleCrypto methods SubtleCrypto.generateKey, SubtleCrypto.deriveKey, SubtleCrypto.importKey, or SubtleCrypto.unwrapKey. * Available only in secure contexts. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey) @@ -8743,7 +8743,7 @@ interface CryptoKey { */ readonly algorithm: KeyAlgorithm; /** - * The read-only **`extractable`** property of the CryptoKey interface indicates whether or not the key may be extracted using `SubtleCrypto.exportKey()` or `SubtleCrypto.wrapKey()`. + * The read-only **`extractable`** property of the CryptoKey interface indicates whether or not the key may be extracted using [`SubtleCrypto.exportKey()`](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/exportKey) or [`SubtleCrypto.wrapKey()`](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/wrapKey). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable) */ @@ -8837,7 +8837,7 @@ declare var CustomEvent: { }; /** - * The **`CustomStateSet`** interface of the Document Object Model stores a list of states for an autonomous custom element, and allows states to be added and removed from the set. + * The **`CustomStateSet`** interface of the [Document Object Model](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model) stores a list of states for an [autonomous custom element](https://developer.mozilla.org/en-US/docs/Web/API/Web_components/Using_custom_elements#types_of_custom_element), and allows states to be added and removed from the set. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CustomStateSet) */ @@ -8857,20 +8857,20 @@ declare var CustomStateSet: { */ interface DOMException extends Error { /** - * The **`code`** read-only property of the DOMException interface returns one of the legacy error code constants, or `0` if none match. + * The **`code`** read-only property of the DOMException interface returns one of the legacy [error code constants](https://developer.mozilla.org/en-US/docs/Web/API/DOMException#error_names), or `0` if none match. * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/code) */ readonly code: number; /** - * The **`message`** read-only property of the DOMException interface returns a string representing a message or description associated with the given error name. + * The **`message`** read-only property of the DOMException interface returns a string representing a message or description associated with the given [error name](https://developer.mozilla.org/en-US/docs/Web/API/DOMException#error_names). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/message) */ readonly message: string; /** - * The **`name`** read-only property of the DOMException interface returns a string that contains one of the strings associated with an error name. + * The **`name`** read-only property of the DOMException interface returns a string that contains one of the strings associated with an [error name](https://developer.mozilla.org/en-US/docs/Web/API/DOMException#error_names). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMException/name) */ @@ -9133,7 +9133,7 @@ interface DOMMatrixReadOnly { */ readonly is2D: boolean; /** - * The readonly **`isIdentity`** property of the DOMMatrixReadOnly interface is a Boolean whose value is `true` if the matrix is the identity matrix. + * The readonly **`isIdentity`** property of the DOMMatrixReadOnly interface is a Boolean whose value is `true` if the matrix is the [identity matrix](https://en.wikipedia.org/wiki/Identity_matrix). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/isIdentity) */ @@ -9614,7 +9614,7 @@ interface DOMStringList { */ contains(string: string): boolean; /** - * The **`item()`** method returns a string from a `DOMStringList` by index. + * The **`item()`** method returns a string from a [`DOMStringList`](https://developer.mozilla.org/en-US/docs/Web/API/DOMStringList) by index. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DOMStringList/item) */ @@ -9730,7 +9730,7 @@ interface DataTransfer { */ effectAllowed: "none" | "copy" | "copyLink" | "copyMove" | "link" | "linkMove" | "move" | "all" | "uninitialized"; /** - * The **`files`** read-only property of `DataTransfer` objects is a list of the files in the drag operation. + * The **`files`** read-only property of [`DataTransfer`](https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer) objects is a [list of the files](https://developer.mozilla.org/en-US/docs/Web/API/FileList) in the drag operation. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/files) */ @@ -9748,7 +9748,7 @@ interface DataTransfer { */ readonly types: ReadonlyArray; /** - * The **`DataTransfer.clearData()`** method removes the drag operation's drag data for the given type. + * The **`DataTransfer.clearData()`** method removes the drag operation's [drag data](https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer) for the given type. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/clearData) */ @@ -9760,7 +9760,7 @@ interface DataTransfer { */ getData(format: string): string; /** - * The **`DataTransfer.setData()`** method sets the drag operation's drag data to the specified data and type. + * The **`DataTransfer.setData()`** method sets the drag operation's [drag data](https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer) to the specified data and type. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DataTransfer/setData) */ @@ -9876,13 +9876,13 @@ declare var DecompressionStream: { }; /** - * The **`DelayNode`** interface represents a delay-line; an AudioNode audio-processing module that causes a delay between the arrival of an input data and its propagation to the output. + * The **`DelayNode`** interface represents a [delay-line](https://en.wikipedia.org/wiki/Digital_delay_line); an AudioNode audio-processing module that causes a delay between the arrival of an input data and its propagation to the output. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DelayNode) */ interface DelayNode extends AudioNode { /** - * The `delayTime` property of the DelayNode interface is an a-rate AudioParam representing the amount of delay to apply. + * The `delayTime` property of the DelayNode interface is an [a-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#a-rate) AudioParam representing the amount of delay to apply. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DelayNode/delayTime) */ @@ -9902,13 +9902,13 @@ declare var DelayNode: { */ interface DeviceMotionEvent extends Event { /** - * The **`acceleration`** read-only property of the DeviceMotionEvent interface returns the acceleration recorded by the device, in meters per second squared (m/s²). + * The **`acceleration`** read-only property of the DeviceMotionEvent interface returns the acceleration recorded by the device, in [meters per second squared (m/s²)](https://en.wikipedia.org/wiki/Meter_per_second_squared). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/acceleration) */ readonly acceleration: DeviceMotionEventAcceleration | null; /** - * The **`accelerationIncludingGravity`** read-only property of the DeviceMotionEvent interface returns the amount of acceleration recorded by the device, in meters per second squared (m/s²). + * The **`accelerationIncludingGravity`** read-only property of the DeviceMotionEvent interface returns the amount of acceleration recorded by the device, in [meters per second squared (m/s²)](https://en.wikipedia.org/wiki/Meter_per_second_squared). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/accelerationIncludingGravity) */ @@ -9940,19 +9940,19 @@ declare var DeviceMotionEvent: { */ interface DeviceMotionEventAcceleration { /** - * The **`x`** read-only property of the DeviceMotionEventAcceleration interface indicates the amount of acceleration that occurred along the X axis in a `DeviceMotionEventAcceleration` object. + * The **`x`** read-only property of the DeviceMotionEventAcceleration interface indicates the amount of acceleration that occurred along the X axis in a [`DeviceMotionEventAcceleration`](https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEventAcceleration) object. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration/x) */ readonly x: number | null; /** - * The **`y`** read-only property of the DeviceMotionEventAcceleration interface indicates the amount of acceleration that occurred along the Y axis in a `DeviceMotionEventAcceleration` object. + * The **`y`** read-only property of the DeviceMotionEventAcceleration interface indicates the amount of acceleration that occurred along the Y axis in a [`DeviceMotionEventAcceleration`](https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEventAcceleration) object. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration/y) */ readonly y: number | null; /** - * The **`z`** read-only property of the DeviceMotionEventAcceleration interface indicates the amount of acceleration that occurred along the Z axis in a `DeviceMotionEventAcceleration` object. + * The **`z`** read-only property of the DeviceMotionEventAcceleration interface indicates the amount of acceleration that occurred along the Z axis in a [`DeviceMotionEventAcceleration`](https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEventAcceleration) object. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DeviceMotionEventAcceleration/z) */ @@ -10035,7 +10035,7 @@ interface DocumentEventMap extends GlobalEventHandlersEventMap { } /** - * The **`Document`** interface represents any web page loaded in the browser and serves as an entry point into the web page's content, which is the DOM tree. + * The **`Document`** interface represents any web page loaded in the browser and serves as an entry point into the web page's content, which is the [DOM tree](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Using_the_Document_Object_Model#what_is_a_dom_tree). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document) */ @@ -10088,7 +10088,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve */ body: HTMLElement; /** - * The **`Document.characterSet`** read-only property returns the character encoding of the document that it's currently rendered with. + * The **`Document.characterSet`** read-only property returns the [character encoding](https://developer.mozilla.org/en-US/docs/Glossary/Character_encoding) of the document that it's currently rendered with. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/characterSet) */ @@ -10100,7 +10100,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve */ readonly charset: string; /** - * The **`Document.compatMode`** read-only property indicates whether the document is rendered in Quirks mode or Standards mode. + * The **`Document.compatMode`** read-only property indicates whether the document is rendered in [Quirks mode](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Quirks_mode_and_standards_mode) or Standards mode. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/compatMode) */ @@ -10112,13 +10112,13 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve */ readonly contentType: string; /** - * The Document property `cookie` lets you read and write cookies associated with the document. + * The Document property `cookie` lets you read and write [cookies](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Cookies) associated with the document. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/cookie) */ cookie: string; /** - * The **`Document.currentScript`** property returns the script element whose script is currently being processed and isn't a JavaScript module. + * The **`Document.currentScript`** property returns the script element whose script is currently being processed and [isn't a JavaScript module](https://github.com/whatwg/html/issues/997). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/currentScript) */ @@ -10160,7 +10160,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve */ readonly documentURI: string; /** - * The **`domain`** property of the Document interface gets/sets the domain portion of the origin of the current document, as used by the same-origin policy. + * The **`domain`** property of the Document interface gets/sets the domain portion of the origin of the current document, as used by the [same-origin policy](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy). * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/domain) @@ -10217,7 +10217,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve */ readonly hidden: boolean; /** - * The **`images`** read-only property of the Document interface returns a collection of the images in the current HTML document. + * The **`images`** read-only property of the Document interface returns a [collection](https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection) of the [images](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement) in the current HTML document. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/images) */ @@ -10248,7 +10248,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve */ linkColor: string; /** - * The **`links`** read-only property of the Document interface returns a collection of all area elements and a elements in a document with a value for the href attribute. + * The **`links`** read-only property of the Document interface returns a collection of all area elements and a elements in a document with a value for the [href](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/a#href) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/links) */ @@ -10292,7 +10292,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve */ readonly readyState: DocumentReadyState; /** - * The **`Document.referrer`** property returns the URI of the page that linked to this page. + * The **`Document.referrer`** property returns the [URI](https://www.w3.org/Addressing/#background) of the page that linked to this page. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/referrer) */ @@ -10401,7 +10401,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve */ createDocumentFragment(): DocumentFragment; /** - * In an HTML document, the **`document.createElement()`** method creates the HTML element specified by `localName`, or an HTMLUnknownElement if `localName` isn't recognized. + * In an [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML) document, the **`document.createElement()`** method creates the HTML element specified by `localName`, or an HTMLUnknownElement if `localName` isn't recognized. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createElement) */ @@ -10422,7 +10422,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve createElementNS(namespaceURI: string | null, qualifiedName: string, options?: ElementCreationOptions): Element; createElementNS(namespace: string | null, qualifiedName: string, options?: string | ElementCreationOptions): Element; /** - * Creates an event of the type specified. + * Creates an [event](https://developer.mozilla.org/en-US/docs/Web/API/Event) of the type specified. * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createEvent) @@ -10497,13 +10497,13 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve createEvent(eventInterface: "WheelEvent"): WheelEvent; createEvent(eventInterface: string): Event; /** - * The **`Document.createNodeIterator()`** method returns a new `NodeIterator` object. + * The **`Document.createNodeIterator()`** method returns a new [`NodeIterator`](https://developer.mozilla.org/en-US/docs/Web/API/NodeIterator) object. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createNodeIterator) */ createNodeIterator(root: Node, whatToShow?: number, filter?: NodeFilter | null): NodeIterator; /** - * `createProcessingInstruction()` generates a new processing instruction node and returns it. + * `createProcessingInstruction()` generates a new [processing instruction](https://developer.mozilla.org/en-US/docs/Web/API/ProcessingInstruction) node and returns it. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/createProcessingInstruction) */ @@ -10597,7 +10597,7 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve */ hasFocus(): boolean; /** - * The **`hasStorageAccess()`** method of the Document interface returns a Promise that resolves with a boolean value indicating whether the document has access to third-party, unpartitioned cookies. + * The **`hasStorageAccess()`** method of the Document interface returns a Promise that resolves with a boolean value indicating whether the document has access to [third-party](https://developer.mozilla.org/en-US/docs/Web/Privacy/Guides/Third-party_cookies), [unpartitioned](https://developer.mozilla.org/en-US/docs/Web/API/Storage_Access_API#unpartitioned_versus_partitioned_cookies) cookies. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/hasStorageAccess) */ @@ -10643,13 +10643,13 @@ interface Document extends Node, DocumentOrShadowRoot, FontFaceSource, GlobalEve /** @deprecated */ releaseEvents(): void; /** - * The **`requestStorageAccess()`** method of the Document interface allows content loaded in a third-party context (i.e., embedded in an iframe) to request access to third-party cookies and unpartitioned state. + * The **`requestStorageAccess()`** method of the Document interface allows content loaded in a third-party context (i.e., embedded in an iframe) to request access to [third-party cookies](https://developer.mozilla.org/en-US/docs/Web/Privacy/Guides/Third-party_cookies) and [unpartitioned state](https://developer.mozilla.org/en-US/docs/Web/Privacy/Guides/State_Partitioning#state_partitioning). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/requestStorageAccess) */ requestStorageAccess(): Promise; /** - * The **`startViewTransition()`** method of the Document interface starts a new same-document (SPA) view transition and returns a ViewTransition object to represent it. + * The **`startViewTransition()`** method of the Document interface starts a new same-document (SPA) [view transition](https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API) and returns a ViewTransition object to represent it. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Document/startViewTransition) */ @@ -10737,7 +10737,7 @@ interface DocumentOrShadowRoot { } /** - * The **`DocumentTimeline`** interface of the Web Animations API represents animation timelines, including the default document timeline (accessed via Document.timeline). + * The **`DocumentTimeline`** interface of the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API) represents animation timelines, including the default document timeline (accessed via Document.timeline). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DocumentTimeline) */ @@ -10784,7 +10784,7 @@ declare var DocumentType: { }; /** - * The **`DragEvent`** interface is a DOM event that represents a drag and drop interaction. + * The **`DragEvent`** interface is a [DOM event](https://developer.mozilla.org/en-US/docs/Web/API/Event) that represents a drag and drop interaction. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DragEvent) */ @@ -10809,19 +10809,19 @@ declare var DragEvent: { */ interface DynamicsCompressorNode extends AudioNode { /** - * The `attack` property of the DynamicsCompressorNode interface is a k-rate AudioParam representing the amount of time, in seconds, required to reduce the gain by 10 dB. + * The `attack` property of the DynamicsCompressorNode interface is a [k-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#k-rate) AudioParam representing the amount of time, in seconds, required to reduce the gain by 10 dB. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/attack) */ readonly attack: AudioParam; /** - * The `knee` property of the DynamicsCompressorNode interface is a k-rate AudioParam containing a decibel value representing the range above the threshold where the curve smoothly transitions to the compressed portion. + * The `knee` property of the DynamicsCompressorNode interface is a [k-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#k-rate) AudioParam containing a decibel value representing the range above the threshold where the curve smoothly transitions to the compressed portion. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/knee) */ readonly knee: AudioParam; /** - * The `ratio` property of the DynamicsCompressorNode interface Is a k-rate AudioParam representing the amount of change, in dB, needed in the input for a 1 dB change in the output. + * The `ratio` property of the DynamicsCompressorNode interface Is a [k-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#k-rate) AudioParam representing the amount of change, in dB, needed in the input for a 1 dB change in the output. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/ratio) */ @@ -10833,13 +10833,13 @@ interface DynamicsCompressorNode extends AudioNode { */ readonly reduction: number; /** - * The `release` property of the DynamicsCompressorNode interface Is a k-rate AudioParam representing the amount of time, in seconds, required to increase the gain by 10 dB. + * The `release` property of the DynamicsCompressorNode interface Is a [k-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#k-rate) AudioParam representing the amount of time, in seconds, required to increase the gain by 10 dB. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/release) */ readonly release: AudioParam; /** - * The `threshold` property of the DynamicsCompressorNode interface is a k-rate AudioParam representing the decibel value above which the compression will start taking effect. + * The `threshold` property of the DynamicsCompressorNode interface is a [k-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#k-rate) AudioParam representing the decibel value above which the compression will start taking effect. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/threshold) */ @@ -10852,7 +10852,7 @@ declare var DynamicsCompressorNode: { }; /** - * The **`EXT_blend_minmax`** extension is part of the WebGL API and extends blending capabilities by adding two new blend equations: the minimum or maximum color components of the source and destination colors. + * The **`EXT_blend_minmax`** extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and extends blending capabilities by adding two new blend equations: the minimum or maximum color components of the source and destination colors. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_blend_minmax) */ @@ -10862,7 +10862,7 @@ interface EXT_blend_minmax { } /** - * The **`EXT_color_buffer_float`** extension is part of WebGL and adds the ability to render a variety of floating point formats. + * The **`EXT_color_buffer_float`** extension is part of [WebGL](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and adds the ability to render a variety of floating point formats. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_color_buffer_float) */ @@ -10870,7 +10870,7 @@ interface EXT_color_buffer_float { } /** - * The **`EXT_color_buffer_half_float`** extension is part of the WebGL API and adds the ability to render to 16-bit floating-point color buffers. + * The **`EXT_color_buffer_half_float`** extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and adds the ability to render to 16-bit floating-point color buffers. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_color_buffer_half_float) */ @@ -10882,7 +10882,7 @@ interface EXT_color_buffer_half_float { } /** - * The WebGL API's `EXT_float_blend` extension allows blending and draw buffers with 32-bit floating-point components. + * The [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API)'s `EXT_float_blend` extension allows blending and draw buffers with 32-bit floating-point components. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_float_blend) */ @@ -10890,7 +10890,7 @@ interface EXT_float_blend { } /** - * The **`EXT_frag_depth`** extension is part of the WebGL API and enables to set a depth value of a fragment from within the fragment shader. + * The **`EXT_frag_depth`** extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and enables to set a depth value of a fragment from within the fragment shader. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_frag_depth) */ @@ -10898,7 +10898,7 @@ interface EXT_frag_depth { } /** - * The **`EXT_sRGB`** extension is part of the WebGL API and adds sRGB support to textures and framebuffer objects. + * The **`EXT_sRGB`** extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and adds sRGB support to textures and framebuffer objects. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_sRGB) */ @@ -10910,7 +10910,7 @@ interface EXT_sRGB { } /** - * The **`EXT_shader_texture_lod`** extension is part of the WebGL API and adds additional texture functions to the OpenGL ES Shading Language which provide the shader writer with explicit control of LOD (Level of detail). + * The **`EXT_shader_texture_lod`** extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and adds additional texture functions to the OpenGL ES Shading Language which provide the shader writer with explicit control of LOD ([Level of detail](https://en.wikipedia.org/wiki/Level_of_detail)). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_shader_texture_lod) */ @@ -10918,7 +10918,7 @@ interface EXT_shader_texture_lod { } /** - * The `EXT_texture_compression_bptc` extension is part of the WebGL API and exposes 4 BPTC compressed texture formats. + * The `EXT_texture_compression_bptc` extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and exposes 4 BPTC compressed texture formats. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_texture_compression_bptc) */ @@ -10930,7 +10930,7 @@ interface EXT_texture_compression_bptc { } /** - * The `EXT_texture_compression_rgtc` extension is part of the WebGL API and exposes 4 RGTC compressed texture formats. + * The `EXT_texture_compression_rgtc` extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and exposes 4 RGTC compressed texture formats. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_texture_compression_rgtc) */ @@ -10942,7 +10942,7 @@ interface EXT_texture_compression_rgtc { } /** - * The **`EXT_texture_filter_anisotropic`** extension is part of the WebGL API and exposes two constants for anisotropic filtering (AF). + * The **`EXT_texture_filter_anisotropic`** extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and exposes two constants for [anisotropic filtering (AF)](https://en.wikipedia.org/wiki/Anisotropic_filtering). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_texture_filter_anisotropic) */ @@ -10952,7 +10952,7 @@ interface EXT_texture_filter_anisotropic { } /** - * The **`EXT_texture_norm16`** extension is part of the WebGL API and provides a set of new 16-bit signed normalized and unsigned normalized formats (fixed-point texture, renderbuffer and texture buffer). + * The **`EXT_texture_norm16`** extension is part of the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API) and provides a set of new 16-bit signed normalized and unsigned normalized formats (fixed-point texture, renderbuffer and texture buffer). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EXT_texture_norm16) */ @@ -10992,7 +10992,7 @@ interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTyp get classList(): DOMTokenList; set classList(value: string); /** - * The **`className`** property of the Element interface gets and sets the value of the `class` attribute of the specified element. + * The **`className`** property of the Element interface gets and sets the value of the [`class` attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/class) of the specified element. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/className) */ @@ -11022,13 +11022,13 @@ interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTyp */ readonly clientWidth: number; /** - * The **`currentCSSZoom`** read-only property of the Element interface provides the 'effective' CSS `zoom` of an element, taking into account the zoom applied to the element and all its parent elements. + * The **`currentCSSZoom`** read-only property of the Element interface provides the 'effective' [CSS `zoom`](https://developer.mozilla.org/en-US/docs/Web/CSS/zoom) of an element, taking into account the zoom applied to the element and all its parent elements. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/currentCSSZoom) */ readonly currentCSSZoom: number; /** - * The **`id`** property of the Element interface represents the element's identifier, reflecting the **`id`** global attribute. + * The **`id`** property of the Element interface represents the element's identifier, reflecting the [**`id`**](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/id) global attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/id) */ @@ -11130,7 +11130,7 @@ interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTyp */ checkVisibility(options?: CheckVisibilityOptions): boolean; /** - * The **`closest()`** method of the Element interface traverses the element and its parents (heading toward the document root) until it finds a node that matches the specified CSS selector. + * The **`closest()`** method of the Element interface traverses the element and its parents (heading toward the document root) until it finds a node that matches the specified [CSS selector](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics/Basic_selectors). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/closest) */ @@ -11175,13 +11175,13 @@ interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTyp */ getAttributeNodeNS(namespace: string | null, localName: string): Attr | null; /** - * The **`Element.getBoundingClientRect()`** method returns a DOMRect object providing information about the size of an element and its position relative to the viewport. + * The **`Element.getBoundingClientRect()`** method returns a DOMRect object providing information about the size of an element and its position relative to the [viewport](https://developer.mozilla.org/en-US/docs/Glossary/Viewport). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getBoundingClientRect) */ getBoundingClientRect(): DOMRect; /** - * The **`getClientRects()`** method of the Element interface returns a collection of DOMRect objects that indicate the bounding rectangles for each CSS border box in a client. + * The **`getClientRects()`** method of the Element interface returns a collection of DOMRect objects that indicate the bounding rectangles for each [CSS border box](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_box_model/Introduction_to_the_CSS_box_model) in a client. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getClientRects) */ @@ -11193,7 +11193,7 @@ interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTyp */ getElementsByClassName(classNames: string): HTMLCollectionOf; /** - * The **`Element.getElementsByTagName()`** method returns a live HTMLCollection of elements with the given tag name. + * The **`Element.getElementsByTagName()`** method returns a live HTMLCollection of elements with the given [tag name](https://developer.mozilla.org/en-US/docs/Web/API/Element/tagName). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/getElementsByTagName) */ @@ -11237,7 +11237,7 @@ interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTyp */ hasAttributes(): boolean; /** - * The **`hasPointerCapture()`** method of the Element interface checks whether the element on which it is invoked has pointer capture for the pointer identified by the given pointer ID. + * The **`hasPointerCapture()`** method of the Element interface checks whether the element on which it is invoked has [pointer capture](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events#pointer_capture) for the pointer identified by the given pointer ID. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/hasPointerCapture) */ @@ -11261,13 +11261,13 @@ interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTyp */ insertAdjacentText(where: InsertPosition, data: string): void; /** - * The **`matches()`** method of the Element interface tests whether the element would be selected by the specified CSS selector. + * The **`matches()`** method of the Element interface tests whether the element would be selected by the specified [CSS selector](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics/Basic_selectors). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/matches) */ matches(selectors: string): boolean; /** - * The **`releasePointerCapture()`** method of the Element interface releases (stops) _pointer capture_ that was previously set for a specific (PointerEvent) _pointer_. + * The **`releasePointerCapture()`** method of the Element interface releases (stops) [_pointer capture_](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events#pointer_capture) that was previously set for a specific (PointerEvent) _pointer_. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture) */ @@ -11411,7 +11411,7 @@ interface ElementContentEditable { } /** - * The **`ElementInternals`** interface of the Document Object Model gives web developers a way to allow custom elements to fully participate in HTML forms. + * The **`ElementInternals`** interface of the [Document Object Model](https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model) gives web developers a way to allow custom elements to fully participate in HTML forms. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals) */ @@ -11453,19 +11453,19 @@ interface ElementInternals extends ARIAMixin { */ readonly validity: ValidityState; /** - * The **`willValidate`** read-only property of the ElementInternals interface returns `true` if the element is a submittable element that is a candidate for constraint validation. + * The **`willValidate`** read-only property of the ElementInternals interface returns `true` if the element is a submittable element that is a candidate for [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/willValidate) */ readonly willValidate: boolean; /** - * The **`checkValidity()`** method of the ElementInternals interface checks if the element meets any constraint validation rules applied to it. + * The **`checkValidity()`** method of the ElementInternals interface checks if the element meets any [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation) rules applied to it. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/checkValidity) */ checkValidity(): boolean; /** - * The **`reportValidity()`** method of the ElementInternals interface checks if the element meets any constraint validation rules applied to it. + * The **`reportValidity()`** method of the ElementInternals interface checks if the element meets any [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation) rules applied to it. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/ElementInternals/reportValidity) */ @@ -11619,7 +11619,7 @@ declare var ErrorEvent: { }; /** - * The **`Event`** interface represents an event which takes place on an `EventTarget`. + * The **`Event`** interface represents an event which takes place on an [`EventTarget`](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Event) */ @@ -11752,7 +11752,7 @@ declare var Event: { }; /** - * The **`EventCounts`** interface of the Performance API provides the number of events that have been dispatched for each event type. + * The **`EventCounts`** interface of the [Performance API](https://developer.mozilla.org/en-US/docs/Web/API/Performance_API) provides the number of events that have been dispatched for each event type. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventCounts) */ @@ -11780,7 +11780,7 @@ interface EventSourceEventMap { } /** - * The **`EventSource`** interface is web content's interface to server-sent events. + * The **`EventSource`** interface is web content's interface to [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventSource) */ @@ -11898,7 +11898,7 @@ interface File extends Blob { */ readonly name: string; /** - * The **`webkitRelativePath`** read-only property of the File interface contains a string which specifies the file's path relative to the directory selected by the user in an input element with its `webkitdirectory` attribute set. + * The **`webkitRelativePath`** read-only property of the File interface contains a string which specifies the file's path relative to the directory selected by the user in an input element with its [`webkitdirectory`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/input#webkitdirectory) attribute set. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/File/webkitRelativePath) */ @@ -12042,7 +12042,7 @@ interface FileSystem { */ readonly name: string; /** - * The read-only **`root`** property of the FileSystem interface specifies a FileSystemDirectoryEntry object representing the root directory of the file system, for use with the File and Directory Entries API. + * The read-only **`root`** property of the FileSystem interface specifies a FileSystemDirectoryEntry object representing the root directory of the file system, for use with the [File and Directory Entries API](https://developer.mozilla.org/en-US/docs/Web/API/File_and_Directory_Entries_API). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystem/root) */ @@ -12055,7 +12055,7 @@ declare var FileSystem: { }; /** - * The **`FileSystemDirectoryEntry`** interface of the File and Directory Entries API represents a directory in a file system. + * The **`FileSystemDirectoryEntry`** interface of the [File and Directory Entries API](https://developer.mozilla.org/en-US/docs/Web/API/File_and_Directory_Entries_API) represents a directory in a file system. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryEntry) */ @@ -12125,7 +12125,7 @@ declare var FileSystemDirectoryHandle: { }; /** - * The `FileSystemDirectoryReader` interface of the File and Directory Entries API lets you access the FileSystemFileEntry-based objects (generally FileSystemFileEntry or FileSystemDirectoryEntry) representing each entry in a directory. + * The `FileSystemDirectoryReader` interface of the [File and Directory Entries API](https://developer.mozilla.org/en-US/docs/Web/API/File_and_Directory_Entries_API) lets you access the FileSystemFileEntry-based objects (generally FileSystemFileEntry or FileSystemDirectoryEntry) representing each entry in a directory. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemDirectoryReader) */ @@ -12193,7 +12193,7 @@ declare var FileSystemEntry: { }; /** - * The **`FileSystemFileEntry`** interface of the File and Directory Entries API represents a file in a file system. + * The **`FileSystemFileEntry`** interface of the [File and Directory Entries API](https://developer.mozilla.org/en-US/docs/Web/API/File_and_Directory_Entries_API) represents a file in a file system. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FileSystemFileEntry) */ @@ -12322,7 +12322,7 @@ declare var FocusEvent: { }; /** - * The **`FontFace`** interface of the CSS Font Loading API represents a single usable font face. + * The **`FontFace`** interface of the [CSS Font Loading API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Font_Loading_API) represents a single usable font face. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFace) */ @@ -12419,7 +12419,7 @@ interface FontFaceSetEventMap { } /** - * The **`FontFaceSet`** interface of the CSS Font Loading API manages the loading of font-faces and querying of their download status. + * The **`FontFaceSet`** interface of the [CSS Font Loading API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Font_Loading_API) manages the loading of font-faces and querying of their download status. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet) */ @@ -12467,7 +12467,7 @@ declare var FontFaceSet: { }; /** - * The **`FontFaceSetLoadEvent`** interface of the CSS Font Loading API represents events fired at a FontFaceSet after it starts loading font faces. + * The **`FontFaceSetLoadEvent`** interface of the [CSS Font Loading API](https://developer.mozilla.org/en-US/docs/Web/API/CSS_Font_Loading_API) represents events fired at a FontFaceSet after it starts loading font faces. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent) */ @@ -12545,7 +12545,7 @@ declare var FormData: { }; /** - * The **`FormDataEvent`** interface represents a `formdata` event — such an event is fired on an HTMLFormElement object after the entry list representing the form's data is constructed. + * The **`FormDataEvent`** interface represents a [`formdata` event](https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/formdata_event) — such an event is fired on an HTMLFormElement object after the entry list representing the form's data is constructed. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FormDataEvent) */ @@ -12564,7 +12564,7 @@ declare var FormDataEvent: { }; /** - * The **`FragmentDirective`** interface is an object exposed to allow code to check whether or not a browser supports text fragments. + * The **`FragmentDirective`** interface is an object exposed to allow code to check whether or not a browser supports [text fragments](https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Fragment/Text_fragments). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/FragmentDirective) */ @@ -12623,7 +12623,7 @@ declare var GPUPipelineError: { */ interface GainNode extends AudioNode { /** - * The `gain` property of the GainNode interface is an a-rate AudioParam representing the amount of gain to apply. + * The `gain` property of the GainNode interface is an [a-rate](https://developer.mozilla.org/en-US/docs/Web/API/AudioParam#a-rate) AudioParam representing the amount of gain to apply. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GainNode/gain) */ @@ -12636,7 +12636,7 @@ declare var GainNode: { }; /** - * The **`Gamepad`** interface of the Gamepad API defines an individual gamepad or other controller, allowing access to information such as button presses, axis positions, and id. + * The **`Gamepad`** interface of the [Gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API) defines an individual gamepad or other controller, allowing access to information such as button presses, axis positions, and id. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/Gamepad) */ @@ -12747,7 +12747,7 @@ declare var GamepadEvent: { }; /** - * The **`GamepadHapticActuator`** interface of the Gamepad API represents hardware in the controller designed to provide haptic feedback to the user (if available), most commonly vibration hardware. + * The **`GamepadHapticActuator`** interface of the [Gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API) represents hardware in the controller designed to provide haptic feedback to the user (if available), most commonly vibration hardware. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GamepadHapticActuator) */ @@ -12823,7 +12823,7 @@ interface GeolocationCoordinates { */ readonly accuracy: number; /** - * The **`altitude`** read-only property of the GeolocationCoordinates interface is a `double` representing the altitude of the position in meters above the WGS84 ellipsoid (which defines the nominal sea level surface). + * The **`altitude`** read-only property of the GeolocationCoordinates interface is a `double` representing the altitude of the position in meters above the [WGS84](https://gis-lab.info/docs/nima-tr8350.2-wgs84fin.pdf) ellipsoid (which defines the nominal sea level surface). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/altitude) */ @@ -13274,7 +13274,7 @@ interface GlobalEventHandlers { } /** - * The **`HTMLAllCollection`** interface represents a collection of _all_ of the document's elements, accessible by index (like an array) and by the element's `id`. + * The **`HTMLAllCollection`** interface represents a collection of _all_ of the document's elements, accessible by index (like an array) and by the element's [`id`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/id). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAllCollection) */ @@ -13336,19 +13336,19 @@ interface HTMLAnchorElement extends HTMLElement, HTMLHyperlinkElementUtils { */ ping: string; /** - * The **`HTMLAnchorElement.referrerPolicy`** property reflect the HTML `referrerpolicy` attribute of the a element defining which referrer is sent when fetching the resource. + * The **`HTMLAnchorElement.referrerPolicy`** property reflect the HTML [`referrerpolicy`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/a#referrerpolicy) attribute of the a element defining which referrer is sent when fetching the resource. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/referrerPolicy) */ referrerPolicy: string; /** - * The **`HTMLAnchorElement.rel`** property reflects the `rel` attribute. + * The **`HTMLAnchorElement.rel`** property reflects the [`rel`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/rel) */ rel: string; /** - * The **`HTMLAnchorElement.relList`** read-only property reflects the `rel` attribute. + * The **`HTMLAnchorElement.relList`** read-only property reflects the [`rel`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/relList) */ @@ -13420,19 +13420,19 @@ interface HTMLAreaElement extends HTMLElement, HTMLHyperlinkElementUtils { */ ping: string; /** - * The **`HTMLAreaElement.referrerPolicy`** property reflect the HTML `referrerpolicy` attribute of the area element defining which referrer is sent when fetching the resource. + * The **`HTMLAreaElement.referrerPolicy`** property reflect the HTML [`referrerpolicy`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/area#referrerpolicy) attribute of the area element defining which referrer is sent when fetching the resource. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/referrerPolicy) */ referrerPolicy: string; /** - * The **`HTMLAreaElement.rel`** property reflects the `rel` attribute. + * The **`HTMLAreaElement.rel`** property reflects the [`rel`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/rel) */ rel: string; /** - * The **`HTMLAreaElement.relList`** read-only property reflects the `rel` attribute. + * The **`HTMLAreaElement.relList`** read-only property reflects the [`rel`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/relList) */ @@ -13504,7 +13504,7 @@ declare var HTMLBRElement: { */ interface HTMLBaseElement extends HTMLElement { /** - * The **`href`** property of the HTMLBaseElement interface contains a string that is the URL to use as the base for relative URLs. + * The **`href`** property of the HTMLBaseElement interface contains a string that is the URL to use as the base for [relative URLs](https://developer.mozilla.org/en-US/docs/Learn_web_development/Howto/Web_mechanics/What_is_a_URL#absolute_urls_vs._relative_urls). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLBaseElement/href) */ @@ -13595,7 +13595,7 @@ interface HTMLButtonElement extends HTMLElement, PopoverInvokerElement { */ formMethod: string; /** - * The **`formNoValidate`** property of the HTMLButtonElement interface is a boolean value indicating if the form will bypass constraint validation when submitted via the button. + * The **`formNoValidate`** property of the HTMLButtonElement interface is a boolean value indicating if the form will bypass [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation) when submitted via the button. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formNoValidate) */ @@ -13643,13 +13643,13 @@ interface HTMLButtonElement extends HTMLElement, PopoverInvokerElement { */ value: string; /** - * The **`willValidate`** read-only property of the HTMLButtonElement interface indicates whether the button element is a candidate for constraint validation. + * The **`willValidate`** read-only property of the HTMLButtonElement interface indicates whether the button element is a candidate for [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/willValidate) */ readonly willValidate: boolean; /** - * The **`checkValidity()`** method of the HTMLButtonElement interface returns a boolean value which indicates if the element meets any constraint validation rules applied to it. + * The **`checkValidity()`** method of the HTMLButtonElement interface returns a boolean value which indicates if the element meets any [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation) rules applied to it. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/checkValidity) */ @@ -13684,13 +13684,13 @@ declare var HTMLButtonElement: { */ interface HTMLCanvasElement extends HTMLElement { /** - * The **`HTMLCanvasElement.height`** property is a positive `integer` reflecting the `height` HTML attribute of the canvas element interpreted in CSS pixels. + * The **`HTMLCanvasElement.height`** property is a positive `integer` reflecting the [`height`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/canvas#height) HTML attribute of the canvas element interpreted in CSS pixels. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/height) */ height: number; /** - * The **`HTMLCanvasElement.width`** property is a positive `integer` reflecting the `width` HTML attribute of the canvas element interpreted in CSS pixels. + * The **`HTMLCanvasElement.width`** property is a positive `integer` reflecting the [`width`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/canvas#width) HTML attribute of the canvas element interpreted in CSS pixels. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/width) */ @@ -13702,7 +13702,7 @@ interface HTMLCanvasElement extends HTMLElement { */ captureStream(frameRequestRate?: number): MediaStream; /** - * The **`HTMLCanvasElement.getContext()`** method returns a drawing context on the canvas, or `null` if the context identifier is not supported, or the canvas has already been set to a different context mode. + * The **`HTMLCanvasElement.getContext()`** method returns a drawing context on the canvas, or [`null`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/null) if the context identifier is not supported, or the canvas has already been set to a different context mode. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/getContext) */ @@ -13718,7 +13718,7 @@ interface HTMLCanvasElement extends HTMLElement { */ toBlob(callback: BlobCallback, type?: string, quality?: number): void; /** - * The **`HTMLCanvasElement.toDataURL()`** method returns a data URL containing a representation of the image in the format specified by the `type` parameter. + * The **`HTMLCanvasElement.toDataURL()`** method returns a [data URL](https://developer.mozilla.org/en-US/docs/Web/URI/Reference/Schemes/data) containing a representation of the image in the format specified by the `type` parameter. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/toDataURL) */ @@ -13812,7 +13812,7 @@ declare var HTMLDListElement: { */ interface HTMLDataElement extends HTMLElement { /** - * The **`value`** property of the HTMLDataElement interface returns a string reflecting the `value` HTML attribute. + * The **`value`** property of the HTMLDataElement interface returns a string reflecting the [`value`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/data#value) HTML attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLDataElement/value) */ @@ -13858,13 +13858,13 @@ declare var HTMLDataListElement: { */ interface HTMLDetailsElement extends HTMLElement { /** - * The **`name`** property of the HTMLDetailsElement interface reflects the `name` attribute of details elements. + * The **`name`** property of the HTMLDetailsElement interface reflects the [`name`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/details#name) attribute of details elements. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLDetailsElement/name) */ name: string; /** - * The **`open`** property of the HTMLDetailsElement interface is a boolean value reflecting the `open` HTML attribute, indicating whether the details's contents (not counting the summary) is to be shown to the user. + * The **`open`** property of the HTMLDetailsElement interface is a boolean value reflecting the [`open`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/details#open) HTML attribute, indicating whether the details's contents (not counting the summary) is to be shown to the user. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLDetailsElement/open) */ @@ -13893,7 +13893,7 @@ interface HTMLDialogElement extends HTMLElement { */ closedBy: string; /** - * The **`open`** property of the HTMLDialogElement interface is a boolean value reflecting the `open` HTML attribute, indicating whether the dialog is available for interaction. + * The **`open`** property of the HTMLDialogElement interface is a boolean value reflecting the [`open`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/dialog#open) HTML attribute, indicating whether the dialog is available for interaction. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLDialogElement/open) */ @@ -13990,7 +13990,7 @@ interface HTMLElementEventMap extends ElementEventMap, GlobalEventHandlersEventM } /** - * The **`HTMLElement`** interface represents any HTML element. + * The **`HTMLElement`** interface represents any [HTML](https://developer.mozilla.org/en-US/docs/Web/HTML) element. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement) */ @@ -14032,13 +14032,13 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit */ draggable: boolean; /** - * The HTMLElement property **`hidden`** reflects the value of the element's `hidden` attribute. + * The HTMLElement property **`hidden`** reflects the value of the element's [`hidden`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/hidden) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/hidden) */ hidden: boolean; /** - * The HTMLElement property **`inert`** reflects the value of the element's `inert` attribute. + * The HTMLElement property **`inert`** reflects the value of the element's [`inert`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/inert) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/inert) */ @@ -14050,7 +14050,7 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit */ innerText: string; /** - * The **`lang`** property of the HTMLElement interface indicates the base language of an element's attribute values and text content, in the form of a MISSING: RFC(5646, 'BCP 47 language identifier tag')]. + * The **`lang`** property of the HTMLElement interface indicates the base language of an element's attribute values and text content, in the form of a [MISSING: RFC(5646, 'BCP 47 language identifier tag')]. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/lang) */ @@ -14098,7 +14098,7 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit */ popover: string | null; /** - * The **`spellcheck`** property of the HTMLElement interface represents a boolean value that controls the spell-checking hint. + * The **`spellcheck`** property of the HTMLElement interface represents a boolean value that controls the [spell-checking](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/spellcheck) hint. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/spellcheck) */ @@ -14134,19 +14134,19 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit */ click(): void; /** - * The **`hidePopover()`** method of the HTMLElement interface hides a popover element (i.e., one that has a valid `popover` attribute) by removing it from the top layer and styling it with `display: none`. + * The **`hidePopover()`** method of the HTMLElement interface hides a [popover](https://developer.mozilla.org/en-US/docs/Web/API/Popover_API) element (i.e., one that has a valid [`popover`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/popover) attribute) by removing it from the top layer and styling it with `display: none`. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/hidePopover) */ hidePopover(): void; /** - * The **`showPopover()`** method of the HTMLElement interface shows a Popover_API element (i.e., one that has a valid `popover` attribute) by adding it to the top layer. + * The **`showPopover()`** method of the HTMLElement interface shows a Popover_API element (i.e., one that has a valid [`popover`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/popover) attribute) by adding it to the top layer. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/showPopover) */ showPopover(): void; /** - * The **`togglePopover()`** method of the HTMLElement interface toggles a Popover_API element (i.e., one that has a valid `popover` attribute) between the hidden and showing states. + * The **`togglePopover()`** method of the HTMLElement interface toggles a Popover_API element (i.e., one that has a valid [`popover`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/popover) attribute) between the hidden and showing states. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/togglePopover) */ @@ -14220,7 +14220,7 @@ declare var HTMLEmbedElement: { */ interface HTMLFieldSetElement extends HTMLElement { /** - * The **`disabled`** property of the HTMLFieldSetElement interface is a boolean value that reflects the fieldset element's `disabled` attribute, which indicates whether the control is disabled. + * The **`disabled`** property of the HTMLFieldSetElement interface is a boolean value that reflects the fieldset element's [`disabled`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/fieldset#disabled) attribute, which indicates whether the control is disabled. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/disabled) */ @@ -14262,13 +14262,13 @@ interface HTMLFieldSetElement extends HTMLElement { */ readonly validity: ValidityState; /** - * The **`willValidate`** read-only property of the HTMLFieldSetElement interface returns `false`, because fieldset elements are not candidates for constraint validation. + * The **`willValidate`** read-only property of the HTMLFieldSetElement interface returns `false`, because fieldset elements are not candidates for [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/willValidate) */ readonly willValidate: boolean; /** - * The **`checkValidity()`** method of the HTMLFieldSetElement interface checks if the element is valid, but always returns true because fieldset elements are never candidates for constraint validation. + * The **`checkValidity()`** method of the HTMLFieldSetElement interface checks if the element is valid, but always returns true because fieldset elements are never candidates for [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/checkValidity) */ @@ -14304,21 +14304,21 @@ declare var HTMLFieldSetElement: { */ interface HTMLFontElement extends HTMLElement { /** - * The obsolete **`HTMLFontElement.color`** property is a string that reflects the `color` HTML attribute, containing either a named color or a color specified in the hexadecimal #RRGGBB format. + * The obsolete **`HTMLFontElement.color`** property is a string that reflects the [`color`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/font#color) HTML attribute, containing either a named color or a color specified in the hexadecimal #RRGGBB format. * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFontElement/color) */ color: string; /** - * The obsolete **`HTMLFontElement.face`** property is a string that reflects the `face` HTML attribute, containing a comma-separated list of one or more font names. + * The obsolete **`HTMLFontElement.face`** property is a string that reflects the [`face`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/font#face) HTML attribute, containing a comma-separated list of one or more font names. * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFontElement/face) */ face: string; /** - * The obsolete **`HTMLFontElement.size`** property is a string that reflects the `size` HTML attribute. + * The obsolete **`HTMLFontElement.size`** property is a string that reflects the [`size`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/font#size) HTML attribute. * @deprecated * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFontElement/size) @@ -14416,19 +14416,19 @@ interface HTMLFormElement extends HTMLElement { */ name: string; /** - * The **`noValidate`** property of the HTMLFormElement interface is a boolean value indicating if the form will bypass constraint validation when submitted. + * The **`noValidate`** property of the HTMLFormElement interface is a boolean value indicating if the form will bypass [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation) when submitted. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/noValidate) */ noValidate: boolean; /** - * The **`rel`** property of the HTMLFormElement interface reflects the `rel` attribute. + * The **`rel`** property of the HTMLFormElement interface reflects the [`rel`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/rel) */ rel: string; /** - * The **`relList`** read-only property of the HTMLFormElement interface reflects the `rel` attribute. + * The **`relList`** read-only property of the HTMLFormElement interface reflects the [`rel`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel) attribute. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/relList) */ @@ -14441,7 +14441,7 @@ interface HTMLFormElement extends HTMLElement { */ target: string; /** - * The **`checkValidity()`** method of the HTMLFormElement interface returns a boolean value which indicates if all associated controls meet any constraint validation rules applied to them. + * The **`checkValidity()`** method of the HTMLFormElement interface returns a boolean value which indicates if all associated controls meet any [constraint validation](https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Constraint_validation) rules applied to them. * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLFormElement/checkValidity) */ @@ -14588,7 +14588,7 @@ declare var HTMLHeadElement: { }; /** - * The **`HTMLHeadingElement`** interface represents the different heading elements, `

` through `

`. + * The **`HTMLHeadingElement`** interface represents the different heading elements, [`

` through `

`](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements). * * [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLHeadingElement) */ @@ -14729,7 +14729,7 @@ interface HTMLIFrameElement extends HTMLElement { /** @deprecated */ align: string; /** - * The **`allow`** property of the HTMLIFrameElement interface indicates the Permissions Policy specified for this `