Description
We want to bring the MMV beta viewer () to feature parity with the existing MobileFrontend mobile image viewer. This is a prerequisite for replacing the current mobile viewer and rolling out the Image Browsing feature to production (T410786).
Context
The MobileFrontend mobile image viewer is a relatively simple lightbox experience. The feature set is small, which means the road to parity should be short. Once parity is reached, the MobileFrontend viewer code (ImageCarousel, ImageGateway, overlay factory, and related Minerva init code) can be retired. The beta viewer PoC (T417675) provides a starting point: basic image display, progressive loading, adjacent image prefetching, and the adapter interface for MMV's bootstrap. This epic covers everything else needed to match the current mobile viewer's functionality.
Potential Subtasks
Specific subtasks for feature parity should be documented here after T418334 is complete.
Other subtasks we may need need include:
- License info display (license short name, license link)
- Other metadata display (author, caption, file page link, metadata toggle)
- Download support at various sizes (see also T410952)
- Error handling for failed image loads
- Loading state / fallback indicator
- Image exclusion handling (noviewer, non-photographic content filtering)
- Detail view accessibility
- Instrumentation (product health metrics?)
Out of scope
- Touch gestures (pinch-to-zoom, swipe navigation) — potential fast-follow
- Share functionality — new feature beyond parity
- Carousel component (T417679)
- Desktop viewer changes
Details
- Other Assignee
- JScherer-WMF
Related Objects
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | Feature | None | T410786 [Epic] Mobile Image Browsing on article pages | ||
| Open | None | T417678 [Epic] Image Browsing: Feature parity for MMV beta viewer | |||
| Resolved | egardner | T417675 Image Browsing: Add a new beta viewer module (mobile-only) to MMV | |||
| Open | None | T410952 Image Browsing: Detail view download sizes should be configurable and align small sizes with wgThumbLimits | |||
| Resolved | Spike | KSarabia-WMF | T418334 [Spike] Document MobileFrontend mobile image viewer's complete feature set | ||
| Open | egardner | T418382 Implement baseline MMV beta viewer design | |||
| Open | None | T422268 Image Browsing: Add basic error handling for MMV Beta Viewer |
- Mentioned In
- T65504: Consolidate code for MediaViewer across desktop and mobile
T418334: [Spike] Document MobileFrontend mobile image viewer's complete feature set
T417679: [Epic] Image Browsing: Add a carousel component at the top of mobile article pages
T417675: Image Browsing: Add a new beta viewer module (mobile-only) to MMV - Mentioned Here
- T418334: [Spike] Document MobileFrontend mobile image viewer's complete feature set
T410952: Image Browsing: Detail view download sizes should be configurable and align small sizes with wgThumbLimits
T417675: Image Browsing: Add a new beta viewer module (mobile-only) to MMV
T417679: [Epic] Image Browsing: Add a carousel component at the top of mobile article pages
T410786: [Epic] Mobile Image Browsing on article pages
Event Timeline
Note – this task will probably be converted into a "sub-epic" or milestone task under T410786. Additional specific requirements for feature parity can then be defined as subtasks under this one.
