Page MenuHomePhabricator

[Engineering Epic] Alt-text scaled experiment on iOS main flow and actions
Closed, ResolvedPublic

Assigned To
None
Authored By
JTannerWMF
Feb 13 2024, 4:45 PM
Referenced Files
F56464460: image.png
Jul 16 2024, 4:38 PM
F56361741: image.png
Jul 11 2024, 8:30 PM
F56361733: image.png
Jul 11 2024, 8:30 PM
F56361730: image.png
Jul 11 2024, 8:30 PM
F56361704: image.png
Jul 11 2024, 8:30 PM
F56361686: image.png
Jul 11 2024, 8:30 PM
F56361684: image.png
Jul 11 2024, 8:30 PM
F56361671: image.png
Jul 11 2024, 8:30 PM

Description

Tasks

Sprint #1 - July 22 - August 2, Create Minimum Testable Version (MTV)

Sprint #2 - August 5 - August 16

Sprint #3 -August 19 - August 30

Nice-to-have

Uncategorized

Background

This task is for the designs of our alt-text scaled experiment on iOS.

Design Tasks
  • @OTichonova Create a Figma file
  • Alex update designs based on user testing recommendations and get final sign off from Product before adding screens
  • HN update task with screens that show what happens when users interact with actions that align with the requirements below.
  • Engineer - review screens and add any questions or possible constraints to consider on the task
  • RS create translations request for interface to be translated into es, pt, zh (simplified and traditional), and fr

Requirements

Must haves

  • Entry point will vary based on experiment group (see below)
  • If a user answers "no" to "Add alt text" prompt, gain reason for why
  • Prominent guidance for writing good alt-text (onboarding)
  • Users ability to get context about the image from the article
  • Users ability to access relevant metadata (can take user to Web)
  • Detection of which images do not have alt-text
  • Ability to publish alt-text
  • Alt-text edit should count as a separate edit ONLY when submitted separately
  • Alt text is published with automatic edit summary
  • Users should be prompted provide feedback about the feature
  • Instrumentation that allows us to evaluate the alt-text submitted
  • Input field for alt-text in context of image, preview of alt-text in context of our existing editor
  • Warning when alt-text exceeds 125 characters
  • Entry field should not allow users to add line breaks

Nice to have

  • Prefilled email option from overflow menu "Problem with Feature"
  • Tooltip tutorial guidance for alt text interface
  • Allow users to pinch and zoom on the image thumbnail (in half sheet)
  • Do not allow users to copy and paste in image caption
Experiment B Must Haves

Experiment Group B (50% of Image Recs Suggested Edits user): Dedicated flow for Captions and Alt Text AFTER Image Recs

  • Updates to Image recs
    • 50+ edit requirement is removed for target languages only, for duration of experiment
    • Additional instrumentation is added to collect alt text & context
  • Entry point:
    • After image recommendations edit is submitted; if alt-text = null:
    • Educate user on importance of alt-text and ask if they’d be willing to add alt-text to image
    • If user selects yes; launch alt-text adding flow for most recently added image
    • If users selects No, gain reason
  • After task completion:
    • Show a survey when to ask users if it should be a separate task
      • Would you use a feature that provided a feed of images in need of alt text? (Y/N, if no allow for text reason)
    • Return users to next image recommendations suggestion
Experiment C Must Haves

Experiment Group C: 50% of all editors receive encouragement to add alt-text to an image when editing an article with an image

  • Entry point:
    • After edit where:
      • An edit was made to any part of the article, and there is an image in the article that is lacking alt text
    • Show prompt that an image in the article is in need of alt-text and explain importance of adding alt-text and ask users if they’re willing to add alt-text
    • If users selects Yes, launch alt-text adding flow for one image in article in need of alt text
    • If users selects No, gain reason
  • After task completion
    • Ask satisfaction
    • Ask if they are interested in similar in-time edit suggestions: Would you like to be notified about suggested edits on articles after you edit them? (Y/N, if no allow for text reason)
    • Bring user back to article they were reading

User stories
Primarily

  • As a Spanish Wikipedia editor in LATAM using the Add an Image feature for the first time on the Wikipedia iOS app, I would like to build confidence to add alt-text while on the bus, so that I can add alt-text to future image related tasks without concern of making the state of alt-text worse on Wikipedia for low vision users.
  • As a Portuguese Wikipedia editor in Brazil, I would like to become aware of opportunities to add alt-text to images in articles I care about, so that I can ensure all editors are able to gain the full context of those articles

Secondarily

  • As a user with limited data, I want to read alt-text, so even if images are not loaded, I am aware of what is in the image
  • As a user navigating articles with a screen reader, I want quality alt-text to be available , so that I have the same additional context about an article as users that are not using screen readers

Designs : Figma

Flow B

Existing Image Recs steps:

1. Add image?2. Add image details3. Add caption4. Preview5. Edit summary6. Edit confirmation
image.png (375×667 px, 120 KB)
image.png (1,500×2,668 px, 610 KB)
image.png (1,500×2,668 px, 245 KB)
image.png (1,500×2,668 px, 796 KB)
image.png (1,500×2,668 px, 258 KB)
image.png (1,500×2,668 px, 941 KB)

Alt text task: "Do not add"

7. Modal to add alt text8. Do not add reason9. Feedback submitted and next recommendation
image.png (375×667 px, 36 KB)
image.png (375×667 px, 26 KB)
image.png (375×667 px, 97 KB)

Alt text task: "Add"

7. Modal to add alt text10. Onboarding11. Add alt text sheet12. Tooltip 113. Tooltip 214. Tooltip 315. Overflow menu with three options16. Image information17. Guidance for writing alt text18. Minimized sheet19. Tapping on image from article or thumbnail20. Alt text input focused21. Warning message for exceeding 125 characters22. Review and Publish23. Edit confirmation toast24. Flow B Survey9. Feedback submitted and next image recommendation
image.png (375×667 px, 36 KB)
image.png (375×667 px, 42 KB)
image.png (375×667 px, 177 KB)
image.png (375×667 px, 137 KB)
image.png (375×667 px, 182 KB)
image.png (375×667 px, 196 KB)
image.png (375×667 px, 126 KB)
image.png (375×667 px, 184 KB)
image.png (375×667 px, 42 KB)
image.png (375×667 px, 186 KB)
image.png (750×1,340 px, 778 KB)
image.png (375×667 px, 59 KB)
image.png (375×667 px, 68 KB)
image.png (375×667 px, 185 KB)
image.png (375×667 px, 94 KB)
image.png (375×667 px, 88 KB)
image.png (375×667 px, 97 KB)
Flow C

Existing Editing steps:

25. Publish confirmation from article edit
image.png (375×667 px, 191 KB)

Alt text task: "Do not add"

26. Modal to add alt text8. Do not add reason27. Feedback submitted toast and article view
image.png (375×667 px, 98 KB)
image.png (375×667 px, 26 KB)
image.png (375×667 px, 192 KB)

Alt text task: "Add"

26. Modal to add alt text10. Onboarding28. Add alt text sheetItems 12-23 same as Flow B29. Flow C Survey 130. Flow C Survey 227. Feedback submitted and article view
image.png (375×667 px, 98 KB)
image.png (375×667 px, 42 KB)
image.png (375×667 px, 137 KB)
Items 12-23 same as Flow B
image.png (375×667 px, 168 KB)
image.png (375×667 px, 171 KB)
image.png (375×667 px, 192 KB)

1-6: Existing image recommendations screens for reference
7. Modal to add alt text

  • Modal is shown if user has not added alt text in the previous image recommendation edit, and if user has been sorted into the experiment group C
  • "Add" > user enters the task with screen 10
  • "Do not add" > user sees Reason screen 8
  • Close-X > user sees Reason screen 8
  • User should remain in the experiment group C even if they close or select "Do not add"

8. Do not add reason

  • People may select multiple options
  • Submitting a reason is not required
  • Tapping cancel brings you back to the next image recommendation (or article view for C) with no Alt text modal, and no toast.
  • Trying to type a reason automatically selects this option. Deleting text unselects this field

9. Feedback submitted and next recommendation

  • Shows if someone has submitted a reason thorough #8
  • Shows after someone has submitted feedback through the survey #24

10. Onboarding

11. Add alt text sheet

  • The "Back" caret leads back to image recommendations, showing the next recommendation
  • Behind the half sheet is article view
  • On load, the article view is automatically scrolled to the image's location in the article, so the user can review the image in the context of the article and its caption
  • Tapping on the image from the article view opens it in Media Viewer (19)
  • Within the halfsheet, tapping on the image thumbnail opens it in Media Viewer (19)
  • Tapping on the image filename opens the image's commons page (16)
  • "Next" is not active until user has added input into "Describe the image"
  • "Describe the image" input box has a fixed height and does not allow line breaks
  • Character counter below the input box starts at 0/125 and automatically updates as user types text
  • "Guidance for writing alt text" leads to a modified version of the onboarding screen, 17

12. Tooltip 1

  • "Review" tooltip points to the image within the article
  • Screen behind tooltips does not need to be interactive (similar to Image recs)

13. Tooltip 2

  • "Inspect" tooltip points to Image's filename

14. Tooltip 3

  • "Add description" tooltip points to input box for alt text
  • "Done" closes tooltip

15. Overflow menu with three options

16. Image information

  • Same view of image's metadata on Commons as used in Image Recommendations
  • "Back" leads back to the alt text half sheet, and any text that has already been entered is retained

17. Guidance for writing alt text

  • Exactly the same as onboarding #10 except that the primary button is "Done".
  • Choosing "Done" brings the user back to the state they were in before clicking "Guidance for writing alt text" and any text that has been already written is retained

18. Minimized sheet

  • User can drag the halfsheet down, and interact with the article.
  • If they open any links from the article, they should be able to navigate back to the Alt text task

19. Tapping on image from article or thumbnail

  • Reuse standard image preview screen
  • Supports pinch and zoom

20. Alt text input focused

  • Clicking into the input box opens the keyboard with "Done" instead of "return", as we do not want to allow linebreaks.
  • Input box has fixed height and does not expand in size as a user types. If the text exceeds the space, the user should be able to scroll within it

21. Warning message for exceeding 125 characters

  • Show warning message in standard format if what the user has typed exceeds 125 characters.
  • "Next" is still active, and users can still publish with over 125 characters

22. Review and Publish

  • "Back" brings them back to the active input box, and text already typed is retained
  • Alt text entered and image caption (if available) are shown for user to review
  • CC License information is included at the bottom of the page (ok if user needs to scroll to view)
  • "Publish" publishes the alt text with an automatic edit summary "Added alt text"

23. Edit confirmation toast

  • Standard "Edit published' toast
  • Next image recommendation

24. Flow B Survey

  • Survey copy
    • We need your feedback
    • Would you use a feature that provided a feed of images in need of alt text?
    • Yes
    • No
  • Feedback confirmation toast #9 is shown after submitting

25. Publish confirmation from article edit (existing screen)

  • User has submitted an eligible edit, and is seeing their publish confirmation toast

26. Modal to add alt text

  • Note: copy is different from modal from Flow B
  • Modal is shown after user has completed an eligible edit, and if they are sorted into the experiment group C
    • "Add" > user enters the task with screen 10
    • "Do not add" > user sees Reason screen 8
    • Close-X > user sees Reason screen 8
    • User should remain in the experiment group C even if they close or select "Do not add"

27. Feedback submitted toast and article view

  • Feedback submitted toast shown on article view if they have submitted a reason.

28. Add alt text sheet

  • "Back" cared leads back to the article view
  • Image shown in half sheet is the image in need of alt text from the article
  • Article view behind half sheet is scrolled to the image in need of alt text within the context of the article

29. Flow C Survey 1

  • Shown to all users after publishing an edit
  • Copy:
    • Help improve the feature
    • Are you satisfied with this feature?
    • Satisfied
    • Neutral
    • Unsatisfied
  • Submitting either reason leads to article view, with a feedback submitted toast (27), and then immediately Survey 2

30. Flow C Survey 2

  • Shown to all users after survey 1, regardless of answer to survey 1
  • Copy:
    • We need your feedback
    • Would you be interested in receiving similar notifications about suggested edits on articles after you edit them?
    • Yes
    • No
  • Submitting either reason leads to article view, with a feedback submitted toast (27)
Copy & Translations
  • Translations document:

"Problem with feature" support email copy
Subject: Issue Report - Alt Text Feature
Body:
I've encountered a problem with the Alt Text feature:

  • [Describe specific problem]

The behavior I would like to see is:

  • [Describe proposed solution]

[Screenshots or Links]


Related Objects

StatusSubtypeAssignedTask
ResolvedHNordeenWMF
ResolvedNone
ResolvedHNordeenWMF
ResolvedHNordeenWMF
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
InvalidNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone
ResolvedNone

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
HNordeenWMF renamed this task from Design Alt-text scaled experiment on iOS to [Engineering Epic] Alt-text scaled experiment on iOS main flow and actions.Jul 16 2024, 7:27 PM
HNordeenWMF removed scblr as the assignee of this task.
HNordeenWMF added a subscriber: scblr.