Non-Applicable Pseudo Classes
Overview
These pseudo classes are recognized by the parser, and have been identified as not being applicable in a Beautiful Soup environment. While the pseudo-classes will parse correctly, they will not match anything. This is because they cannot be implemented outside a live, browser environment. If at any time these are dropped from the CSS spec, they will simply be removed.
:active
 Selects active elements.
:active
:autofill
 Selects an <input> element when its content has been autofilled by the browser.
:autofill
:buffering
 Selects an element that is capable of being played or paused (such as an audio, video, or similar resource) and is currently "buffering".
:buffering
:current
 :current selects the element, or an ancestor of the element, that is currently being displayed. The functional form of :current() takes a compound selector list.
:current
:current(selector1, selector2)
:focus
 Represents an element that has received focus.
:focus
:focus-visible
 Selects an element that matches :focus and the user agent determines that the focus should be made evident on the element.
:focus-visible
:focus-within
 Selects an element that has received focus or contains an element that has received focus.
:focus-within
:fullscreen
 Selects an element that is currently in fullscreen mode.
:fullscreen
:future
 Selects an element that is defined to occur entirely after a :current element.
:future
:host
 :host selects the element hosting a shadow tree. While the function form of :host() takes a complex selector list and matches the shadow host only if it matches one of the selectors in the list.
:host
:host(selector1, selector2)
:host-context()
 Selects the element hosting shadow tree, but only if one of the element's ancestors match a selector in the selector list.
:host-context(parent descendant)
:hover
 Selects an element when the user interacts with it by hovering over it with a pointing device.
:hover
:local-link
 Selects link (every <a>, <link>, and <area> element with an href attribute) elements whose absolute URL matches the element’s own document URL.
:local-link
:past
 Selects an element that is defined to occur entirely prior to a :current element.
:past
:paused
 Selects an element that is capable of being played or paused (such as an audio, video, or similar resource) and is currently "paused".
:paused
:picture-in-picture
 Selects an element that is currently in "picture-in-picture" mode.
:picture-in-picture
:playing
 Selects an element that is capable of being played or paused (such as an audio, video, or similar resource) and is currently "playing".
:playing
:popover-open
 Selects a popover element (i.e., one with a popover attribute) that is in the showing state.
:popover-open
:seeking
 Selects an element that is capable of being played or paused (such as an audio, video, or similar resource) and is currently "seeking".
:seeking
:stalled
 Selects an element that is capable of being played or paused (such as an audio, video, or similar resource) and is currently "stalled".
:stalled
:target
 Selects a unique element (the target element) with an id matching the URL's fragment.
:target
:target-within
 Selects a unique element with an id matching the URL's fragment or an element which contains the element.
:target-within
:user-invalid
 Selects an element with incorrect input, but only after the user has significantly interacted with it.
:user-invalid
:visited
 Selects links that have already been visited.
:visited
:volume-locked
 Selects an element that is capable of being played or paused (such as an audio, video, or similar resource) and whose volume is currently locked by the user.
:volume-locked