ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
ChromeEdgeFirefoxSafari
2
:active15.4
3
:any-linkno
4
:autofill16.0
5
:blanknononono
6
:buffering17.0
7
:checked15.4
8
:current??
9
:default15.4 only on <select>, STP for <input>
10
:defined17.0
11
:dir()16.4
12
:disabled15.4
13
:empty15.4
14
:enabled15.4
15
:firstdisalloweddisalloweddisalloweddisallowed
16
:first-child15.4
17
:first-of-type15.4
18
:focus15.4
19
:focus-visible15.4
20
:focus-within15.4
21
:fullscreen16.4
22
:future??
23
:has()disalloweddisalloweddisalloweddisallowed
24
:host15.4
25
:host-context()no
26
:host()15.4
27
:hover15.4
28
:in-range15.4
29
:indeterminate16.0
30
:invalid15.4
31
:is()15.4
32
:lang()16.4
33
:last-child15.4
34
:last-of-type15.4
35
:leftdisalloweddisalloweddisalloweddisallowed
36
:link15.4
37
:local-linknononono
38
:modal15.6
39
:muted16.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-child15.4
48
:only-of-type15.4
49
:optional16.0
50
:out-of-range15.4
51
:pastnonono??
52
:pausednonono16.4
53
:picture-in-picture16.4
54
:placeholder-shown16.0
55
:playingnonono16.4
56
:read-only16.0
57
:read-write16.0
58
:required15.4
59
:rightdisalloweddisalloweddisalloweddisallowed
60
:root15.4
61
:scope15.4
62
:seeking16.4
63
:stalled17.0
64
:target16.0
65
:target-withinnononono
66
:user-invalid16.4
67
:user-valid16.4
68
:valid15.4
69
:visitedno
70
:volume-locked16.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