A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Chrome | Edge | Firefox | Safari | ||||||||||||||||||||||
2 | :active | 15.4 | ||||||||||||||||||||||||
3 | :any-link | no | ||||||||||||||||||||||||
4 | :autofill | 16.0 | ||||||||||||||||||||||||
5 | :blank | no | no | no | no | |||||||||||||||||||||
6 | :buffering | 17.0 | ||||||||||||||||||||||||
7 | :checked | 15.4 | ||||||||||||||||||||||||
8 | :current | ?? | ||||||||||||||||||||||||
9 | :default | 15.4 only on <select>, STP for <input> | ||||||||||||||||||||||||
10 | :defined | 17.0 | ||||||||||||||||||||||||
11 | :dir() | 16.4 | ||||||||||||||||||||||||
12 | :disabled | 15.4 | ||||||||||||||||||||||||
13 | :empty | 15.4 | ||||||||||||||||||||||||
14 | :enabled | 15.4 | ||||||||||||||||||||||||
15 | :first | disallowed | disallowed | disallowed | disallowed | |||||||||||||||||||||
16 | :first-child | 15.4 | ||||||||||||||||||||||||
17 | :first-of-type | 15.4 | ||||||||||||||||||||||||
18 | :focus | 15.4 | ||||||||||||||||||||||||
19 | :focus-visible | 15.4 | ||||||||||||||||||||||||
20 | :focus-within | 15.4 | ||||||||||||||||||||||||
21 | :fullscreen | 16.4 | ||||||||||||||||||||||||
22 | :future | ?? | ||||||||||||||||||||||||
23 | :has() | disallowed | disallowed | disallowed | disallowed | |||||||||||||||||||||
24 | :host | 15.4 | ||||||||||||||||||||||||
25 | :host-context() | no | ||||||||||||||||||||||||
26 | :host() | 15.4 | ||||||||||||||||||||||||
27 | :hover | 15.4 | ||||||||||||||||||||||||
28 | :in-range | 15.4 | ||||||||||||||||||||||||
29 | :indeterminate | 16.0 | ||||||||||||||||||||||||
30 | :invalid | 15.4 | ||||||||||||||||||||||||
31 | :is() | 15.4 | ||||||||||||||||||||||||
32 | :lang() | 16.4 | ||||||||||||||||||||||||
33 | :last-child | 15.4 | ||||||||||||||||||||||||
34 | :last-of-type | 15.4 | ||||||||||||||||||||||||
35 | :left | disallowed | disallowed | disallowed | disallowed | |||||||||||||||||||||
36 | :link | 15.4 | ||||||||||||||||||||||||
37 | :local-link | no | no | no | no | |||||||||||||||||||||
38 | :modal | 15.6 | ||||||||||||||||||||||||
39 | :muted | 16.4 | ||||||||||||||||||||||||
40 | :not() | 15.4 | ||||||||||||||||||||||||
41 | :nth-child() | 15.4 | ||||||||||||||||||||||||
42 | :nth-col() | ?? | ?? | ?? | ?? | |||||||||||||||||||||
43 | :nth-last-child() | 15.4 | ||||||||||||||||||||||||
44 | :nth-last-col() | ?? | ?? | ?? | ?? | |||||||||||||||||||||
45 | :nth-last-of-type() | 15.4 | ||||||||||||||||||||||||
46 | :nth-of-type() | 15.4 | ||||||||||||||||||||||||
47 | :only-child | 15.4 | ||||||||||||||||||||||||
48 | :only-of-type | 15.4 | ||||||||||||||||||||||||
49 | :optional | 16.0 | ||||||||||||||||||||||||
50 | :out-of-range | 15.4 | ||||||||||||||||||||||||
51 | :past | no | no | no | ?? | |||||||||||||||||||||
52 | :paused | no | no | no | 16.4 | |||||||||||||||||||||
53 | :picture-in-picture | 16.4 | ||||||||||||||||||||||||
54 | :placeholder-shown | 16.0 | ||||||||||||||||||||||||
55 | :playing | no | no | no | 16.4 | |||||||||||||||||||||
56 | :read-only | 16.0 | ||||||||||||||||||||||||
57 | :read-write | 16.0 | ||||||||||||||||||||||||
58 | :required | 15.4 | ||||||||||||||||||||||||
59 | :right | disallowed | disallowed | disallowed | disallowed | |||||||||||||||||||||
60 | :root | 15.4 | ||||||||||||||||||||||||
61 | :scope | 15.4 | ||||||||||||||||||||||||
62 | :seeking | 16.4 | ||||||||||||||||||||||||
63 | :stalled | 17.0 | ||||||||||||||||||||||||
64 | :target | 16.0 | ||||||||||||||||||||||||
65 | :target-within | no | no | no | no | |||||||||||||||||||||
66 | :user-invalid | 16.4 | ||||||||||||||||||||||||
67 | :user-valid | 16.4 | ||||||||||||||||||||||||
68 | :valid | 15.4 | ||||||||||||||||||||||||
69 | :visited | no | ||||||||||||||||||||||||
70 | :volume-locked | 16.4 | ||||||||||||||||||||||||
71 | :where() | 15.4 | ||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | *MDN doesn't have a page for these pseudo-classes. Should add. | |||||||||||||||||||||||||
74 | ^^ Chrome and Edge added support for :has() in v105 | |||||||||||||||||||||||||
75 | ^^ Firefox does not support :has() yet, but will in | |||||||||||||||||||||||||
76 | ^^ Safari added initial :has() support in 15.4, and has been adding additional support ever since | |||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |