-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Doing find-in-page for text in GitHub PR/issue pages doesn’t cause expected auto-expansion of closed “details” elements that have matches #2592
Comments
@sideshowbarker Thanks for taking the time to open an issue! ❤ @langermank, Does this look safe to delete? I don't think we support any browsers that don't automatically handle this anymore (https://caniuse.com/mdn-html_elements_details_open) &:not([open]) {
// Set details content hidden by default for browsers that don't do this
> *:not(summary) {
display: none !important;
}
} |
@keithamus It seems that the fix in #2611 wasn’t sufficient for making the So I’ve opened #2624 with a patch that goes further to completely removed the |
Describe the bug
Unexpectedly, doing find-in-page in current Chrome for a given string in GitHub PR/issue pages that contain comments with
details
elements doesn’t cause auto-expansion of any closeddetails
elements that have matches for the given string.To Reproduce
Steps to reproduce the behavior:
details
element in the issue description.details
element in the issue description (by clicking the disclosure triangle).details
element open.Expected behavior
With current Chrome, when doing find-in-page in GitHub PR/issue descriptions for some particular string , it’s expected that any closed
details
elements whose contents have matches for that string will auto-expand to reveal the matches.That’s the expected behavior because it’s what’s required in the current HTML spec:
…and that’s what current Chrome supports — and what Safari will also have support for in the near future.
Desktop (please complete the following information):
Additional context
The cause appears to be this:
css/src/base/base.scss
Lines 95 to 106 in 8673252
That is, specifically, the styling that sets
display: none !important
ondetails
contents.I can understand why that was added at the time (~6 years ago) — but the
details
element is now well-supported in browsers, so that styling no longer seems useful.But anyway, that styling as-is now is preventing users from being able to benefit from the details-auto-expand feature when searching for strings in
details
elements in GitHub PRs and issues — which seems not great, since people (and bots) are usingdetails
in GitHub issue/PR comments quite a lot.Note also: work is in progress on adding the details-auto-expand feature to Safari in the very near future. So we’ll soon have support in two major browsers to let users find text in closed
details
contents in GitHub PRs and issues — but it’ll only work if the primer styling for contents of closeddetails
is updated to not havedisplay: none !important
.The text was updated successfully, but these errors were encountered: