mirror of
https://github.com/servo/servo
synced 2026-05-12 09:56:50 +02:00
Implements a fix for #43036 - Renders content for `::marker` - If content is not present render marker_image/marker_string Here's a small webpage I wrote to test if my implementation works :) <img width="1136" height="880" alt="Screenshot 2026-03-21 at 4 50 43 PM" src="https://github.com/user-attachments/assets/91ccbfd9-2c18-446d-bac5-d559f483b08c" /> # Testing The existing WPT ones should be sufficient, the tests need to be updated. ## (WPT) Stable Unexpected Results that are failing: | Test | Issue | Remark | |--------|--------|--------| | /css/css-lists/marker-dynamic-content-change.html | #43120 | | | /css/css-lists/marker-quotes.html | #30365 | Test File: Ordered List showing '0' for all `li` | | /css/css-pseudo/marker-content-001.html | #30365 | Ref file: Ordered List showing '0' for all `li` | | /css/css-pseudo/marker-content-001b.html | #30365 | Ref file: Ordered List showing '0' for all `li` | | /css/css-pseudo/marker-content-001c.html | #30365 | Ref file: Ordered List showing '0' for all `li` | | /css/css-pseudo/marker-content-020.html | | Test File: JavaScript dynamically toggles the `no-marker` class, but it doesn't update the DOM when called from inside `addEventListener()` and `requestAnimationFrame()` functions. | | /css/selectors/has-style-sharing-pseudo-007.html | #25133 | Test file uses `has` to remove `content` from a `li`; `has` pseudo-class has not been implemented yet | | /css/selectors/has-style-sharing-pseudo-008.html | #25133 | Test file uses `has` to remove `content` from a `li`; `has` pseudo-class has not been implemented yet | --------- Signed-off-by: Niya Gupta <niyabits@gmail.com> Signed-off-by: niya <niyabits@gmail.com> Co-authored-by: Oriol Brufau <obrufau@igalia.com>