-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Make tag diff more discoverable #6408
Comments
This seems like a case where casual and advanced iD mappers have different needs. Casual mappers should never really have to deal with tags (especially non-English speakers). For these people the diff table isn't particularly helpful and risks confusion. Advanced mappers (those of use here, myself included) want to verify the changes iD is making on their behalf. Thus the diff table is quite useful. Personally I think putting the diff table behind the info button is a good compromise. Casual mappers don't have to worry about it and everyone else can see it at will. I'm not sure how "hover" display would even work in the UI, since it's unexpected for a whole table to appear just from mousing over something. I'll leave this open for further discussion but I'm inclined to leave the current functionality. |
Now that I've been using this for a while, I tend to agree that for the more advanced mapper's needs having it behind the info button is fine. However, it could perhaps be made more discoverable (which I'm not sure how to achieve presently). |
Good point. You wouldn't necessarily look for anything like this under the info button when you're used to it just showing some general text. |
How about changing the icon from ℹ️ (which normally means “help”, not “more details”) to +⁄−? Also, how about persisting the choice to show or hide the diff? I’m guessing a user either knows and cares about tags or doesn’t know and doesn’t care about tags, but that it doesn’t really depend on the particular upgrade being suggested. |
I think I'd just add a second button to avoid mixing the meanings and so advanced mappers don't have to see the help text every time.
Sounds reasonable 👍 |
I didn't find this ticket before opening #8143. To recap, I wrote:
In response to which @lectrician1 proposed the following design: @quincylvania wrote in the current ticket:
If any mapper needs to make a decision about tags being changed, they need to see the tags. It's under their name and not an approved mechanical edit, after all. If they are incapable of judging the change, then they should not be deciding to make the change. If we want to push corrections to the map then I see these options:
Would you be opposed to lectrician1's suggestion? Or should we change the upgrade rules so there is a criterion (or criteria) specified and shown for the casual mappers whose help we could use? |
I downvoted your remark because of the above sentence. whenever I use iD, it insists in showing everything in the same language as I configured OSM, which I find highly confusing. hiding the concrete tags from the view will not help users become better mappers. |
This was not actually resolved. There was a new release 14 days ago so I presume #8305 was included, yet the tag diff is still as hidden as it was before. iD is still doing mechanical edits under other people's names (see two comments above), this should be reopened (who has that permission?) |
The tag diff should open/expanded by default now - you are not seeing that with the latest iD? |
Indeed, but to be sure I just checked it again now and it seems to work now. I'm very confused why it didn't show as expanded before, I guess user error somehow? Testing a bit more, it seems to remember whether I closed the dialog (why that should be possible without also hiding the apply button, I don't know, but okay), so perhaps it somehow (not as if I ever collapse these on purpose) got to the collapsed state earlier and then when I tested it, it was again collapsed. If this happens again I'll try to find how to reproduce in a clean browser state; for now, sorry for dragging this up. I'll have to assume I somehow triggered the collapsed state myself. |
Personally I was unaware there was a way to see the tag diff before applying an autofix until I saw it in a screenshot. Before learning about it I was actually undoing/redoing to check which tags changed.
I think to improve usability any autofix that changes tags should show the user the diff before it is applied (without having to click the information button), otherwise from user perspective you're applying a fix which you don't actually know what it's doing.
This can also serve as an indirect learning method to see which tagging is preferred.
Since UI space is precious and it'd probably look bad to always have the diff there, showing it when hovered over the fix seems reasonable.
The text was updated successfully, but these errors were encountered: