Page MenuHomePhabricator

[XL] Improve the Location field interaction in the upload wizard
Open, Needs TriagePublic

Description

This task is part of improving the describe step of the Upload Wizard on Commons T358765.

The location information for the media can be useful for determining FOP issues and also provide valuable metadata for the the media
The location field currently has a few problems:

  • It is not easily discoverable
  • Users may not be made aware that the co-ordinates from their camera are automatically added to location field since the field is not easy to discover, robbing them of a chance to remove the information if they wish to do so.
  • The current UI asks for co-ordinates which can be a difficult for users to enter a location

The following changes aim to make the field more discoverable and easy to use.

Link to UI

Part 1:

  • Add the "Additional information" label and label description as shown in the UI (the "Additional information" section will be under the date field until it is moved to release right step)
  • Add the existing location field under the "Additional information" section

Part 2 after geocode.earth is approved:

  • Remove the old/existing location field
  • Add the new location field under the "Additional information" grouping as shown in the design
    • Add the label for the location input field as shown in the design
    • Show the optional label next to the location field label. Users can proceed without entering location.
    • Add the search input field with an example as shown in the design
    • Allow users to select from an autocomplete list of location while entering in the input box
    • Inform users that we're using geocode.earth for this feature, and link to their terms, possibly also their privacy policy
    • Warn users that the location data they enter will be publicly available once saved, and advise them to exercise caution if inputting any personal data (like their home or work address, for example)
    • When the user selects a location from a drop down, the location map will be added as shown here
      • Show the location name above the map
      • Users can zoom in or zoom out and drop/move the pin on the map
      • Users can delete the location with the delete button as shown in the design which will update the location name above the map to the chosen co-ordinates
    • If the location information exists in the EXIF data then pre-load the location map and the info as shown here
      • Show the co-ordinates above the map
      • Show the copy next to co-ordinates indicating where we got these details from
      • Users can zoom in or zoom out and drop/move the pin on the map which will update the co-ordinates information above it
      • Users can delete the location with the delete button as shown in the design
  • "Copy information to other uploads" continues to work

Event Timeline

Sneha renamed this task from Improve the location field interaction in the upload wizard to Improve the Location field interaction in the upload wizard.Mar 26 2024, 7:39 PM
MarkTraceur renamed this task from Improve the Location field interaction in the upload wizard to [XL] Improve the Location field interaction in the upload wizard.Apr 4 2024, 8:53 PM

n.b. part of this ticket may be blocked until we can find a geotagging solution (to populate a list of search results/autocomplete suggestions) - we are exploring a few different options and will report back once we've evaluated them and made a decision as to what service/software we'd like to use.

Sneha updated the task description. (Show Details)

@MarkTraceur can you please add several things you mentioned that need to be addressed in the UX with using geocoding?

FYI for those following the ticket, we've decided to use geocode.earth and I think we're nearly ready to start using it. I've added a few things in the description that we'll need to note in the UI - stuff like giving people notice of the tool, its terms, and its privacy policy.

Hello! I am commenting here to share that the Campaigns team is very interested in this work (see T316126). The Event Registration tool, which is a part of the CampaignEvents extension, allows organizers to share information about their events, such as the date, time, and location. We have no structured way of collecting and storing location data at the moment, but we would like to change this for multiple usability reasons. Some of the Campaigns team members, including me, are following this task. Thank you for this work, and let us know if you would like to learn more about our use case or any of our past work/investigations on this topic.

Hello @AUgolnikova-WMF & @matthiasmullie! I am wondering if your team is planning to work on this ticket in this fiscal year. If you do not know yet, that is also okay! We would just like to know the current status so we can see what options are available and what plans we may/may not want to make on the Campaigns team, since we're very interested in getting geolocation support available in the CampaignEvents extension. Thanks in advance!

Hi @ifried, thanks for the interest in the geolocation feature! we definitely keep it as something we would like to do this FY but we are not sure we would have the capacity given very limited resources at the moment nd other priorities. We will have a better visibility when planning for Q3 and Q4. As such, I wouldn't want this to be a blocker for your planned work. I will certainly keep you updated if we decide to move forward with this work, and feel free to circle back to me late December/early January as well.

Thanks, @AUgolnikova-WMF! We have no immediate plan to take on a geolocation project in the Campaigns team. I have added this ticket as one we follow on our workboard, so we can stay up-to-date on any work done. If there are plans to probably do this work in this FY by your team, I think our team will first wait and see what gets done so we do not duplicate efforts. Thank you for your potential work on this and we can check in again in late December/early January.

Hello, @AUgolnikova-WMF! I am wondering if there are any updates on this work. I am asking because the Campaigns team is now planning to add a country selector for in person and hybrid events in the Event Registration tool, so we were wondering if there is any upcoming work that is being planned or actively worked on by your team related to location field support.

Hi @ifried, thanks for pinging me. Coming back with the updates -- we defined our Q3 roadmap, and we do not plan to work on improving the location field this quarter.

Okay, thanks for the update, @AUgolnikova-WMF! Are there any new/updated projected timelines for when it may be worked on?