Problem/Motivation
For Drupal 8.6, we shipped with an experimental media library that:
- Provides a nice visual interface for browsing through all the media items in your site
- Can be opened from a node form (or similar author-facing context) in order to visually select media items to reference in a field
- Provides a way to upload several media assets into Drupal, quickly enter metadata for them, and reference them in a field -- all without having to leave the page you're on
This is the roadmap issue for how we will get this module to "stable" status. The path to stable lies through this jungle of issues:
Must-have
- #3019150: Update/improve mockups and designs for the media library
- #3023802: Show media add form directly on media type tab in media library (UX gate stable blocker, per discussion in #3020707: Streamline buttons in the media library widget)
- #2996029: Add oEmbed support to the media library
- #3023797: Determine what happens after you've added things to the media library
- [@todo]: Dropzone for file uploads (possibly solved via #2113931: File Field design update: Upload field.)
- #2981044: Unify the grid/table views of the media library
- #2988431: Assess and improve the accessibility of the Media Library field widget
- #2983179: Implement stricter access checking for the media library widget view
- #3023801: Delete items from media library
- #2989503: The media library widget cannot does not handle cases where target_bundles is NULL
- #2964789: Document the Media Library module
Should-have
- #2113931: File Field design update: Upload field.
- #3023806: Add "All" tab with all media items to the media library widget
- #3023807: Override alt text per reference for image media items
- #2981105: Media library should modify the media view more intelligently
- #2987921: Use a custom widget or form alter for the media library upload form
- #2980769: Move Media Library styles into the Seven theme
- #2993187: Add a media widget setting to only add or only choose existing media
- #3019201: Improve UX of the 'Remote video' media type
- #3019202: Rename "File" media type to "Document"
- #3020907: Class visually-hidden not working as expected on labels with display: table.
Could-have
- #3023809: Add a selection overview to the media library widget modal
- #2985168: Allow media items to be edited in a modal when using the field widget
- #2938121: Expose a local action to bulk upload media items
- #2969678: Improve Media Library integration with Content Moderation
- #3023767: Reuse or build on vertical tabs styling in media library
- #2964790: Move formatting code in TimestampAgoFormatter into DateFormatter
- #2988223: Make the MediaLibraryUploadForm's image style configurable
- #2988215: Use #element_validate for the upload element in the MediaLibraryUploadForm
- #3023966: Remove unnecessary title attribute from show-row-weights button.
Questionable
- #2971209: The Media library's View and View Mode should be configurable in the UI
- #2987675: The media library field widget should work without Javascript
- #2973124: Provide better context in accessible names of EntityOperation views plugin drop-button operations
- #3003150: Media library widget + Paragraphs broken: validation error on required field in paragraphs subform
- [@todo]: Carousel wizards for multi add
Done
- #2962110: Add the Media Library module to Drupal core
- #2962525: Create a field widget for the Media library module
- #2956368: MediaThumbnailFormatter produces unhelpful text alternative and title attributes for media thumbnails
- #3020707: Streamline buttons in the media library widget
- #3020716: Add vertical tabs style menu to media library
- #2988433: Automatically create and configure Media Library view and form displays
- #3024184: Make the tabbing order match the visual reading order in MediaLibraryWidget