[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