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>
43 lines
1.7 KiB
Plaintext
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..."
|