diff --git a/docs/tests/procedural-cosmetic-filters.html b/docs/tests/procedural-cosmetic-filters.html
index 450cbd14d..a025d44da 100644
--- a/docs/tests/procedural-cosmetic-filters.html
+++ b/docs/tests/procedural-cosmetic-filters.html
@@ -84,68 +84,83 @@
-
-
#pcf #a3 .fail:not(:has(c))
+
+
#pcf #a3 .fail:has(+ a > b)
-
-
#pcf #a4 .fail:has-text(needle)
+
+
#pcf #a4 .fail:has(:scope + a > b)
-
-
#pcf #a5 .fail:has-text(/NEEDLE/i)
+
+
#pcf #a5 .fail:has(:is(.pass a > b))
-
-
#pcf #a6 .fail:not(:has-text(haystack))
+
+
#pcf #a6 .fail:not(:has(c))
-
-
#pcf #a7 .fail:matches-css(position: absolute)
+
+
#pcf #a7 .fail:has-text(needle)
-
-
#pcf #a8 .fail:has(a:matches-css-before(opacity: 0))
+
+
#pcf #a8 .fail:has-text(/NEEDLE/i)
-
-
#pcf #a9 .fail:has(b:matches-css-after(opacity: 0))
+
+
#pcf #a9 .fail:not(:has-text(haystack))
-
#pcf #a10 .fail > a > b:nth-ancestor(2)
+
#pcf #a10 .fail:matches-css(position: absolute)
-
#pcf #a11:xpath(.//b/../..)
+
#pcf #a11 .fail:has(a:matches-css-before(opacity: 0))
-
-
#pcf #a12 .fail:min-text-length(300)
+
+
#pcf #a12 .fail:has(b:matches-css-after(opacity: 0))
-
-
#pcf #a13 .pass > a:has(b) + .fail
+
+
#pcf #a13 .fail > a > b:nth-ancestor(2)
-
-
#pcf #a14 .pass > a:has(b) + .fail:has(b)
+
+
#pcf #a14:xpath(.//b/../..)
+
+
#pcf #a15 .fail:min-text-length(300)
+
+
+
+
+
#pcf #a16 .pass > a:has(b) + .fail
+
+
+
+
+
#pcf #a17 .pass > a:has(b) + .fail:has(b)
+
+
+
-
#pcf #a15 .pass:watch-attr(class) > .fail:has(b.notok)
+
#pcf #a18 .pass:watch-attr(class) > .fail:has(b.notok)
-
-
-
#pcf #a16 .fail:has(+ a)
-
-
-
-
-
#pcf #a17 .fail:has(~ a:has(b))
-
-
-
-
-
#pcf #a18 .fail:remove()
-
-
-
-
#pcf #a19 b:upward(2)
+
+
#pcf #a19 .fail:has(+ a)
-
-
#pcf #a20 b:upward(.fail)
+
+
#pcf #a20 .fail:has(~ a:has(b))
+
+
#pcf #a21 .fail:remove()
+
+
+
-
#pcf #a21 b:upward(.fail):style(visibility: hidden !important)
+
#pcf #a22 b:upward(2)
+
+
+
+
+
#pcf #a23 b:upward(.fail)
+
+
+
+
+
#pcf #a24 b:upward(.fail):style(visibility: hidden !important)