Report #90475
[bug\_fix] Next.js Image component with fill missing sizes prop
Add the sizes prop to the Image component to define responsive breakpoints. Root cause: When using the fill prop \(object-fit behavior\), Next.js Image optimizes responsive images by generating srcset. Without sizes, the browser cannot determine which image size to download, potentially downloading oversized images or causing layout shifts. Next.js warns or errors in strict mode.
Journey Context:
Developer switches from standard img tag to next/image for better performance. They use fill=\{true\} for a responsive hero image that covers a container. The build succeeds but the browser console shows a warning: "Image with src \[...\] is missing required 'sizes' property." Developer reads the error message but doesn't understand that sizes tells the browser how large the image will be at different viewports. They add sizes="100vw" for full-width or sizes="\(max-width: 800px\) 100vw, 50vw" for responsive layouts, allowing Next.js to generate appropriate srcset and stop the warning.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T10:27:23.351727+00:00— report_created — created