-
Notifications
You must be signed in to change notification settings - Fork 99
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
Optimization Detective: Server-applied optimizations informed by client-side detection #869
Comments
@westonruter Can you update the PRs to go against a |
@felixarntz I've done so with the initial PR (#875). The second PR is branched off the initial PR's branch, so once it is merged it should automatically target the feature branch. (And the third PR is branched off of the second PR's branch.) |
For an easy way to reproduce a scenario where this is needed, try the Enable Responsive Image plugin to set alternate images to display for a given image on different viewport widths. |
I'm seeking to improve on the name "Image Loading Optimization" for the standalone plugin currently under development. As I've shared before, the initial scope for this plugin is to precisely set the Update: The chosen name is Optimization Detective, although this plugin is slated to become a dependency plugin for an Image Loading Optimization (or similar name) which will be responsible for extending the dependent plugin with the image optimization features. For more, see the long conversation at #1046. |
I just created two new issues for these unchecked items:
With that, I'm closing this as completed! |
Feature Description
See exploration document: Image Loading Optimization via Client-side Detection
Work on this is contained in the
feature/image-loading-optimization
branch. See issues/PRs with the [Plugin] Optimization Detective label.For more context, see #117
What follows are the main issues to achieve the MVP. For ongoing business-as-usual issues to pull from, see the labelled issues.
MVP Issues
loading=lazy
to any image which is not visible across all breakpoints (cf. comment). See Lazy-load images which are not visible in any breakpoint #1077fetchpriority=low
to images hidden but still "in" the initial viewport in which case it should getfetchpriority=low
(as it could be in a header mega menu or perhaps some later carousel slide): Occluded initial-viewport images should get fetchpriority=low #1309Link
response header as alternative tolink
tag for preloading LCP image: Preload links can be sent viaLink
HTTP response headers over HTMLlink
tags #1321imagesrcset
since >95% do. See comment. Being done in PR for next point.The text was updated successfully, but these errors were encountered: