Skip to content
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

Developer Portal Drupal 8 Out-of-the-Box Section 508 tab sequence and focus loss issue in DHS USCIS implementation #134

Open
simonxuan opened this issue Oct 19, 2021 · 5 comments

Comments

@simonxuan
Copy link

Description

A clear and concise description of what the bug is.
USCIS is in progress of building up the Internal Developer Portal in Dev and Nonprod environment. Now we are gearing up for production release.
Section 508 Report_3074c253b96046258d949e2647fce010-210921-1332-2742.pdf
Now, we completed the functional testing and received a list of findings from our Section 508 tester that is mainly related to the focus of tabbing on the UI in Drupal 8 structure.
In USCIS, we have a private cloud implementation of Edge v4.5. Drupal 8 is the version we used for Dev Portal.
Per our AE Jason Beattie's recommendation, we are opening this ticket.

Steps to Reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'

Please let the list of issue being raised in the attached PDF.

Actual Behavior

What happened after the steps to reproduce.
Most of them if loss focus and tab sequence issues.

Expected Behavior

A clear and concise description of what you expected to happen.

Screenshots

If applicable, add screenshots to help explain your problem.

Notes

Add any other context about the problem here.

Version Info

This can be the version you can see on admin/modules in Drupal or
the output of this command: composer show. Add Drupal core and
other version information if needed.

@simonxuan simonxuan added the bug Something isn't working label Oct 19, 2021
@earth2marsh
Copy link

Thanks for filing this issue, as making software more accessible is an important goal! Compliance is not something that we specifically warrant today; however, we want to improve the general accessibility of developer portals built with Drupal. As I understand it, Section 508 is specifically about accessibility requirements of the US government?

Where there are accessibility improvements to the Apigee modules, it would help if you can file them as individual issues. That we can better track development progress. For example when changes are checked in, they can reference each item. If you do, it might be useful to refer back this parent bug to collect them together.

And since this is an open source project, we would welcome any improvement that you might contribute as a pull request!

@earth2marsh earth2marsh added Accessibility and removed bug Something isn't working labels Oct 29, 2021
@simonxuan
Copy link
Author

Thank you Marsh for the update and suggestion. USCIS team has been working with Gitesh and our Apigee AE over the years on the Developer Portal effort to close the loop for the Apigee private cloud in our ecosystems. The D8 accessibility challenge, per our initial research, is theme-related. Hence we are trying to see if Google/Apigee team may have a solution already to mitigate, such as the site created by Google partner Achieve team at https://developer.experian.com/. We believe the tab sequence and focus-loss issue had been address in the theme they used. Let me check with D8 developer and find out what is the perceived fix.

@raakesh-blokhra
Copy link

@simonxuan meanwhile can you also share which tools are you using for testing? I would like to be able to test the site(s) using the same tools that you use for better clarity.

@raakesh-blokhra
Copy link

@simonxuan as @giteshk mentioned in #135 if you enable AJAX it will prevent the page refresh, keeping the tab focus where it was when you interact with a block.

@simonxuan
Copy link
Author

Thank you @raakesh-blokhra and @giteshk for your input. I have been working with the team on some JavaScript code to try to control the tabbing and focus setting. Ajax enablement sounds like a great feature we can try. Also, to respond to the testing tool question from @earth2marsh, the Section 508 tester used the ANDI and Contrast Analyzer to run accessibility test. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants