-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[HOLD for payment 2023-02-03] [$250] Audit forms and fix inconsistencies with focus, tab and shift + tab behavior 2/4 #7916
Comments
Triggered auto assignment to @nickmurray47 ( |
Triggered auto assignment to @michaelhaxhiu ( |
Note: decision to split this main issue up into smaller issues came from this convo |
@michaelhaxhiu, @nickmurray47 Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Does this job need to be posted to upwork in a particular fashion basically? Would it be 1 job for everything or 5 jobs (linked to 1 GH issue)? |
@michaelhaxhiu I personally think it should be 1 job since I assume the fix will be the same for all forms. I can see the argument for splitting it up into multiple jobs but I think whichever contributor suggests the best fix should just do all of the forms in one go. |
cool thanks nick. @dylanexpensify said the same in a DM. |
Posted to upwork and added to GH body. Link here too: https://www.upwork.com/jobs/~01a2053d2c6b3432b4 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @parasharrajat ( |
Triggered auto assignment to @thienlnam ( |
ProposalThese 4 related issues are very similar. I proposed the solution here #7918 (comment) |
Reviewing the proposal on another issue. |
Any contributor interested in doing this audit? Involves going through the forms and making sure keyboard actions make sense and making updates to those that don't |
Thanks @mdneyazahmad. @parasharrajat looks like this is now waiting on you, is that right? |
PR is failing for one scenario which is important IMO. Started a discussion on the PR for a new approach. let see how far we can go with that. |
@puneetlath, @parasharrajat, @thienlnam, @mdneyazahmad Huh... This is 4 days overdue. Who can take care of this? |
@puneetlath, @parasharrajat, @thienlnam, @mdneyazahmad 6 days overdue. This is scarier than being forced to listen to Vogon poetry! |
@mdneyazahmad @parasharrajat can you guys provide a summary of where we're at with this? And also a link to the PR? |
Also I'm left wondering whether we should instead close this issue? It's focused on tabbing behavior and other keyboard navigation that is not a focus of our bug fixing machine. |
Looks like something related to As a reminder, please make sure that all proposals are not workarounds and that any and all attempt to fix the issue holistically have been made before proceeding with a solution. Proposals to change our Feel free to drop a note in #expensify-open-source with any questions. |
At the very least, it's not a focus for WAQ so putting a hold on this issue until we agree on next steps. |
@puneetlath, @parasharrajat, @thienlnam, @mdneyazahmad Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
PR #12370 is slowly moving on. It was stuck on loading page. |
@puneetlath, @parasharrajat, @thienlnam, @mdneyazahmad Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Do we think we can get it to the finish line this week? |
@puneetlath, @parasharrajat, @thienlnam, @mdneyazahmad Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
@parasharrajat @luacmartins @thienlnam how close do you think we are on this one? Can we get it closed off in the next couple of days? |
Yes, I am back to my primary location and try to finish asap. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.60-1 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2023-02-03. 🎊 After the hold period, please check if any of the following need payment for this issue, and if so check them off after paying:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
My sense is that there wasn't really a PR that caused a specific bug. Rather we developed form guidelines and then went and implemented them. Do you agree with that @parasharrajat @thienlnam? |
Yeah, these are new changes to change the existing form behavior. |
All paid. Thanks for your contributions everyone! |
We should audit all our forms and fix any inconsistencies with focus, tab, shift + tab and enter behavior. The expected behavior is as follows:
Tab
navigates to the next input.Shift + tab
navigates to the previous input.Enter
submits the form.Space
toggles checkboxes/dropdowns.Note: We should make sure that tabbing cycles through the form in an order that makes sense, usually top to bottom.
Here's a list of forms to be audited:
Upwork job link: https://www.upwork.com/jobs/~0197285630ce0fa6fa
https://www.upwork.com/jobs/~01a2053d2c6b3432b4The text was updated successfully, but these errors were encountered: