-
Notifications
You must be signed in to change notification settings - Fork 1.5k
<link> elements with media queries that do not affect the current page can be delayed #9746
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
<link> elements with media queries that do not affect the current page can be delayed #9746
Conversation
EWS run on current version of this PR (hash f30ff97)
|
Nice! Does it affect CSS files loaded via <link rel="stylesheet" href="/style.css" media="(prefers-color-scheme: light)">
<style>
@import url(import.css) (prefers-color-scheme: light)
</style> |
No, this PR is only about |
…e can be delayed https://bugs.webkit.org/show_bug.cgi?id=39455 rdar://102178226 Reviewed by Alan Baradlay. We correctly deprioritize stylesheets with non-matching media attribute and don't make them rendering blocking. However they may still delay the visually non-empty milestone. This delay only comes into play if there is not enough visual content to trigger the milestone otherwise. This may end up delaying rendering until the non-matching stylesheets are fully loaded on simple pages. * LayoutTests/http/tests/css/link-with-non-matching-media-slow-load-expected.html: Added. * LayoutTests/http/tests/css/link-with-non-matching-media-slow-load.html: Added. * Source/WebCore/page/FrameView.cpp: (WebCore::FrameView::checkAndDispatchDidReachVisuallyNonEmptyState): Ignore "very low" priority resources when determining if everything important is loaded. * Source/WebCore/testing/Internals.cpp: (WebCore::Internals::isVisuallyNonEmpty const): * Source/WebCore/testing/Internals.h: * Source/WebCore/testing/Internals.idl: Testing support. Canonical link: https://commits.webkit.org/259963@main
f30ff97
to
9e31d4e
Compare
Committed 259963@main (9e31d4e): https://commits.webkit.org/259963@main Reviewed commits have been landed. Closing PR #9746 and removing active labels. |
9e31d4e
f30ff97
🧪 api-gtk