A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/en-US/docs/Web/API/HTMLScriptElement/supports_static below:

HTMLScriptElement: supports() static method - Web APIs

HTMLScriptElement: supports() static method

Baseline Widely available

The supports() static method of the HTMLScriptElement interface provides a simple and consistent method to feature-detect what types of scripts are supported by the user agent.

The method is expected to return true for classic and module scripts, which are supported by most modern browsers.

Syntax
HTMLScriptElement.supports(type)
Parameters
type

A string literal that indicates the type of script for which support is to be checked. Supported values are case sensitive, and include:

"classic"

Test if classic scripts are supported. "Classic" scripts are the normal/traditional JavaScript files that predate module scripts.

"module"

Test if module scripts are supported.

"importmap"

Test if import maps are supported.

"speculationrules"

Test if speculation rules are supported and enabled.

Any other value will cause the method to return false.

Return value

Returns true if the indicated script type is supported and false otherwise.

Examples

The code below shows how to check if HTMLScriptElement.supports() is defined, and if so, to use it to test whether particular types of scripts are supported.

const log = document.getElementById("log");

function checkSupport(type) {
  const result = HTMLScriptElement.supports(type) ? "true" : "false";
  log.textContent += `HTMLScriptElement.supports('${type}') is ${result}\n`;
}

if (typeof HTMLScriptElement.supports === "undefined") {
  log.textContent = "HTMLScriptElement.supports() method is not supported";
} else {
  // Check if various script types are supported
  checkSupport("module");
  checkSupport("classic");
  checkSupport("importmap");
  checkSupport("speculationrules");
  // Any other value will cause the method to return false
  checkSupport("anything else");
}
<textarea id="log" rows="6" cols="80"></textarea>
Specifications Browser compatibility See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.3