Skip to content

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 {}