Simon Farre
53eae831e2
LibWeb: Add default user agent style sheet for Fullscreen API
...
Matching the fullscreen pseudo class is currently a stub that will be
implemented in a future commit.
2026-02-23 18:44:26 +00:00
Sam Atkins
b0b0669187
LibWeb/CSS: Add :-webkit-autofill as a legacy alias of :autofill
2025-12-18 14:50:27 +01:00
Sam Atkins
36a9b653ae
LibWeb/CSS: Add the :autofill pseudo-class
...
We don't support autofilling of form data yet, so this matches nothing
for now.
2025-12-18 14:50:27 +01:00
Sam Atkins
d461e96f40
LibWeb/CSS: Make :heading() pseudo-class take integers not AN+B
...
Corresponds to 8eb3787e34
2025-08-28 12:40:03 +02:00
Sam Atkins
503d41d02d
LibWeb/CSS: Implement the :heading/:heading() pseudo-class
...
Corresponds to part of
65dc095e44
2025-08-13 09:47:28 +01:00
Sam Atkins
632ce9523b
LibWeb/CSS: Add :unchecked pseudo-class
...
This just got added to the Selectors spec:
b78c97c19d
It's thus missing from the HTML spec and WPT, but I figured it was
simple enough to add.
2025-07-15 21:27:44 +02:00
Sam Atkins
b973c8d275
LibWeb/CSS: Remove the :target-within pseudo-class
...
This has been removed from the spec:
03b340c34f
2025-07-15 21:27:44 +02:00
Sam Atkins
202c55bf28
LibWeb/CSS: Implement the :state(foo) pseudo-class
...
This matches custom elements that have `foo` in their custom states set.
The 2 test failures here are because we don't support `::part()` yet.
2025-07-04 18:10:28 +01:00
Gingeh
3fe148f2d4
LibWeb: Implement the :default pseudo-class
2025-05-24 10:31:34 +01:00
Gingeh
7acc0f4a42
LibWeb: Implement :required/:optional pseudo-classes
2025-05-24 10:31:34 +01:00
Sam Atkins
d5b9c39a98
LibWeb: Replace webkit meter-state pseudo-elements with pseudo-classes
...
This also implements the `:high-value` and `:low-value` that are in the
spec.
Same note as before about this being based on the very-drafty CSS Forms
spec. In fact, some of this isn't even in that spec yet. Specifically,
the `:suboptimal-value` and `:even-less-good-value` names are undecided
and subject to change. However, it's clear that this is a pseudo-class
situation, not a pseudo-element one, so I think this is still an
improvement, as it allows styling of the `::fill` pseudo-element
regardless of what state it is in.
Relevant spec issue: https://github.com/openui/open-ui/issues/1130
2025-03-19 10:10:03 +00:00
Psychpsyo
bad7324307
LibWeb: Implement CSS validity pseudo-classes
2025-02-05 12:38:55 +00:00
Luke Warlow
eb1c60f37b
LibWeb: Implement popover methods
...
Implements basics of showPopover, hidePopover and togglePopover.
2024-12-06 12:39:14 +00:00
Luke Warlow
7c9a162f99
LibWeb: Remove :closed pseudo class
...
This was removed from the spec.
2024-12-06 04:49:36 +00:00
Sam Atkins
ad1f93504e
LibWeb/CSS: Make :has() take a <relative-selector-list>
...
The spec changed this at some point.
2024-11-14 19:51:45 +01:00
Timothy Flynn
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
2024-11-10 12:50:45 +01:00