Callum Law
Callum Law
This gets us a few more WPT passes (e.g. https://wpt.live/selection/modify.tentative.html). Some more work is required to support granularity options other than character and word.
Converts `white-space` CSS property to shorthand and implements the relevant longhands (`white-space-collapse`, `text-wrap-mode`, `white-space-trim`). These changes exposed a few bugs, some of which I have fixed: - supporting shorthand CSS...
Example crash: https://wpt.live/fetch/h1-parsing/status-code.window.html ~~There is still work to make the above tests pass but we are limited by CURL on that: https://github.com/curl/curl/issues/17446~~ Edit: As discussed in the above curl issue...
Implements the `spellcheck`, `writingSuggestions`, `autocapitalize` and `autocorrect` attributes. Gains us a few more WPT tests.
This exposes some false-positive sub-tests in the font-computed.html test which are now correctly marked as failed. Resolves an issue identified in 94f5a51
This resolves an issue with the the tab-size-text-wrap test introduced (and noted) in https://github.com/LadybirdBrowser/ladybird/commit/94f5a5182066dd12eeb1f6cda5077902406a0e95
This PR makes a couple of improvements: - Updates handling of shorthand properties in `CSSStyleProperties::serialize` to spec - Improves the serialization of the background CSS property by omitting subproperties that...
See individual commits for details.
This PR updates font-size, font-weight, font-width, and font-style to be stored in their computed form within ComputedProperties. Also includes some other smaller fixes/improvements to accommodate this as well as improved...
Absolute positions are relative to the padding edge of the containing block, this means that we should only layout absolutely positioned children of a containing block once that block has...