Files
rust_browser/tests/goldens/expected/038-inline-link.layout.txt
Zachary D. Rowitsch 7a8b78f148 Only generate list markers for display: list-item elements (CSS spec §12.5)
Previously, marker generation checked the HTML tag name ("li") and
required a list parent (ul/ol/dir/menu). This caused <li> elements
styled with display: table-cell or display: table to incorrectly
show bullet markers. Per CSS spec, list-style only applies to elements
with display: list-item, regardless of tag name or parent.

Adds Display::ListItem variant, parses "list-item" CSS keyword, updates
UA stylesheet to give <li> display: list-item instead of block, and
replaces the tag-name-based marker check with a display-based check.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 10:14:06 -05:00

43 lines
1.7 KiB
Plaintext

LayoutBox node=#1 tag=html box=block
content: (0, 0, 800, 35.2)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
LayoutBox node=#3 tag=body box=block
content: (8, 8, 784, 19.2)
padding: 0 0 0 0
border: 0 0 0 0
margin: 8 8 8 8
LayoutBox node=#5 tag=li box=block
content: (8, 8, 784, 19.2)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
marker: "•"
inline_context: 1 lines, height=19.2, max_width=265.3862
line[0]: rect=(8, 8, 265.3862, 19.2) fragments=7
frag[0]: rect=(8, 9.6, 3.8649044, 16) text="[" start=false end=false
frag[1]: rect=(14.919236, 9.6, 61.321587, 16) text="2023-09-11" start=false end=false
frag[2]: rect=(79.29515, 9.6, 3.8649044, 16) text="]" start=false end=false
frag[3]: rect=(86.214386, 9.6, 36.593246, 16) text="SunOS" start=true end=false
frag[4]: rect=(125.86196, 9.6, 16.082232, 16) text="4.x" start=false end=false
frag[5]: rect=(144.99854, 9.6, 48.904552, 16) text="Terminal" start=false end=false
frag[6]: rect=(196.95743, 9.6, 76.42878, 16) text="Configuration" start=false end=true
LayoutBox node=#6 tag=anonymous box=anon
content: (0, 0, 78.214386, 16)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
text: "[ 2023-09-11 ] "
LayoutBox node=#7 tag=a box=inline
content: (0, 0, 0, 0)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
LayoutBox node=#8 tag=anonymous box=anon
content: (0, 0, 187.17183, 16)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
text: "SunOS 4.x Terminal C..."