Each screenshot’s form_factor is interpreted as:
| Manifest value | Normalized group |
|---|---|
narrow |
screenshots.narrow |
wide |
screenshots.wide |
| omitted / other | screenshots.unspecified |
Platform and label are preserved when provided. Unreachable files are dropped.
Choosing screenshots as a consumer
- Mobile / narrow presentation: use
narrowif any exist, elseunspecified. - Desktop / wide presentation: use
wideif any exist, elseunspecified.
Never mix wide screenshots into a mobile gallery when a narrow set exists. Never mix narrow screenshots into a desktop gallery when a wide set exists.
A helper with this exact behavior is documented in Examples.