-
Notifications
You must be signed in to change notification settings - Fork 0
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
Review position of help text on data entry screens #1531
Comments
The placement of help texts was a significant discussion in the project's initial phase, influenced by the content of the help text. The "?" icon was intended for immediate help texts with a link to the respective IATI Standard, while the "Help" button would provide more detailed information, if available for that particular element. However, we could de-clutter by combining both help texts under a single "Help ?" icon with an "Expand" or "Show more" link. Clicking this link would display additional information in the same popup, allowing users to scroll through the extended text. Regarding the help text being triggered on hover, we would like to understand the concern further. What issues did users encounter when they hovered over the icon? We initially chose hover-triggered help text to reduce the number of clicks for users and to enhance accessibility. However, if there is a case where help text closes when users slightly move out of the hover area, using a click to trigger the help text might be more practical, especially for longer texts. For the issue of "Multiple sources of (often similar) help text can overwhelm the user, particularly for simpler elements with a single data entry field - e.g. activity-status:" we believe that both the element (activity status) and the input field have their own help texts. The element's help text explains what the element is, while the form element's help text pertains only to the form. |
@shreyaydi - I think this would be the ideal solution for simplifying the interface. I suspect IATI Publisher's plain English help text is more useful to the user than the IATI standard reference text in most cases, though I'll get a second opinion from my team tomorrow. And a "Show more" option to expand the message makes sense.
I noticed that the two sets of help text are currently triggered and dismissed in different ways in IATI Publisher and I was trying to establish what best practice is. Again, I'll try to get a second opinion, so leave the hover over icon working as is for now.
This would not be an issue if we found a way to combine the two sources of help text into one, as discussed in the first point above. One question - is all of the help text currently hard coded in IATI Publisher, or is the IATI standard reference text displayed in an automated way from the IATI schema code? |
To add a few points after discussing this with my team today:
Once I have a clearer sense of how much of this guidance is hard-coded vs. easy to move around, I'm happy to discuss options. |
Hi @emmajclegg,
Currently, In IATI Publisher all of the help text are not hard coded but retrieved from a JSON File elementJsonSchema |
Hi @Yash-ftW - IATI Publisher's hover text looks like it uses the element-level "documentation" from the IATI activity schema code: My question was when that documentation changes in the IATI activity schema, does IATI Publisher's hover text automatically update? The hover_text in elementJsonSchema looks hardcoded so I'm assuming the answer is no. It's worth us discussing this in the context of #1477 - as this text will need marking for automated extraction anyway, it might be a good opportunity at the same time to review what displays where in the interface. |
No. As you've guessed, the json file doesn't change even if the activity schema changes. Currently:
Some other possible solutions:
We can have a discussion on how to move forward in our next call. cc: @BibhaT |
^^ This is the solution I suggested on today's call - it sounded like you were in agreement (@BibhaT @PG-Momik ) Having one rather than two sources of help text for each data entry field should be easier to maintain in future. My plan would be to keep the plain English help text in most cases and remove the IATI Standard reference text, unless it adds useful information. The "for more information" link can be kept as a way for users to view the technical Standard guidance online if they want. You suggested writing a script to extract the plain English help text as a next step. If it makes sense to wait for work on #1477 to progress to make this easier, let me know. |
@emmajclegg The help and hover texts have been extracted and shared. Ideally it would be better if the texts were reviewed and this issue to come into a decision on the requirements. Given that the texts are reviewed, corrected or even discarded based on relevancy and usefulness, we would implement those texts into the system. Once implemented, the scripts used by @Sanilblank would handle them for the translation modules. cc: @BibhaT |
Ok thanks for sharing the text @PG-Momik. It'll take me a bit of time as there's a lot to review - I'll post an update how far I've got next week. |
Hi @PG-Momik - to update on this, I'm editing the help text in a copy of the file you shared with me: Help and Hover texts (ODS reviewed). I have finished reviewing the sheet "Organisation Help and Hover Text", and am half-way through the "Activity Help and Hover Text" sheet. To summarise, I've tried to:
I have asked a colleague in ODS for advice on how to make sure the help text pop-ups are accessible in the interface, and will report back any tips here. Any questions so far, let me know. Otherwise, I'll continue the activity text review and aim to finish by the end of this week. |
@PG-Momik @bibha - to confirm, I've finished review of this helptext in the file Help and Hover texts (ODS reviewed). The same summary points as above apply. I have done my best with the HTML text, but obviously check links are rendering ok and let me know any problems. Some helptext appears in multiple places (e.g. document-link sub-element descriptions), so it would be good to ensure that we're extracting, translating and reintegrating those helptext strings once rather than multiple times. In terms of format of the helptext boxes in future, this is the advice I received about accessibility: I think either of these dialogs' positioning is fine, although I would opt for the position of the current hover text if you want to consolidate them. However, in general, things that only appear on hover (i.e. appear on So, the position of the current hover text is fine, but it would be better to click to open and click to dismiss is my interpretation! |
@PG-Momik - to clarify after your question this morning, I think it's fine to not have hover text for the language and currency data entry fields. The help text underneath (which I haven't changed) seems sufficient for now. Any problems or other questions, let me know. |
Hi @emmajclegg, We have iterated the help text box and have come up with two options as follows: Option 1-
Option 2-
Have a look and let us know! |
Hi @BibhaT - thanks for the options. I think the current "?" icon is fine to use in the interface for this help text. I was envisaging that we keep the hover text placement where it currently is in the data entry forms (i.e. appearing at the location of the "?" icon) - is there a reason for not wanting that? Note that I've shortened most of the help text to a few sentences, so there won't be any text as long as in the Figma examples you've shared. For that reason, I don't expect users to be keeping it on screen while they complete the form - instead, they can hover or click to open it, read it, click to dismiss, then complete the data field. Or they might click through to the website for more detailed information. I'd avoid any movement of the help text box (i.e. option 2).
This was the main feedback ^^ I took from my colleague. The help text appearing on hover is great for sighted users, but not detectable to screen readers is my understanding. Clicking to dismiss the help text seems fine for all users. |
@emmajclegg, This has been deployed to staging. The changes done are:
|
Hi @Yash-ftW - this is looking great, really good to see! The new open/close functionality and text looks good. A few, hopefully minor, design points to improve clarity:
If either of these are not simple changes let me know, and we can decide what's worth doing. |
Hi @emmajclegg, Changes have been deployed to staging. Please let me know if there are any more changes to be done. |
That looks great - thanks @Yash-ftW . Go ahead and deploy! |
User story:
"As a user, I expect help text to be accessible in the interface and written clearly so that I am supported to complete each data entry field"
Context
IATI Publisher has two sources of help text in data entry forms:
User issues
activity-status:
Requirements
Can we ensure that:
Implementation idea
This would remove the need for two sets of yellow box text (but let's discuss):
Considerations:
The text was updated successfully, but these errors were encountered: