Bug 264381
Summary: | summary (details) display values other than list-item should hide marker | ||
---|---|---|---|
Product: | WebKit | Reporter: | Albert Scheiner <vertigoback> |
Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | bfulgham, dbaron, karlcow, ntim, simon.fraser, webkit-bug-importer, zalan |
Priority: | P2 | Keywords: | GoodFirstBug, InRadar |
Version: | Safari 17 | ||
Hardware: | Mac (Apple Silicon) | ||
OS: | macOS 14 | ||
Bug Depends on: | |||
Bug Blocks: | 252223 |
Albert Scheiner
I was just about to implement a <details> + <summary> element where the summary is only as wide as its content, but on its own line.
I actually did not want to hide the ::marker, but (1) having the summary is only as wide as its content and (2) show the marker.
This is not possible in Webkit (Safari 17) due to "inline list-item" not being supported:
https://bugs.webkit.org/show_bug.cgi?id=224809
Having the display property of a <summary> element set to something else but "list-item" does not show the ::marker arrow in Firefox and Chromium, but Safari does.
I assume that this is what is suppose to happen.
Here is a pen: https://codepen.io/scheinercc/pen/jOdBrEq
So either way I set display to any flow value Webkit renders differently from the other engines.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Tim Nguyen (:ntim)
A band aid fix is pretty straightforward here:
https://searchfox.org/wubkat/rev/17d1d747ad3bb45ca5d2f0c735778816a3cd701f/Source/WebCore/html/shadow/DetailsMarkerControl.cpp#64
can just check for the display value.
Radar WebKit Bug Importer
<rdar://problem/118433698>
L. David Baron
The larger underlying difference here is covered by bug 157323.
Tim Nguyen (:ntim)
Fixed by bug 157323
*** This bug has been marked as a duplicate of bug 157323 ***