Tim Ledbetter
f05bc7c0cd
LibWeb: Implement dominant-baseline for SVG text
...
This property determines the default baseline used to align content
within the given box.
2026-02-26 09:23:23 +01:00
Psychpsyo
a7267f711b
LibWeb: Add overflow-clip-margin-* properties
...
The corner radius isn't quite right yet, but this gives us
another couple WPT passes for these.
2026-02-14 22:58:21 +01:00
Tim Ledbetter
991b3d87e5
LibWeb: Add missing -webkit- legacy property aliases
...
These are mandated by the compat specification.
2026-02-13 11:13:54 +00:00
Callum Law
046dfdd192
LibWeb: Parse CSS timeline-scope property
2026-02-11 11:27:16 +01:00
Callum Law
11d524bda4
LibWeb: Support CSS font-optical-sizing property
2026-02-03 11:44:25 +00:00
Andreas Kling
73c9d1a606
LibWeb: Implement the body element fills the html element quirk
...
In quirks mode, the body element expands to fill its parent (the html
element) when height is auto, per the quirks spec section 3.7.
This quirk applies when:
- The document is in quirks mode
- The body element has height: auto
- The body is not absolutely/fixed positioned
- The body is not floated
- The body is not inline-level
2026-01-26 16:48:21 +01:00
Jonathan Gamble
4579bb5bed
LibWeb: Add resize property plumbing
2026-01-12 11:00:14 +00:00
Sam Atkins
45fc72214f
LibWeb/CSS: Set border-widths to 0 at used time, not computed time
...
...when the style is `none` or `hidden`. `outline-width` is not affected
by `outline-style: none` at all.
In our codebase, that means doing the border-width conversion when
assigning to ComputedValues.
Corresponds to:
2a3d1e4d10
09f11f2ef9
2025-12-15 21:28:19 +01:00
Sam Atkins
cdc81e8921
LibWeb/CSS: Add -moz-appearance property alias
2025-12-01 11:10:13 +00:00
Callum Law
5bbcd0a48f
LibWeb: Parse the animation-timeline CSS property
2025-11-28 13:24:11 +00:00
Callum Law
6bb7224f4e
LibWeb: Parse the view-timeline shorthand CSS property
...
The remaining failing tests in view-timeline-shorthand.html are due to
either:
a) incorrect tests, see web-platform-tests/wpt#56181 or;
b) a wider issue where we collapse coordinating value list longhand
properties to a single value when we shouldn't.
2025-11-28 13:24:11 +00:00
Callum Law
e093c76eea
LibWeb: Parse the view-timeline-inset CSS property
2025-11-28 13:24:11 +00:00
Callum Law
21ff35691a
LibWeb: Parse the view-timeline-axis CSS property
2025-11-28 13:24:11 +00:00
Callum Law
d9d3e66197
LibWeb: Parse the view-timeline-name CSS property
2025-11-28 13:24:11 +00:00
Callum Law
13ce2d1857
LibWeb: Parse the scroll-timeline shorthand CSS property
...
The remaining failing tests in scroll-timeline-shorthand.html are due to
either:
a) incorrect tests, see web-platform-tests/wpt#56181 or;
b) a wider issue where we collapse coordinating value list longhand
properties to a single value when we shouldn't.
2025-11-28 13:24:11 +00:00
Callum Law
992b0a4dc6
LibWeb: Parse the scroll-timeline-axis CSS property
2025-11-28 13:24:11 +00:00
Callum Law
e95f326f3d
LibWeb: Parse the scroll-timeline-name CSS property
2025-11-28 13:24:11 +00:00
Psychpsyo
2db3796fd3
LibWeb: Implement CSS perspective-origin
2025-11-21 11:14:28 +00:00
Psychpsyo
e064fa19d2
LibWeb: Add transform-style and have it make a stacking context
2025-11-12 15:47:36 +01:00
Psychpsyo
eb21ea890c
LibWeb: Implement CSS perspective property
2025-11-12 00:41:14 +01:00
Callum Law
1a3635cda5
LibWeb: Parse the shape-margin property
2025-10-17 11:10:05 +01:00
Callum Law
9c7202e3f3
LibWeb: Parse the shape-image-threshold property
2025-10-17 11:10:05 +01:00
Callum Law
01c5b6f74f
LibWeb: Parse the shape-outside property
2025-10-17 11:10:05 +01:00
Callum Law
397e39f316
LibWeb: Support corner-*-shape logical properties
2025-10-09 10:23:20 +01:00
Callum Law
7305b3fa28
LibWeb: Parse corner-*-shape physical shorthands
2025-10-09 10:23:20 +01:00
Callum Law
814efa9809
LibWeb: Parse corner-*-shape physical longhands
2025-10-09 10:23:20 +01:00
Tim Ledbetter
03fa367d9d
LibWeb: Parse the anchor-scope property
2025-10-07 11:30:23 +01:00
Tim Ledbetter
85a15ea1d4
LibWeb: Parse the position-visibility value
2025-10-07 11:30:23 +01:00
Tim Ledbetter
47966ed589
LibWeb: Parse the position-try-order property
2025-10-07 11:30:23 +01:00
Tim Ledbetter
2bde14b148
LibWeb: Parse the position-try-fallbacks property
2025-10-07 11:30:23 +01:00
Tim Ledbetter
27cdf3a2c8
LibWeb: Parse the position-anchor property
2025-10-07 11:30:23 +01:00
Tim Ledbetter
7374a07fbc
LibWeb: Parse the anchor-name property
2025-10-07 11:30:23 +01:00
Sam Atkins
3916e33276
LibWeb/CSS: Parse the container-type property
...
This applies size, inline-size, and style containment in some cases.
There are other WPT tests for that, but we seem to not implement enough
of containment for this to have an effect so I've not imported those.
Gets us 35 WPT subtests.
2025-09-30 22:05:45 +01:00
Tim Ledbetter
3299ea97c6
LibWeb: Treat word-wrap as an alias for overflow-wrap
2025-09-30 13:50:53 +01:00
Tim Ledbetter
eb571a1a46
LibWeb: Parse the position-area property
2025-09-29 09:53:27 +02:00
Callum Law
c4d6deb5c7
LibWeb: Parse widows CSS property
2025-09-26 16:32:54 +01:00
Callum Law
3d85532752
LibWeb: Parse orphans CSS property
2025-09-26 16:32:54 +01:00
Tim Ledbetter
637724f8d9
LibWeb: Add the overflow-inline property
2025-09-19 13:41:27 +01:00
Tim Ledbetter
2e00ff80e5
LibWeb: Add the overflow-block property
2025-09-19 13:41:27 +01:00
Tim Ledbetter
e502f19fa7
LibWeb: Implement the animation-composition property
2025-09-19 10:10:05 +01:00
Callum Law
335c8c7ffb
LibWeb: Store font-width in ComputedProperties in computed form
2025-09-19 10:06:33 +01:00
Callum Law
b0e3af7d10
LibWeb: Parse text-underline-position property
...
This introduces the `TextUnderlinePositionStyleValue` class, it is
possible to represent `text-underline-position` as a `StyleValueList`
but would have required ugly workarounds for either serialization or in
`ComputedProperties::text_underline_position`
2025-09-15 15:24:20 +01:00
Callum Law
858450922b
LibWeb: Parse and compute text-underline-offset property
2025-09-12 07:07:15 +01:00
Tim Ledbetter
bd7348949a
LibWeb: Make word-spacing and letter-spacing default value compute to 0
2025-09-10 16:12:29 +01:00
Psychpsyo
9ea8b5a0a3
LibWeb: Add CSS column-height property
2025-09-07 15:59:39 +01:00
Tim Ledbetter
a87a9156d5
LibWeb/CSS: Parse the paint-order property
2025-08-28 10:31:09 +01:00
Tim Ledbetter
4906afb2ae
LibWeb: Set the initial value of stroke-dashoffset to 0px
...
Previously, an initial value of 0 was being used.
2025-08-20 14:30:51 +02:00
Tim Ledbetter
1d745884be
LibWeb: Parse the shape-rendering property
2025-08-19 09:47:28 +01:00
Tim Ledbetter
4f663ca6e7
LibWeb: Parse the will-change property
...
This property provides a hint to the rendering engine about properties
that are likely to change in the near future, allowing for early
optimizations to be applied.
2025-08-18 12:36:37 +01:00
Tim Ledbetter
ad06ac0d58
LibWeb: Implement the color-interpolation property for SVG gradients
...
This changes the operating color space for gradient `<linearGradient>`
and `<radialGradient>` elements.
2025-08-17 10:51:05 +02:00