Custom Forms, ADA Compliance, Web Accessibility

Permalink
Custom Forms: The end product I'm trying to create is a more friendly ADA compliant / Web Accessible form. For now, to do that, I simply need to add a 'title' to the <lable> and <input> fields.

I'm good at copy and paste PHP to get what I need, but coding PHP from scratch is a bit over my head. I'm trying to create some special features for the C5 Forms. I've tried just changing the view.php file in Concrete > Blocks > Forms, which I'd rather not do - But didn't work anyway - nothing happened. I've also created a custom template by using the view.php file within express_forms and uploading that file to the applications > blocks folder. However, the view.php within the express_form does not contain a single piece of code that I can see to modify the Concrete5 form.

If anyone has a view.php file they created for their express_forms I could utilize, or any guidance - I'd appreciate it? None of the market place forms seem to have the ability to make the changes I need.

Anyway I can bring this to the attention of the Concrete5 developers? Having more friendly ADA Forms, Image Slider, Menu, etc. would be advantageous and a great selling point for C5!

https://webaim.org/techniques/forms/controls...
https://www.w3.org/WAI/tutorials/forms/labels/...

haundavid
 
jirosworld replied on at Permalink Reply
jirosworld
Did you ever get round to implementing this? We're now having issues with some core-forms that use incorrect accessibility labels, and others that don't. Very backward. Let's make everything as accessible as possible.
But how...

+ I need to correct the labels for some expressforms but have no idea how to manipulate them.
Also there are a bunch of Single pages with accessibility issues (like the register and login pages) but those are a bit easier to find and change/override.

Added to this: there are some alerts with text that is too difficult to understand for people with cognitive disabilities (for example: if in a contactform people forget to fill in their email the alert says something like "email required" but a simpler alert would be "The email field needs to be filled in before sending" - it's a terrible search to find and change these alerts, let alone translate them i nthe right language)

Some help greatly appreciated.