Page MenuHomePhabricator

Update essential information for WMF-funded/sponsored events at bottom of registration configuration form [HIGH PRIORITY]
Closed, ResolvedPublic2 Estimated Story Points

Assigned To
Authored By
ifried
Sep 22 2022, 8:45 PM
Referenced Files
F35811067: Screen Shot 2022-11-21 at 2.33.25 PM.png
Nov 21 2022, 10:04 PM
F35811055: Screen Shot 2022-11-21 at 2.30.44 PM.png
Nov 21 2022, 10:04 PM
F35811051: Screen Shot 2022-11-21 at 2.25.25 PM.png
Nov 21 2022, 10:04 PM
F35688070: Screenshot 2022-11-01 at 09.05.13.png
Nov 1 2022, 8:09 AM
F35676304: Screenshot 2022-10-31 at 10.54.08.png
Oct 31 2022, 9:57 AM
F35675828: Screenshot 2022-10-31 at 09.44.49.png
Oct 31 2022, 9:57 AM
F35652806: 0.png
Oct 28 2022, 5:36 PM
Restricted File
Sep 22 2022, 8:45 PM

Description

As an organizer of events that are hosted or funded by the WMF, I want to be reminded of WMF-related policies on events, so that I can be organize safe and compliant events.

Acceptance Criteria:

  • If an organizer goes to the Enable or Edit Registration page, and if they are on a Wikimedia project (i.e., not a third party user of the CampaignEvents extension), they should see the following text at the bottom of the page (i.e., below "Only usernames will be collected from participants during registration. Learn more."):
    • "Events hosted or funded by the Wikimedia Foundation are required to adhere to all Wikimedia Foundation policies, including on Youth Safety."

Visual example:

Add text in area identified by the red box
0.png (1×1 px, 123 KB)
Screenshot 2022-11-01 at 09.05.13.png (1×1 px, 157 KB)

Event Timeline

ifried updated the task description. (Show Details)
ifried added a subscriber: gonyeahialam.

@gonyeahialam Hello! Can we update the prototype to include this? And can a screenshot of this be added to the ticket, so that engineers can refer to it when implementing these changes? Thanks in advance!

ifried renamed this task from Include text to recommend that the organizer includes privacy policy for external platforms on event page to Update essential information for organizer at bottom of registration configuration form.Oct 24 2022, 3:27 PM
ifried updated the task description. (Show Details)

@ifried Question: should "policies" or "Youth Safety" link to something?

ifried updated the task description. (Show Details)

@Daimona updated! but we are finalizing the language, so we should keep this in 'needs input' for now.

ifried renamed this task from Update essential information for organizer at bottom of registration configuration form to Finalizing internal team input: Update essential information for organizer at bottom of registration configuration form.Oct 25 2022, 4:35 PM
ifried updated the task description. (Show Details)
ifried updated the task description. (Show Details)
ifried updated the task description. (Show Details)

@gonyeahialam Hello! Can we update the prototype to include this? And can a screenshot of this be added to the ticket, so that engineers can refer to it when implementing these changes? Thanks in advance!

Just saw this task last week Friday.

From the description above, the goal is for organizers to be informed that they need to add the privacy policy for any external platforms they use.
Here is the solution proposed above:

Screenshot 2022-10-31 at 09.44.49.png (1×1 px, 161 KB)

There are a few problems with this solution with respect to achieving the above goal:

  • From research, we know that users hardly read large blocks of text like this.
  • From our own usability test, we also know only a few users read the current text 'Only usernames will be collected from participants during registration. Learn more.'(This note will not be needed in V2, since we would be collecting other PII data).

To ensure that users read this text about external platforms, we should:

  • Show it to users when they need it.
  • Show it to users where they need it

This can be achieved with this design

Screenshot 2022-10-31 at 10.54.08.png (1×1 px, 188 KB)
  • The notices about the meeting(2) and chat group(3) platforms are shown below their respective fields and should appear when users finish entering the URLs (by appearing after typing, users would only see it when they need it and it wouldn't take up space in the UI when it is not needed, also users would more likely notice it).
  • The other 2 notices about username(1) and WMF policies(4) are general notices and can remain at the bottom.

This design better ensures the different texts are short and easy to read, would be read by the users, and are more visually appealing.
cc @Daimona

There are a few problems with this solution with respect to achieving the above goal:

  • From research, we know that users hardly read large blocks of text like this.
  • From our own usability test, we also know only a few users read the current text 'Only usernames will be collected from participants during registration. Learn more.'(This note will not be needed in V2, since we would be collecting other PII data).

I fully agree with this.

  • The notices about the meeting(2) and chat group(3) platforms are shown below their respective fields and should appear when users finish entering the URLs (by appearing after typing, users would only see it when they need it and it wouldn't take up space in the UI when it is not needed, also users would more likely notice it).

Soooooo I can't really say whether this is possible or not. Strictly speaking, it doesn't seem to be. There's no way to add some text after an input, except for help text. The best we can do is to add the explanatory text as its own form field, after the input field it refers to. Visually, it would look roughly the same as the prototype. However, semantically it would be a different form field, and I'm not sure about accessibility. I guess in this case it might be an acceptable workaround. This way, it would also be very easy to hide the text conditionally.

(As an aside, I'd suggest not to use full size images in comments, because then you have to scroll more, and it's easier to miss text between images. In the task description it's fine, and I actually find it useful.)

Hello! Quick note that the language in this ticket is not finalized (as per the note at the top). This ticket and the finalized language is dependent on two other teams that we are currently talking to.

UPDATE: I have confirmed with our internal stakeholders that we do not need to include the privacy policy sentence. So that means we just need to add the youth safety policy sentence. Pinging @gonyeahialam and @Daimona so they see this, and I will update the AC. Once we have an updated visuals from Gregory (which just means altering the visual he showed to remove the privacy policy notifications below the chat/video links), this ticket will probably be ready for the team to work on.

Thank you, Gregory, for your work on this ticket too!

ifried renamed this task from Finalizing internal team input: Update essential information for organizer at bottom of registration configuration form to Ready for engineers?: Update essential information for organizer at bottom of registration configuration form.Oct 31 2022, 8:16 PM
ifried updated the task description. (Show Details)

UPDATE: I have confirmed with our internal stakeholders that we do not need to include the privacy policy sentence. So that means we just need to add the youth safety policy sentence. Pinging @gonyeahialam and @Daimona so they see this, and I will update the AC. Once we have an updated visuals from Gregory (which just means altering the visual he showed to remove the privacy policy notifications below the chat/video links), this ticket will probably be ready for the team to work on.

Thank you, Gregory, for your work on this ticket too!

Updated design based on the above

Screenshot 2022-11-01 at 09.05.13.png (1×1 px, 157 KB)

ifried renamed this task from Ready for engineers?: Update essential information for organizer at bottom of registration configuration form to Update essential information for organizer at bottom of registration configuration form.Nov 1 2022, 2:18 PM
ifried renamed this task from Update essential information for organizer at bottom of registration configuration form to Update essential for WMF-funded/sponsored organizers at bottom of registration configuration form.
ifried updated the task description. (Show Details)
ifried renamed this task from Update essential for WMF-funded/sponsored organizers at bottom of registration configuration form to Update essential information for WMF-funded/sponsored events at bottom of registration configuration form.Nov 10 2022, 2:41 PM
ifried renamed this task from Update essential information for WMF-funded/sponsored events at bottom of registration configuration form to Update essential information for WMF-funded/sponsored events at bottom of registration configuration form [HIGH PRIORITY].Nov 14 2022, 8:24 PM

Change 859109 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Generalize the policy message lookup

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

Change 859110 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/WikimediaMessages@master] Update name of CampaignEvents hook

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

Change 859111 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Remove renamed hook

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

Change 859120 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] Allow showing a policy message in the footer of the registration form

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

Change 859122 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/WikimediaMessages@master] Add another policy message for the CampaignEvents extension

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

Change 859109 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Generalize the policy message lookup

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

Change 859110 merged by jenkins-bot:

[mediawiki/extensions/WikimediaMessages@master] Update name of CampaignEvents hook

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

Change 859111 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Remove renamed hook

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

Change 859120 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Allow showing a policy message in the footer of the registration form

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

Change 859122 merged by jenkins-bot:

[mediawiki/extensions/WikimediaMessages@master] Add another policy message for the CampaignEvents extension

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

vaughnwalters subscribed.

✅ Notice displays on existing events (for in person, online, or hybrid). A couple of examples:

Screen Shot 2022-11-21 at 2.25.25 PM.png (1×778 px, 558 KB)

Screen Shot 2022-11-21 at 2.30.44 PM.png (1×774 px, 388 KB)

✅ Notice correctly displays when creating a new event:

Screen Shot 2022-11-21 at 2.33.25 PM.png (1×2 px, 1 MB)

We now see the notice for WMF-sponsored or funded events. I'm marking this ticket as Done.