Wp-calypso: Editor: when scheduling a post, the "Publish Immediately" link is confusing

Created on 26 Feb 2018  Â·  12Comments  Â·  Source: Automattic/wp-calypso

Steps to reproduce

  1. Starting at URL: /post/ — editor, intending to write a new post
  2. In the sidebar, choose a future date. Keep an eye on the "Publish..." blue button.
  3. The button changes to "Schedule..." and a new link is added to the UI with the title "Publish Immediately"
  4. This new link can be confused for the primary action — and it would be nice to improve it.

Could we make it clear it's a "cancel" operation? "Change your mind? Publish immediately instead" or something, or something like that.

What I expected

Not to be confused by the "Publish Immediately" link which is closer in distance to my working space than the big blue "Schedule" button. (I'm testing on desktop in a wide layout.)

Either match the "Schedule post" action — or make it more visible as the option to cancel the current operation.

What happened instead

The link presents a confusing path.

Browser / OS version

Safari 11.0.3 on OS X 10.13.3.

Screenshot / Video

Existing:
screen shot 2018-02-26 at 11 25 35

One idea for improvement could be "Cancel and publish now..."

screen shot 2018-02-26 at 11 26 52

Context / Source

This #journey #anecdote came from @johnmaeda via #reallife #dogfooding as a #painpoint.

Scheduling a post is really confusing but we can make it easier. When you select a date after the current day, the upper right corner button switches from Publish to Schedule … — but the nearest text button (the only one you’ll only notice because the corner blue button switch is not obvious) doesn’t change.

The text “Publish Immediately” should say instead “Schedule Post” like the button changes in the upper right corner. The customer is more likely to hit “Publish Immediately” thinking it will schedule the post. I get why “Publish immediately” gives optionality, but it also increases the error possibility for someone who is intending to schedule a post.

Editor [Type] Enhancement

Most helpful comment

I think the UI is a bit confusing in general. I submitted this bug: https://github.com/Automattic/wp-calypso/issues/19415 a while ago and I think there's been changes since, but Initially, I thought the "Publish immediately" button was the button to click to publish my post.

All 12 comments

CC @shaunandrews and @Automattic/tanooki for triage.

There a few Schedule Posts issues now that we could maybe group into a tiny iteration: https://github.com/Automattic/wp-calypso/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3Aeditor+schedule

I can dig it. Translation may be a little long.

My concern is that, just as the "Publish Immediately" wording can confuse customers, that "Cancel and publish now" may be equally confusing. What about something like "Cancel Schedule" or "Remove Schedule", maybe even below the calendar, so that there is less attention drawn to it? Admittedly, that still seems kind of confusing as well.

I think the UI is a bit confusing in general. I submitted this bug: https://github.com/Automattic/wp-calypso/issues/19415 a while ago and I think there's been changes since, but Initially, I thought the "Publish immediately" button was the button to click to publish my post.

Maybe just a "Cancel" button below the calendar would be better.

Or, above the calendar, two radio buttons... "Publish Immediately", and "Schedule", to make it more clear that "Publish Immediately" is a setting, not an action?

The thing to remember is that the blue button in the upper right corner -- that changes from "Publish" to "Schedule" when you pick a date after the current date -- changes undiscernably so you don't know something has happened. Your eyes are focused on the calendar days themselves. And so when you see the text sitting right above the calendar, it's logical that you will click that text in order to schedule the publishing action.

So @mattsherman's point of making the text above the calendar switch to "Schedule" is a good design idea. The customer's eyes (if they can see) will quickly register that state change. And that way there's redundance that lines up with the text button above the calendar and in the blue real button in the corner. The redundancy enables them to do what they originally wanted to do -- which is schedule a publication.

two radio buttons... "Publish Immediately", and "Schedule", to make it more clear that "Publish Immediately" is a setting, not an action?

Interesting. Here's what that could look like:

screen shot 2018-02-26 at 3 40 30 pm

Just to elaborate - I think at first it wasn't obvious to me that clicking "Publish..." doesn't actually publish the post just yet; that you will be taken to the next screen for additional settings. The ellipsis is supposed to indicate this, but it isn't obvious.

@shaunandrews Should the green "Publish!" button be disabled if the "Publish later" option is active (and a new button is appears inside the calendar)? Or change the green button to "Schedule" like currently?

Should the green "Publish!" button be disabled if the "Publish later" option is active? Or change to "Schedule" like currently?

Yup, I missed that in my quick mockup. Here's an update:

screen shot 2018-02-26 at 3 46 32 pm

--

Here's a quick look at what wp-admin does now:

screen shot 2018-02-26 at 3 48 10 pm

Clicking the edit link opens this:

screen shot 2018-02-26 at 3 48 14 pm

To "undo" the scheduling in wp-admin, you click to edit the date/time and then click cancel.

--

Gutenberg also has its own variation on this, but I can't find a way to "undo" the scheduling.

screen shot 2018-02-26 at 3 50 56 pm

screen shot 2018-02-26 at 3 46 32 pm

The middle state in this mockup is indeterminate - the user has selected that they want to schedule the post for a different date, but they haven't selected the date yet.

The current UI is not ideal, but it has the advantage that there are no indeterminate states. I don't think a pair of radio buttons is the correct solution here, because clicking the "Publish later" radio button by itself is not sufficient to put the post into a scheduled state.

Let's start with a super simple change to the "Publish Immediately" text above the calendar, along these lines:

Could we make it clear it's a "cancel" operation? "Change your mind? Publish immediately instead" or something, or something like that.

Let's try "Clear scheduled date" -- I think this is a good blend of conciseness and clarity. See https://github.com/Automattic/wp-calypso/pull/23943, review welcome.

The middle state in this mockup is indeterminate - the user has selected that they want to schedule the post for a different date, but they haven't selected the date yet.

What about disabling the Schedule button until they have picked a date?

What about disabling the Schedule button until they have picked a date?

This would address the issue I mentioned, but I think it's better to avoid the issue entirely by not using radio buttons. Radio buttons work best when the setting you are modifying has multiple discrete values, one value per button, which isn't really the case here.

I think #23943 gets us to a better place here, but feel free to reopen if this needs further work.

Was this page helpful?
0 / 5 - 0 ratings