CSSNamespaceRule

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The CSSNamespaceRule interface describes an object representing a single CSS @namespace at-rule. It implements the CSSRule interface, with a type value of 10 (CSSRule.NAMESPACE_RULE).

Syntax

The syntax is described using the WebIDL format.

interface CSSNamespaceRule : CSSRule {
    readonly attribute DOMString namespaceURI;
    readonly attribute DOMString? prefix;
};

Properties

As a CSSRule, CSSNamespaceRule also implements the properties of that interface. It has some specific properties:

CSSNamespaceRule.namespaceURI
Returns a DOMString containing the text of the URI of the given namespace.
CSSNamespaceRule.prefix
Returns a DOMString with the name of the prefix associated to this namespace. If there is no such prefix, returns  null.

Methods

As a CSSRule, CSSNamespaceRule also implements the methods of that interface. It has no specific methods:

Specification

Specification Status Comment
CSS Object Model (CSSOM)
The definition of 'CSSNamespaceRule' in that specification.
Working Draft Initial definition.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support47 Yes59 No36 ?
namespaceURI471259 No36 ?
prefix471259 No36 ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support4747 Yes5936 ?5.0
namespaceURI4747 Yes5936 ?5.0
prefix4747 Yes5936 ?5.0

Document Tags and Contributors

Last updated by: fscholz,