WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 157323
61766
details::before/after rendered incorrectly
https://bugs.webkit.org/show_bug.cgi?id=61766
Summary
details::before/after rendered incorrectly
Roland Steiner
Reported
2011-05-31 00:17:01 PDT
This is similar to
bug 61426
(see there for a test case) Generated content from a details::before selector render before any summary or other details-content. Per the CSS spec, content generated with a :before rule should be rendered as if it was the first child of the parent element. For <details> this means that the generated content should become part of the non-<summary> content of the <details> element (and thus hidden if the <details> element is collapsed). Similarly for details::after - this should also become part of the non-summary content (as if the last child) and thus hidden if the element is collapsed (currently it is rendered always).
Attachments
Add attachment
proposed patch, testcase, etc.
Hajime Morrita
Comment 1
2011-12-05 00:02:08 PST
Tree reforming: Unblocking 72352 because 59827 is already blocking it.
Elliott Sprehn
Comment 2
2013-03-06 00:36:08 PST
The generated content doesn't display at all in this test anymore. Something is bad here because it will show if you create a shadow root manually on an element. Something weird is going on with <details>
Elliott Sprehn
Comment 3
2013-03-06 00:41:56 PST
(In reply to
comment #2
)
> The generated content doesn't display at all in this test anymore. Something is bad here because it will show if you create a shadow root manually on an element. > > Something weird is going on with <details>
This is because of the logic in HTMLDetailsElement::childShouldCreateRenderer. It's unfortunate that the ShadowRoot things in WebCore side step the usual mechanisms that JS developers would use because we end up with behavior you can't explain with the Shadow DOM/HTML Components specs. I think we should fix Shadow DOM to perform distribution on generated content so <content select=":before"> works and then explain <input>'s weirdness with webkit having a <content select=":before"> in there.
Tim Nguyen (:ntim)
Comment 4
2024-11-23 11:18:53 PST
Fixed by
bug 157323
*** This bug has been marked as a duplicate of
bug 157323
***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug