TrustedTypePolicyFactory: getAttributeType() method
Baseline
2026
Newly available
Since February 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Note: This feature is available in Web Workers.
The getAttributeType() method of the TrustedTypePolicyFactory interface allows web developers to check if a Trusted Type is required for an element, and if so which Trusted Type is used.
Syntax
getAttributeType(tagName, attribute)
getAttributeType(tagName, attribute, elementNS)
getAttributeType(tagName, attribute, elementNS, attrNS)
Parameters
tagName-
A string containing the name of an HTML tag.
attribute-
A string containing an attribute.
elementNSOptional-
A string containing a namespace, if empty defaults to the HTML namespace.
attrNSOptional-
A string containing a namespace, if empty defaults to null.
Return value
A string with one of:
"TrustedHTML""TrustedScript""TrustedScriptURL"
Or, null.
Examples
In this example, passing the <script> element and src attribute to getAttributeType() returns "TrustedScriptURL".
console.log(trustedTypes.getAttributeType("script", "src")); // "TrustedScriptURL"
Specifications
| Specification |
|---|
| Trusted Types> # dom-trustedtypepolicyfactory-getattributetype> |