#selector-type-no-unknown

禁止未知的类型选择器。

    unknown {}
/** ↑
 * 这个类型选择器 */

此规则考虑了 HTML、SVG 和 MathML 规范中定义的标记。

#选项

#true

以下模式被视为违规:

unknown {}
tag {}

以下模式被视为违规:

input {}
ul li {}
li > a {}

#可选的辅助选项

#ignore: ["custom-elements", "default-namespace"]

#"custom-elements"

允许自定义元素。

以下模式被视为违规:

unknown {}
x-Foo {}

以下模式被视为违规:

x-foo {}

#"default-namespace"

允许属于默认命名空间的未知类型选择器。

以下模式被视为违规:

namespace|unknown {}

以下模式被视为违规:

unknown {}

#ignoreNamespaces: ["/regex/", /regex/, "string"]

给定:

["/^my-/", "custom-namespace"]

以下模式被视为违规:

custom-namespace|unknown {}
my-namespace|unknown {}
my-other-namespace|unknown {}

#ignoreTypes: ["/regex/", /regex/, "string"]

给定:

["/^my-/", "custom-type"]

以下模式被视为违规:

custom-type {}
my-type {}
my-other-type {}