Skip to content
You are currently reading docs for v1.x. Go to the latest docs if you are using newer version.

noUnknownTypeSelector

Diagnostic Category: lint/nursery/noUnknownTypeSelector

Since: v1.9.4

Sources:

Disallow unknown type selectors.

This rule considers tags defined in the HTML, SVG, and MathML specifications to be known. For details on known CSS type selectors, see the following links

This rule allows custom elements.

unknown {}
code-block.css:1:1 lint/nursery/noUnknownTypeSelector ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Unknown type selector is not allowed.

> 1 │ unknown {}
^^^^^^^
2 │

See MDN web docs for more details.

Consider replacing the unknown type selector with valid one.

unknown > ul {}
code-block.css:1:1 lint/nursery/noUnknownTypeSelector ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Unknown type selector is not allowed.

> 1 │ unknown > ul {}
^^^^^^^
2 │

See MDN web docs for more details.

Consider replacing the unknown type selector with valid one.

x-Foo {}
code-block.css:1:1 lint/nursery/noUnknownTypeSelector ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Unknown type selector is not allowed.

> 1 │ x-Foo {}
^^^^^
2 │

See MDN web docs for more details.

Consider replacing the unknown type selector with valid one.

input {}
ul > li {}
x-foo {}
biome.json
{
"linter": {
"rules": {
"nursery": {
"noUnknownTypeSelector": "error"
}
}
}
}