The photograph at the top of a service page has a different job from the twelfth image in its project gallery. A visitor may need the opening image to understand the business immediately. The later gallery image can support a closer look after they scroll.
Give those photographs different loading decisions. For a small business in Tacoma, University Place, or elsewhere in the Pacific Northwest, the useful question is which images support the customer’s next decision and when they are likely to need them.
This guide uses hypothetical website examples. The cover is an existing AI-generated illustration from Umanifest’s fictional Northline Homes demonstration, not a photograph of completed client construction. It illustrates the crop and composition decisions discussed below.
Mark the photographs that matter in the first view
Start with a screenshot of the actual phone layout. Identify the service headline, the next action, and any photograph visible before scrolling. Repeat with the desktop layout; the order and visible area may differ.
For a hypothetical remodeling business, the opening could pair a clear service explanation with one relevant room photograph. A project gallery farther down can show additional views. A small image in a related-project card has another role again.
Write a short purpose beside each image: introduce the work, explain a detail, or help someone choose a project to explore. Remove images that repeat the same information without adding something useful. Keep authentic project evidence connected to its description; our contractor project-page guide covers that content decision.
Do not assume that every desktop banner appears immediately on a phone. A heading and introductory paragraph may push it below the first view. Make the plan from the rendered layout rather than the order of files in your media library.
Find the element that actually drives the loading measurement
Ask the developer to identify the page’s Largest Contentful Paint element in a recorded test. LCP tracks when the largest eligible image or text block in the viewport is rendered. The relevant element may be text, so the biggest original photograph is not automatically the cause of a slow result.
web.dev’s LCP guidance recommends making the important resource discoverable early and avoiding lazy loading on an LCP image. It also explains that downloading the file is only part of the timing; resource discovery, server response, and rendering can introduce delays.
For a likely LCP image, a developer may use a high fetch-priority hint. That is a selective hint, not a reason to mark the entire gallery high priority. Ask which image was identified, what change is proposed, and how the same test will be repeated afterward.
Keep the findings tied to the tested page and conditions. One opening image can play a different role in a narrow layout, another viewport, or a revised page.
Let the gallery wait appropriately
Browser-level lazy loading can defer offscreen images until they approach the viewport. The browser can request them before they become visible; the distance depends on its implementation and conditions. It is not a promise that nothing downloads until a visitor scrolls directly onto it.
Opening images likely to appear immediately, especially an LCP image, should not be delayed that way. The eager setting removes lazy deferral but does not independently give an image higher fetch priority.
In the hypothetical remodeling page, treat the opening photograph, the visible first gallery row, and pictures much farther down as separate cases. Check a carousel’s hidden slides too. A person seeing one slide does not necessarily need every full-size photograph competing for attention at the start.
Scroll through the finished page at an ordinary reading pace. Watch for blank areas that stay empty when reached. The loading plan needs to support the real presentation, including any gallery controls, rather than simply adding a lazy setting to every image.
Give each display role suitable image choices
A small project card, a wide opening section, and an enlarged project image do not necessarily need the same file. Keep the original source safely available, then prepare suitable versions for the places it appears.
MDN’s responsive-image guide distinguishes resolution switching from art direction. Resolution switching offers different sizes of the same composition. With width-based candidates, srcset lists the choices and sizes describes the intended display slot. The browser uses those hints alongside factors such as pixel density.
That means a 393-CSS-pixel phone viewport does not automatically call for a 393-pixel image file. Nor does a picture become efficiently delivered just because the page visually shrinks it. Ask the developer to inspect the file actually requested under the stated test conditions.
For the owner, a useful handoff is a list of image uses: opening section, project grid, and detail view. Have the designer specify the delivered variants for each. Check the selected versions at their displayed size, paying attention to the details customers need to evaluate the work.
Decide when a phone needs a different crop
A smaller version of a wide room photograph may make its important feature difficult to see. Changing the file’s dimensions alone cannot decide which part of the scene matters.
Art direction changes the composition or crop, often using the picture element described in MDN’s guide. For the hypothetical remodeler, the phone crop might keep the cabinet detail beside the service description while a desktop view shows the full room.
Approve that crop for accuracy as well as appearance. Keep the image consistent with the caption and avoid removing context that changes what a real project photograph communicates. Where a wider view is important, provide a clear route to see it.
Review text placed over images after cropping. A heading can move from a dark wall onto a bright window as the layout changes. Our brand-color readability guide explains how to evaluate the text and its background together.
Reserve space before the image arrives
MDN’s image-element reference explains how accurate width and height attributes let a browser reserve space using an image’s aspect ratio. This can reduce movement caused by an image arriving after surrounding content. Responsive styling can still control its displayed size.
Have the developer match that reserved space to the delivered composition, including any different phone crop. Dimensions are not a guarantee against every layout shift; other content and layout changes can still move the page.
Watch the caption and inquiry link during loading. They should remain understandable and usable as the photograph appears. A finished screenshot alone will not reveal whether the button jumped while someone was trying to reach it.
Review the export and record what was tested
Compare exported images at the sizes where customers will see them. Check the relevant subject, visible artifacts, transferred file size, and selected image dimensions. There is no single file format, quality setting, or byte target that establishes the right balance for every photograph.
Ask for a short record of the page, viewport, browser, network settings, cache conditions, and observed result. Keep a controlled browser test separate from real-visitor data. A smaller file is evidence of fewer file bytes; it is not by itself proof of better LCP, search rankings, or more inquiries.
For your next website design discussion, bring one opening photograph, one gallery image, and one small card. For each, agree on its purpose, phone crop, delivered variants, loading treatment, and verification method. Those three examples make a much clearer brief than asking for every photo to be both immediate and full resolution.
Sources & further reading
- web.dev: optimize Largest Contentful Paint
- web.dev: browser-level image lazy loading
- MDN: using responsive images in HTML
- MDN: the HTML image element
Published by Umanifest with AI-assisted research and writing. External standards and tools can change; sources are provided so you can check the current guidance.