Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish flow: change wording of publish button contextually #16308

Closed
sarahmonster opened this issue Jun 26, 2019 · 8 comments
Closed

Publish flow: change wording of publish button contextually #16308

sarahmonster opened this issue Jun 26, 2019 · 8 comments
Labels
[Focus] Accessibility (a11y) Changes that impact accessibility and need corresponding review (e.g. markup changes). Needs Copy Review Needs review of user-facing copy (language, phrasing) Needs Design Feedback Needs general design feedback.

Comments

@sarahmonster
Copy link
Member

sarahmonster commented Jun 26, 2019

As part of the broader changes suggested to the publishing flow in #7602 (comment), I'd like to recommend changing the wording on the publish button itself, depending on the post's scheduled status:

Scheduled for a future date:

Schedule post

Posting immediately:

Publish now
Publish

Scheduled to publish on a date in the past:

Publish retroactively

@sarahmonster sarahmonster changed the title Publish flow: change wording a Publish flow: change wording of publish button contextually Jun 26, 2019
@sarahmonster sarahmonster added Needs Copy Review Needs review of user-facing copy (language, phrasing) Needs Design Feedback Needs general design feedback. labels Jun 26, 2019
@kristastevens
Copy link

kristastevens commented Jun 26, 2019

Hello @sarahmonster -- clear and concise! 👍 says I.

Prefer "Publish" to "Publish now"

Thanks for the ping!

@sarahmonster
Copy link
Member Author

sarahmonster commented Jun 26, 2019

@kristastevens You're way faster than I am—I was still busy editing my accidentally-posted suggestion above! (Computers are hard.)

Here's what these suggestions would like in context of the new proposed publishing flow:

Past:
Publish in past

Present:
Publish now

Future:
Schedule publish (label)

Given that there's been some confusion around when a post will actually publish, the primary aim here is to make it extremely clear when the post will actually publish using the various settings available.

See also: #16127, #470

@sarahmonster sarahmonster added the Needs Accessibility Feedback Need input from accessibility label Jun 26, 2019
@kristastevens
Copy link

Hi @sarahmonster -- ha! Your timing was perfect. I was just about to start another project when your ping came in. I have some thoughts -- here there are:

Since the date/timing of publication seems most important, what if we were to re-arrange the order of the messaging here:

CASE: RETROACTIVE

Ready to publish?
Double-check your settings, then use the button to retroactively publish your post.

Publish on
[retroactive date]
Your post will be published now and back-dated to [date].

Who can see my post?
Your post will be visible to anyone who visits your website.

Button text: Publish retroactively


CASE: PRESENT

Ready to publish?
Double-check your settings, then use the button to publish your post.

Publish on
[today's date]
Your post will be published right now.

Who can see my post?
Your post will be visible to anyone who visits your website.

Button text: Publish now


CASE: FUTURE

Ready to publish?
Double-check your settings, then use the button to schedule your post.

Schedule for
[date]
Your post will be published in X days.

Who can see my post?
Your post will be visible to anyone who visits your website.

Button text: Schedule post

@afercia
Copy link
Contributor

afercia commented Jun 28, 2019

@sarahmonster thanks for your explorations and for focusing on potential accessibility issues related to the label change.

Generally, changing a control name "on the fly" can be problematic for users with accessibility needs. When a control's name changes unexpectedly, some users may not be able to understand what happened. For example: users explore content, find a "xyz" control, then something happens, and.. oh no! Where's "xyz" now? It disappeared. There's now a "zyx" control and users may be confused.

In this specific case, I'd tend to think the change from "Publish" to "Schedule" is OK because:

  • it happens after an explicit user action
  • it's what already happens in the classic editor and many users are used to it

I'm a bit more wary about "Publish retroactively" but just because the string is a bit too long, forces users to think at what it means, and it's difficult to translate in some languages. I'd like to propose to explore a shorter and simpler text.

@afercia afercia added [Focus] Accessibility (a11y) Changes that impact accessibility and need corresponding review (e.g. markup changes). and removed Needs Accessibility Feedback Need input from accessibility labels Jun 28, 2019
@karmatosed
Copy link
Member

I really like the idea of this following through the story of the post, particularly if it can balance accessibility. That said I wonder if we need to context it by saying 'post', could it just say Publish, Schedule? I also wonder about retroactively as a term here.

@chrisvanpatten
Copy link
Contributor

I agree on "Publish retroactively" being a bit of a mouthful… it seems to suggest some kind of magical time travel 😅

For that specific case, I think just "Publish" is reasonable because the effect is that the post will be immediately available. Yes it will be set to a date in the past, but the result is still that the post is online for everyone now — not available in the past.

@sarahmonster
Copy link
Member Author

Okay, let's try these labels out in tandem with the copy changes being suggested in #16127:

Pre-publish panel button label

I agree that "Publish retroactively" is a bit of a wordy way of putting it. My biggest concern is that we need a way to make it very clearly that the post will be published immediately, so as to avoid situations like the one in #13230. Perhaps the best solution would be to use "Publish now" for both past and present behaviours, since that's the effective result here? Or perhaps the new clarifications introduced here are sufficient to clarify user understanding of when and how a post will publish when back-dated (purposefully or otherwise).

What does everyone think?

@karmatosed
Copy link
Member

karmatosed commented Feb 4, 2020

This was brought up in design triage and for now, closing to review later in iterations. There is a lot going on with the flows right now which means letting that settle then look at everything holistically is a great plan. If someone still wants to explore they can as issues can always be reopened later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Focus] Accessibility (a11y) Changes that impact accessibility and need corresponding review (e.g. markup changes). Needs Copy Review Needs review of user-facing copy (language, phrasing) Needs Design Feedback Needs general design feedback.
Projects
None yet
Development

No branches or pull requests

5 participants