Select Valid ID Form#1074
Merged
dmols merged 12 commits intoucfopen:devfrom Feb 5, 2026
Merged
Conversation
dmols
requested changes
Nov 13, 2025
Contributor
dmols
left a comment
There was a problem hiding this comment.
Form works well, great work! I only spotted a few things that may need tweaking so that it's ready for merge:
- I'd probably change "Use Attribute" to "Restore Attribute" as it did remove it entirely, and that sounds a little more fitting. Also not entirely sold on the gray, but it probably needs a bit more contrast between the button and the form instructions background.
- Nitpick but is it possible to not have the divider for these, where it's the last one in the list? It looks kind of odd before the
ORdivider.
- It seems like when the issue is fixed, the form cannot grab what the error used to be. Is there a way we can make it so it retains this information? That way, if a user decides to change some IDs back, they can go back to this form to do so.
- We should also remove the description above the "Please select an ... " as other forms don't have any text above the form instructions (at least in the same box). You could potentially just change "Please select an attribute you want to add IDs to" to "Select an attribute below and click an element on the preview screen to link to" or something along those lines. There's probably a better way to condense that.
dmols
requested changes
Jan 12, 2026
Contributor
dmols
left a comment
There was a problem hiding this comment.
Changes look great! We probably just need a few more accessibility changes for it to be ready to merge.
- We need a widget on the form that has the role of alert, with inner html that changes based on what element is selected on the right, and which aria attribute we want the element to be. The aria alert would only trigger when we select the element on the preview screen.
- Instructions for the screen reader would be useful for when the user selects any of the form options (
aria-controls,aria-describedby). Ideally, it's an assertive aria-live since we want the user to know what to do on the preview screen once they select an option. - More so for keyboard users, but it'd be a good idea to shift focus to the preview screen as soon as a selection is made on the left. Once you select an item on the right, it should also shift focus the user's attention back to the form, so they can select another form option. This would be more like how we generally perceive the flow.
Let me know if you have any questions!
dmols
approved these changes
Feb 5, 2026
Contributor
dmols
left a comment
There was a problem hiding this comment.
Form works as expected and has the accessibility changes we need. Great work!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the "Select Valid ID Form" along with the ability to click elements on the preview for interactions.
Key Changes
SelectValidIDForm.jsFixIssuesPage.jswhich uses both theactiveIssueand the currentactiveContentItemto saveClickableInfoinFixIssuesPage.jsto keep track of what is being clickedTempActiveContentItemto keep track of clicking and changes to DOMTesting
The form should behave as the following: