[wp-trac] [WordPress Trac] #32398: wp-admin/media-new.php is a terrible experience

WordPress Trac noreply at wordpress.org
Mon Jun 8 18:21:20 UTC 2015


#32398: wp-admin/media-new.php is a terrible experience
----------------------------+---------------------------------
 Reporter:  helen           |       Owner:
     Type:  task (blessed)  |      Status:  new
 Priority:  normal          |   Milestone:  4.3
Component:  Media           |     Version:
 Severity:  normal          |  Resolution:
 Keywords:                  |     Focuses:  ui, administration
----------------------------+---------------------------------

Comment (by helen):

 Replying to [comment:4 ericnkatz]:
 > Proposed List Add New view:
 > [Image(http://ericnkatz.com/admin-ui/new-media-proposed-list.png)]

 I'm assuming that the intention for list view with JS on is to have the
 add new form toggle, with drag-and-drop-anywhere enabled even when it's
 not toggled on.

 > Suggested Proposal for giving no-js users default upload options from
 within both grid/list upload views (which ever is set to user's default):
 > [Image(http://ericnkatz.com/admin-ui/new-media-proposed-no-js.png)]

 For no-JS, let's drop the message and make the form as compact as possible
 - right inline next to the h2 might even work, though I'd have to see it
 (can be a mockup, doesn't have to be code) to really evaluate. I think the
 message ends up being essentially useless - if JS is off, it's either
 purposeful or because something has broken JS (usually a theme or plugin).
 Without help getting JS turned back on in the latter case (which we can't
 really detect), it just ends up being scary. Grid view is not really
 available for no-JS - right now it should show a message to go to the list
 view, and I don't think we need to add anything to that.

 > Additional ideas I'm playing around with:
 > * Hiding old media library items when uploader is used to kind of help
 guide the experience and next steps in editing or updating the file in
 WordPress Media.
 > * If keeping the Add New: Backbone updating 'current' status in sidebar
 when 'Add New' click event is fired. PHP to set initial current status now
 based on some sort of extra url parameter ie: `upload.php?new=true`

 Not completely sure what each of these means/entails. Could you elaborate?

 ------

 As discussed in Slack, long-term it probably makes sense to have list view
 really be another view (in the Backbone sense) for what's currently the
 grid view. That's not something we can realistically do in the course of
 one cycle, though, as it would be unwise to do it without addressing the
 bigger picture of how we handle hooks and actions in a non-PHP context,
 both in terms of implementation as well as upkeep and back-compat. I don't
 think we're trying to do that here by any means, but I wanted to document
 that somewhere less ephemeral :)

--
Ticket URL: <https://core.trac.wordpress.org/ticket/32398#comment:7>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list