GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • MDN
  • HTML: Markup language
  • Elements
  • Global attributes
  • Attributes
  • See all…
  • Responsive images
  • HTML cheatsheet
  • Date & time formats
  • See all…
  • SVG
  • MathML
  • XML
  • CSS: Styling language

This view

  • Original page
  • New address

GeezerVison is showing developer.mozilla.org — CSSNamespaceRule - Web APIs | MDN

CSSNamespaceRule

Baseline
Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.

  • See full compatibility
  • Learn more

The CSSNamespaceRule interface describes an object representing a single CSS @namespace at-rule.

Instance properties

Inherits properties from its ancestor CSSRule.

CSSNamespaceRule.namespaceURI Read only

Returns a string containing the text of the URI of the given namespace.

CSSNamespaceRule.prefix Read only

Returns a string with the name of the prefix associated to this namespace. If there is no such prefix, returns an empty string.

Instance methods

Inherits methods from its ancestor CSSRule.

Examples

The stylesheet includes a namespace as the only rule. Therefore the first CSSRule returned will be a CSSNamespaceRule.

css
@namespace url("http://www.w3.org/1999/xhtml");
js
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0]); // A CSSNamespaceRule

Specifications

Specification
CSS Object Model (CSSOM)
# the-cssnamespacerule-interface

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on Sep 28, 2026 by MDN contributors.

View this page on GitHub • Report a problem with this content
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.