Page MenuHomePhabricator

Revise UI copy for temporary accounts
Closed, ResolvedPublic

Description

This task involves the work of reviewing the temporary account-related UI copy that we implemented within the editing interfaces to ensure this copy is:

  1. Consistent with how the Anti-Harassment Team is introducing and describing the concept of temporary accounts to people
  2. Effective at helping people who are learning about the concept of a temporary account for the first time understand the impact it has on them and the actions they have taken and/or might consider taking

Requirements

Review each of the interfaces below with the following question in mind:
What – if anything – about the temporary account-related language initially implemented needs to be revised in order for the following to be true?

  • The language is consistent with how the Anti-Harassment Team is introducing and describing the concept of temporary accounts to people
  • The language is likely to be effective at helping people who are learning about the concept of a temporary account for the first time to understand what it means to be using a temporary account. E.g. How using a temporary account will affect the actions they've taken and/or might consider taking.

  • Interface messages
IP masking disabledIP masking enabled (current copy)✅ IP masking enabled (desired copy)
Core wikitext editor
image.png (661×1 px, 75 KB)
image.png (661×1 px, 83 KB)
**Warning:** You are not logged in. Once you make an edit, a temporary account will be created for you. [[Learn more]]. **[[Log in]]** or **[[create an account]]** to continue receiving notifications after this account expires, and to access other features.
Core wikitext editor (preview)You are not logged in. Publishing will record your IP address in this page's edit history. (e.g. fr.wikiN/AYou are not logged in. Once you make an edit, a temporary account will be created for you. [[{{MediaWiki:tempuser-helppage}}|Learn more]].
Visual editor
image.png (663×1 px, 117 KB)
image.png (663×1 px, 173 KB)
**Warning:** You are not logged in. Once you make an edit, a temporary account will be created for you. [[Learn more]]. **[[Log in]]** or **[[create an account]]** to continue receiving notifications after this account expires, and to access other features.
Mobile editor
image.png (2×1 px, 65 KB)
image.png (2×1 px, 78 KB)
**Warning:** You are not logged in. Once you make an edit, a temporary account will be created for you. [[Learn more]]. **Log in** or **create an account** to continue receiving notifications after this account expires, and to access other features.
Discussion tools
image.png (809×1 px, 73 KB)
image.png (795×1 px, 74 KB)
**You are not logged in.** Once you make an edit, a temporary account will be created for you. [[Learn more]]. [[Log in]] or [[create an account]] to be notified when someone replies after this account expires, and to access other features.
  • Talk page Empty States
Registered userIP userIP masking enabled (current copy)✅ IP masking enabled (desired copy)
What others see
image.png (583×2 px, 105 KB)
image.png (583×2 px, 117 KB)
image.png (583×2 px, 125 KB)
"Start a discussion with *Unregistered 1 / Use this [[talk page]] to start a discussion with *Unregistered 1 about how to improve Wikipedia. What you say will be publicly visible for others to see. Since *Unregistered 1 is a [[temporary account]], this talk page will eventually expire. [[Learn more]].
What you see
image.png (583×2 px, 89 KB)
image.png (583×2 px, 120 KB)
image.png (583×2 px, 114 KB)
Welcome to your temporary talk page / People on Wikipedia can use this [[talk page]] to post a public message for you. Eventually, [[this page will expire]]. To continue receiving notifications, and to access other features, [[create an account]] or [[log in]].

The above are borrowed from T335530 and T335590.

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Here are a few options for different UX copies that are being explored – what do you all think?

CurrentOption 1Option 2Option 3Option 4
Warning: You are not logged in. Your edit will be attributed to an auto-generated name by adding a cookie to your browser. Your IP address will be visible to trusted users. If you log in or create an account, your edits will be attributed to a name you choose, along with other benefits.You are not logged in. Your edits will be linked to a temporary auto-generated account while your IP address will be visible to trusted users. For a personalized experience and additional benefits, log in or create an account.You are not logged in. Your edits will be linked to an unregistered temporary account while your IP address will be visible to trusted users. For a personalized experience and additional benefits, log in or create an account.You are not logged in. Your edits will be linked to an unregistered temporary account while your IP address will be visible to trusted users. For a personalized experience, attribution of your edits and other benefits, log in or create an account.You are not logged in. Your edits will be linked to an unregistered temporary account while your IP address will be visible to trusted users. For a personalized and enhanced experience, log in or create an account.

IPMasking_Options.png (3×2 px, 611 KB)

Thanks for these! My two cents:

I like a mix of current and option 1, something like: "You are not logged in. Your edit will be linked to a temporary auto-generated account. If you log in or create an account, your edit will be attributed to a permanent account."

For all options, I would propose that we remove references to an IP address, because:

  • many people don't know what an IP address is
  • mentioning "trusted users" is unnecessarily complicating things IMO in the context of someone making an edit
  • those same trusted users also have access to IP addresses of logged-in users making edits, but we don't alert logged-in users to this when they're editing, so it seems unnecessary to do it here

I also think it may be less confusing to say "your edit" instead of "your edits" because the user is making a single edit here, and most users only make a single edit anyway.

Regarding the explanation of benefits of being logged-in, maybe we could use a post-edit dialog (maybe with multiple steps) to nudge the user towards creating a permanent account, where we'd have more space to explain the benefits.

Thanks a lot for your feedback, @kostajh!

I like a mix of current and option 1, something like: "You are not logged in. Your edit will be linked to a temporary auto-generated account. If you log in or create an account, your edit will be attributed to a permanent account."

I'm curious about the value proposition for the user – i.e. is the main "selling" point for a volunteer to create an account for edit attribution?
I wonder if "auto-generated" might be confusing or unclear to non-technical folks, which is why I was leaning towards "temporary account".

For all options, I would propose that we remove references to an IP address

Yes, I agree – unless necessary, I'd also move away from referencing IP (just as much as "cookie" in the current message).

I also think it may be less confusing to say "your edit" instead of "your edits" because the user is making a single edit here, and most users only make a single edit anyway.

+1, that's a good point!

Regarding the explanation of benefits of being logged-in, maybe we could use a post-edit dialog (maybe with multiple steps) to nudge the user towards creating a permanent account, where we'd have more space to explain the benefits.

Yes, great idea!

What about this option?

You are not logged in. Any edit you make will be published under a temporary account to protect your privacy.
To receive notifications about your edits and enjoy additional benefits, please Log in or Create an account.

The term additional benefits could also be replaced by a personalized experience or something along those lines. In that case:

You are not logged in. Any edit you make will be published under a temporary account to protect your privacy.
To receive notifications about your edits and enjoy a personalized experience, please Log in or Create an account.

In context:

IPMasking_Option6.png (580×1 px, 105 KB)

(cc @kostajh @ppelberg @RHo)

What about this option?

You are not logged in. Any edit you make will be published under a temporary account to protect your privacy.
To receive notifications about your edits and enjoy additional benefits, please Log in or Create an account.

The term additional benefits could also be replaced by a personalized experience or something along those lines. In that case:

You are not logged in. Any edit you make will be published under a temporary account to protect your privacy.
To receive notifications about your edits and enjoy a personalized experience, please Log in or Create an account.

In context:

IPMasking_Option6.png (580×1 px, 105 KB)

(cc @kostajh @ppelberg @RHo)

Thanks for the ping @nayoub. I think the UI and draft UI messages have been amended slightly since the task was first filed, but mostly looks good! Would refer to this presentation [1] or Figma [2] for the latest version, which incorporated feedback from usability testing about messages in the following main ways:

  • removing jargon from messages,
  • providing more clarity about how long the temporary account lasts for (incorporating time remaining before expiry in the messages)
  • clarity that historical edits by temp accounts stick even of the accounts don't.

Specifically regarding your suggestion of "personalised experience" though, I'm inclined to avoid reference to personalistion as it implies some tracking happens with the individual's edits and views to deliver a more tailored experience, which is not the case.

[1] https://docs.google.com/presentation/d/1A11bOqlPL4mhkMKJeFe8JG-q3Rclu7rjGrUC0AVHLg0/edit?usp=drivesdk
[2] https://www.figma.com/file/ts8CCvq453Ot2YYsrhrLoh/Growth-IP-Masking-usability-testing-Q3%2F2022?type=design&node-id=549-11313&mode=design

@nayoub – this is look great. Building on what @RHo and @kostajh shared above, can you think of a version that includes the elements I've proposed in the Worthwhile to communicate in //this moment//? column of the below?

Information to share

Info. we could communicate in this momentInfo. worthwhile to communicate in this moment? [i]
1.You are not logged in❌ No; "2." communicates, in effect, the same thing
2.You are editing using a temporary account✅ Yes
3.The temporary account you are using will expire on DATE✅ Yes, per what @RHo suggested in T338171#8977806
4.The implications of using a temporary account are ___❌ No; instead, link to a yet-to-be created help page (e.g. Wikipedia:Temporary account) so that people who are curious to more deeply understand the inner-workings and impact of using a temporary account can do so.
5.You can create an account or log in✅ Yes
6.By creating an account, you can receive notifications about the edit you're making✅ Yes and link to en:Wikipdia:Why create an account (and its equivalents on other projects) so people who are curious can see and evaluate the full range of benefits that come with creating an account or logging in.
7.By creating an account or logging in you will NOT lose the progress you've made✅ Yes

i. Thinking: it's important we tightly scope the information in this message to that which the person encountering it is likely to perceive as directly related to what they tapped/clicked Edit seeking to do. Else I worry people will "write the entirety of the message off" as something they can "worry about later."

Thanks a lot for your feedback @RHo & @ppelberg – these are all great points!

can you think of a version that includes the elements I've proposed in the Worthwhile to communicate in this moment? column of the below?

@ppelberg, yes sounds good.

  1. By creating an account or logging in you will NOT lose the progress you've made

I'm not sure I understand this point. What progress are you referring to? Because the edits made with a temp account won't be ported to a perm one – or do you have something else in mind?

  1. By creating an account or logging in you will NOT lose the progress you've made

I'm not sure I understand this point. What progress are you referring to? Because the edits made with a temp account won't be ported to a perm one – or do you have something else in mind?

Eeek.

I was referring to the fact that by tapping the "log in" or "create account" links people would not lose the edit they're in the midst of making. Tho, on closer inspection, I don't think this is a promise we can make...

At present, if you tap one of these links after having made some changes to the artifact you're editing, you're met with a "Are you sure you want to leave this page" message...

Following an offline conversation with @ppelberg, we decided to use the message shared above by @RHo[1] with a small change in the second sentence to emphasize the notification aspect of future edits instead of credit:

You are not logged in. Once you make an edit, a temporary account will be created for you. Learn more.
Log in or Create an account to get notified about your edits and to access other features.

IPMasking_Option7.png (580×1 px, 101 KB)


[1] https://www.figma.com/file/ts8CCvq453Ot2YYsrhrLoh/Growth-IP-Masking-usability-testing-Q3%2F2022?type=design&node-id=549-11313&mode=design

Thanks @nayoub - this sounds good. I wonder as there are a couple of strings that are being updated and would have equivalent QQQ requiring updates ( for example this autocreate message), if it would make sense to create a copy document that reviews and updates all the strings and QQQs at once? In the past Growth has done this on tasks like T322890 and T335714.

@nayoub: a couple of comments and clarifying questions below...

  1. Would it be accurate for me to think the desired copy currently shown for the Core wikitext editor [i] is the same copy you're proposing we use for the Visual editor, Mobile editor, and Discussion tools? If so, what do you think about making the following update to all three considering temporary account holders will in fact receive on-wiki notifications, per T333531?
You are not logged in. Once you make an edit a temporary account will be created for you. Learn more. Log in or Create an account to receive email notifications about your edits and to access other features.

Regarding the "Talk page empty states"...

  1. What do you think of the iteration of the What others see version of the talk page empty state [ii] copy I've drafted below?
    • Proposed version:
Start a discussion with *Unregistered 1 / Use this page to start a discussion with *Unregistered 1 about how to improve Wikipedia. What you say will be publicly visible for others to see. This page will eventually expire. Learn more.

Note: the version I've drafted above is a response to me thinking: 1) it's important that this message communicate the purpose of the page and what you post here will be public and 2) the fact that temporary account holders will receive Echo notifications for messages posted on their user talk pages.

  1. What do you think of this iteration of the What you see version of the talk page empty state [iii] copy?
    • Proposed version:
Welcome to your temporary talk page / People on Wikipedia can use this talk page to post a public message for you. Eventually, this page will expire. To continue receiving notifications and access other features, Log in or Create an account.

Note: the version I've drafted above is a response to me thinking it's important that this message communicate temporary account holders will NOT be notified about new messages (assuming, of course, this is indeed how IP masking will work).


i. Desired copy currently shown for the Core wikitext editor:

You are not logged in. Once you make an edit a temporary account will be created for you. Learn more. Log in or Create an account to get notified about your edits and to access other features.

ii. Current proposed version of the What others see talk page empty state message:

Start a discussion with *Unregistered 1 / Welcome to the public talk page of *Unregistered 1. / As a temporary account, they will lose access to their account and not be notified of new messages.

iii. Current proposed version of the What you see talk page empty state message:

Welcome to your talk page / People on Wikipedia can use this talk page to post a public message for you, and you will be notified when they do. / You are currently using a temporary account. To continue receiving notifications for new message and access other features, Log in or Create an account.
ppelberg renamed this task from Review proposed UI copy for temporary accounts to Revise UI copy for temporary accounts.Jul 21 2023, 10:52 PM

Thanks for your feedback and flagging those @ppelberg.

  1. Would it be accurate for me to think the desired copy currently shown for the Core wikitext editor [i] is the same copy you're proposing we use for the Visual editor, Mobile editor, and Discussion tools?

Yes exactly, that's right.

If so, what do you think about making the following update to all three considering temporary account holders will in fact receive on-wiki notifications, per T333531?
"You are not logged in. Once you make an edit a temporary account will be created for you. Learn more. Log in or Create an account to receive email notifications about your edits and to access other features."

I am not sure that "email notifications" would be a key differentiator/strong value proposition here for folks to be incentivized to create an account or log in – what are your thoughts on this:

"You are not logged in. Once you make an edit, a temporary account will be created for you. Learn more. Log in or Create an account to continue receiving notifications after this account expires and to access other features."
  1. What do you think of the iteration of the What others see version of the talk page empty state [ii] copy I've drafted below?

"Start a discussion with *Unregistered 1 / Use this page to start a discussion with *Unregistered 1 about how to improve Wikipedia. What you say will be publicly visible for others to see. This page will eventually expire. Learn more."

Given that the name won't be containing a reference to the temp user being "Unregistered", I wonder if we ought to be more explicit, particularly when it comes to the eventual expiry of the talk page. In light of that, what do you think of the following:

"Start a discussion with *Unregistered 1 / Use this page to start a discussion with *Unregistered 1 about how to improve Wikipedia. What you say will be publicly visible for others to see. Since *Unregistered 1 is a temporary account, this talk page will eventually expire. Learn more."
  1. What do you think of this iteration of the What you see version of the talk page empty state [iii] copy?

"Welcome to your temporary talk page / People on Wikipedia can use this talk page to post a public message for you. Eventually, this page will expire. To continue receiving notifications and access other features, Log in or Create an account."

Looks great to me!

@nayoub, everything you proposed in T338171#9085322 looks great to me. I've updated the task description to reflect these changes. This is ready to be implemented.

ppelberg claimed this task.
matmarex removed a project: Verified.
matmarex added a subscriber: matmarex.

Oops, I think these changes haven't actually been implemented.

Oops, I think these changes haven't actually been implemented.

Oh! What's prompted you to think this, @matmarex?

...I ask this assuming that @Ryasmeen has verified the "desired copy" in T338171#9144152.

I just saw the Phab notification today saying that you closed it, and I didn't remember working on it. I see the old copy e.g. at https://de.wikipedia.beta.wmflabs.org/w/index.php?title=Test&action=edit&uselang=en.

That is correct. I checked all of them on https://de.wikipedia.beta.wmflabs.org/wiki/. And I am still seeing the new copies.

Screenshot 2023-09-25 at 2.29.50 PM.png (1×2 px, 334 KB)

Screenshot 2023-09-25 at 2.31.02 PM.png (940×2 px, 269 KB)

Screenshot 2023-09-25 at 2.36.59 PM.png (716×2 px, 131 KB)

Oops, I think these changes haven't actually been implemented.

Oh! What's prompted you to think this, @matmarex?

...I ask this assuming that @Ryasmeen has verified the "desired copy" in T338171#9144152.

I just saw the Phab notification today saying that you closed it, and I didn't remember working on it. I see the old copy e.g. at https://de.wikipedia.beta.wmflabs.org/w/index.php?title=Test&action=edit&uselang=en.

Understood, ok. Thank you for confirming, Bartosz.

That is correct. I checked all of them on https://de.wikipedia.beta.wmflabs.org/wiki/. And I am still seeing the new copies.

@Ryasmeen, hmm. The screenshots you shared in T338171#9197512 do not seem to reflect the IP masking enabled (desired) copy specified in the task description's === Interface messages section.

This leads me to think the new copy has, in fact, not been implemented, as Bartosz noted.

Resulting actions:

  1. Moving this to "Ready to be worked on"
  2. When this gets back to Editing QA, can you please reference the ✅ IP masking enabled (desired copy) column in the task description

I just saw the Phab notification today saying that you closed it, and I didn't remember working on it. I see the old copy e.g. at https://de.wikipedia.beta.wmflabs.org/w/index.php?title=Test&action=edit&uselang=en.

Understood, ok. Thank you for confirming, Bartosz.

That is correct. I checked all of them on https://de.wikipedia.beta.wmflabs.org/wiki/. And I am still seeing the new copies.

@Ryasmeen, hmm. The screenshots you shared in T338171#9197512 do not seem to reflect the IP masking enabled (desired) copy specified in the task description's === Interface messages section.

This leads me to think the new copy has, in fact, not been implemented, as Bartosz noted.

Resulting actions:

  1. Moving this to "Ready to be worked on"
  2. When this gets back to Editing QA, can you please reference the ✅ IP masking enabled (desired copy) column in the task description

Oops, I missed noticing the plain texts under `✅ IP masking enabled (desired copy)' and compared the dialogs with the screenshots under the "IP masking enabled (current copy)" mistakenly.

Yup, move it back to the Editing QA column when it's done.

From our meeting, "Learn more" in the revised copy will link to https://meta.wikimedia.org/wiki/IP_Editing:_Privacy_Enhancement_and_Abuse_Mitigation for now until something more-direct comes along.

(...I've apparently had this in a comment-draft on this page since sometime last week, and am just submitting it now as I clear out some tabs.)

ppelberg updated the task description. (Show Details)
ppelberg updated the task description. (Show Details)

Change 970466 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/core@master] Update autocreate warning copy for editors

https://gerrit.wikimedia.org/r/970466

Change 970469 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/extensions/MobileFrontend@master] Update autocreate warning copy for editors

https://gerrit.wikimedia.org/r/970469

Change 970471 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/extensions/DiscussionTools@master] Update autocreate warning copy for editors

https://gerrit.wikimedia.org/r/970471

Change 970466 merged by jenkins-bot:

[mediawiki/core@master] Update autocreate warning copy for editors

https://gerrit.wikimedia.org/r/970466

Change 970469 merged by jenkins-bot:

[mediawiki/extensions/MobileFrontend@master] Update autocreate warning copy for editors

https://gerrit.wikimedia.org/r/970469

Change 970471 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] Update autocreate warning copy for editors

https://gerrit.wikimedia.org/r/970471

Change 971525 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/extensions/DiscussionTools@master] Update temp account copy for empty states

https://gerrit.wikimedia.org/r/971525

Change 971525 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] Update temp account copy for empty states

https://gerrit.wikimedia.org/r/971525

Change 971549 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/extensions/DiscussionTools@master] Fix typo in discussiontools-emptystate-desc-self-temp

https://gerrit.wikimedia.org/r/971549

Change 971549 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] Fix typo in discussiontools-emptystate-desc-self-temp

https://gerrit.wikimedia.org/r/971549

Here are the copies that I am seeing this time after translating to English:
Core wikitext editor:

Screenshot 2023-11-07 at 1.36.09 PM.png (976×2 px, 337 KB)

Core wikitext editor (preview):

Screenshot 2023-11-07 at 1.37.17 PM.png (1×2 px, 332 KB)

Visual editor:

Screenshot 2023-11-07 at 1.35.30 PM.png (1×2 px, 369 KB)

Mobile editor:

Discussion tools:

Screenshot 2023-11-07 at 1.38.26 PM.png (764×2 px, 198 KB)

When visiting a temp user's talk page:

Screenshot 2023-11-07 at 1.16.00 PM.png (874×2 px, 252 KB)

When the temp user is visiting their own talk page:

Screenshot 2023-11-07 at 1.48.01 PM.png (926×2 px, 268 KB)