# selector-pseudo-element-no-unknown Disallow unknown pseudo-element selectors. ```css a::before {} /** ↑ * This pseudo-element selector */ ``` This rule considers pseudo-element selectors defined in the CSS Specifications, up to and including Editor's Drafts, to be known. This rule ignores vendor-prefixed pseudo-element selectors. ## Options ### `true` The following patterns are considered violations: ```css a::pseudo {} ``` ```css a::PSEUDO {} ``` ```css a::element {} ``` The following patterns are _not_ considered violations: ```css a:before {} ``` ```css a::before {} ``` ```css ::selection {} ``` ```css input::-moz-placeholder {} ``` ## Optional secondary options ### `ignorePseudoElements: ["/regex/", "string"]` Given: ``` ["/^my-/", "pseudo-element"] ``` The following patterns are _not_ considered violations: ```css a::pseudo-element {} ``` ```css a::my-pseudo {} ``` ```css a::my-other-pseudo {} ```