-
-
Notifications
You must be signed in to change notification settings - Fork 47
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
Accessibility Enhancements for Application Form #615
Accessibility Enhancements for Application Form #615
Conversation
@stmcpeters what is the status of this PR? |
still in progress, will be completed next week |
1a43bf2
to
26b54fb
Compare
Update: I have rebased this branch to include newest application form changes in #595 and have started on this issue |
…or incorrect slack credentials.
…ls are not present.
Updates:
Untitled.mov
The current implementation: ![]() Example similar to MDN 'Skip to Main Content' Screen.Recording.2025-03-26.at.3.25.00.PM.movNext Steps:Per @kaylahrose’s feedback, additional improvements may be needed for the form, such as:
I may create new issues to ensure these features work as expected. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Couple of clean up requests, looking great! 🚀
I like the solution you came up with for the "Skip to main content" bar. This looks good to me! |
Same! |
@stmcpeters I am unable to select these using arrow keys or enter - can you advise ? Edit - I had tagged the wrong person! |
- All environment variables used by the code are in a .env file (that is not checked in) - Code is refactored to only use the .env - The config.ini documentation is replaced with .env documentation - PAYMENT_FORM_URL has been removed from main_site.py and is set in .env instead - SQUARE_ENVIRONMENT global has been created to convert ENVIROMENT to a value that square can read - Try/except blocks have been added to all breaking .env variables and an alternate message now replaces the payment form if required variables are missing
@monikkaelyse Hi Monikka, I wasn't in charge of adding these buttons; this is @stmcpeters ticket. Perhaps they can offer more context to the issue! :) |
@monikkaelyse can you try using |
good catch @kaylahrose! I think since the templates are currently using raw CSS, the SCSS variables (like Updates:
Screen recording of new 'Skip to...' button and keyboard navigation demoScreen.Recording.2025-03-28.at.8.22.51.AM.mov |
…enhancements-for-application-form
Description
This PR addresses #614 which aims to enhance the accessibility of the current Techtonica application form templates. This includes adding ARIA attributes and focus states to make the form usable for individuals using assistive technologies (e.g., screen readers, keyboard navigation, etc.)
Changes Made
tabindex
when neededbase.html
to improve accessibility; styled to be initially hidden but visible on focusdiv
element)Screen Recording of 'Skip to main content' Feature
Screen.Recording.2025-03-18.at.1.30.44.PM.mov
Next Steps
Reviewers: @jsnorek @derekhouck @daaimah123 @kaylahrose @monikkaelyse
Please review accessibility improvements (e.g., ARIA attributes, etc.) made to templates and navigate through application forms, starting with
./app-form-details.html
. Please ensure that the form is fully navigable using screen readers and keyboard. Also, review the 'skip to main content' link added tobase.html
as this may be a sitewide change and provide feedback on the styling.Acessibility/Screen Reader Testing Resources
Related Tickets