Certain WP Form Plugins Make Accessibility Easy

According to the WAVE web accessibility tool, Gravity Forms scores a perfect score out-of-the-box for their front-end forms. Same with Ninja Forms, Contact Form 7, and WP Forms.  

I tested 2 other popular WP form plugins that did not fare as well.

Gravity Forms’ Investments in Web Accessibility Are Paying Dividends

The Tavern reported in 2021 that Gravity Forms invested heavily in web accessibility with their 2.5 release and also reported that Gravity Forms provides lots of information about their approach to accessibility.  

I was curious to dive deeper on Gravity Forms’ specific web accessibility processes.

“We do our testing with keyboard and screen readers,” Morgan Kay, a software engineer at Gravity Forms who works closely with accessibility initiatives at the company says. 

“We also consider some other implications, such as how usable a feature is on mobile, how it looks in an RTL language, and whether we have sufficient color contrast.”

Gravity Forms also tries to help novice users understand when they are making a change that might break accessibility.

“One thing Gravity Forms does that’s particularly valuable is that it warns you if you’re using a feature that has known accessibility issues,  and that’s a huge time saver for professionals,” says web accessibility consultant, Joe Dolson

Is WCAG AA-Compliant Enough?  What about WCAG AAA-Compliance?

Gravity Forms promises WCAG AA compliance, which is a great place to start for anyone who is looking to make a website more accessible to users.

“WCAG2.1 AA is the standard required by most accessibility laws,” says Gravity Forms’ Kay. 

By comparison, “WCAG2.1 AAA is very strict, and includes some standards that are not necessarily realistic or necessary for all types of websites,” Kay adds.

“Our goal is to make sure that [our forms] comply to WCAG 2.1AA,” says Kay. “This is not only because we want our forms to be accessible, but also because it is required by some countries.”

“We provide tools that let users build forms that are WCAG-compliant, but it is still ultimately up to the user to make sure they are following all of the guidelines to meet those requirements,” adds Kay.

I tested that statement in the wild, and it’s true: Gravity Forms gives you all the tools to make your front-end form WCAG AA-compliant out-of-the-box and without any configuration.  

For example, if you simply add name, email, and phone fields to a Gravity Form, it’ll be WCAG AA compliant.  

However, website owners can optionally or unknowingly break compliance – and often do.  For example, deleting the default form labels will break compliance.  

You don’t have to go far on the web to run into a text input field without a proper label.  Oftentimes this is done for aesthetic reasons – e.g. hiding labels to make the form more compact.

What About Other WP Form Plugins?

While other form plugins might be able to create accessible forms, they aren’t as simple to configure for WCAG and ADA compliance, according to some accessibility consultants.  

“For free plugins, Contact Form 7 allows you to create very accessible forms,  but you have to know what you’re doing. It’s a fine tool if you put in the work, but I wouldn’t recommend it to the average user,” Dolson says.

Another web accessibility consultant, Gerson Lacdao noted his appreciation for Gravity Forms’ efforts while adding some constructive criticism of other WP form plugins.

“Some [form plugins] have issues in the most basic [web accessibility] things like properly coded field labels,” says Lacdao. 

His favorite form plugin today is WS Form.  

“In terms of accessibility, I would probably put [the WS Form plugin] on top,” Lacdao says. “I like how a lot of accessibility options are available [in WS Form], and I don’t need to add extra CSS or JS hacks just to make it work better.”

Some Form Plugins’ Accessibility Efforts Seem Reactive Rather Than Proactive

Lacdao mentioned one example of a popular WP form plugin that is behind on the web accessibility front (I was unable to reach the plugin’s developer for comment and therefore decided to not name the plugin here).  

“[That plugin’s accessibility] efforts are mostly reactive and for now only based on tickets or feedback from some users,” says Lacdao. “It’s something I’m a bit frustrated about because I feel like it’s part of their obligation to users to proactively make their product accessible.” 

In addition to making a clear proactive effort on the web accessibility front, the Gravity Forms team is always on the lookout for new issues. 

Gravity Forms’ Kay explains, “We usually investigate [accessibility tickets] as soon as they are reported, and we can usually get [them] fixed within one or two minor releases.”

What About Accessibility on the Admin End of WP Form Plugins?

It’s tough to talk about web accessibility in the admin side of any plugin without talking about accessibility in the admin of WordPress more generally. 

Based on my tests using the WAVE tool, neither WordPress core nor any plugin or theme I tested fared well on web accessibility within the admin. 

That said, admin-side accessibility improvements are definitely on Gravity Forms’ agenda.

 “[A senior accessibility consultant] has done a complete audit of our plugin in the dashboard, so we know what we need to do to make Gravity Forms accessible in the admin,” Kay said. “We are working on making the admin accessible, and in Gravity Forms 2.9 there will be some improvements.”  

Notes

  • WAVE is the testing tool promoted by WebAIM and also used by many web accessibility consultants as a data point for figuring out how a webpage is doing on the accessibility front.  It’s not a perfect tool, but it is a great place to start.
  • I reached out to WP Forms, Ninja Forms, and Forminator Pro in addition to Gravity Forms for inclusion in this article. Only Gravity Forms responded meaningfully to my requests for comment. I encourage other form plugin developers to leave their thoughts in the comments.

Comments ↓

24

24 responses to “Certain WP Form Plugins Make Accessibility Easy”

  1. Thanks for this thoughtful article & well done to the plugin developers focusing on accessibility.

    Accessibility in forms is challenging for WordPress form plugin developers & it’s great to see that a number of the popular plugins are making significant efforts & getting good results.

  2. There are a few specific fields / settings in GravityForms that are not accessible, but they do a good job of warning, in form, when they are not. See https://docs.gravityforms.com/field-accessibility-warning/ , for specific examples, such as multi-select, and enhanced user interface for dropdowns (filter and search).

    The only (minor) thing I’d say is that GravityWiz’s Advanced Select perk has shown that it IS possible to make the enhanced user interface accessible, so I wish that could be implimented in Gravity Forms core as well.

    Overall, I’ve been extremely impressed by how Gravity Forms does out of the box with accessibility.

  3. Accessibility on the Admin End of WP Form Plugins is really tough.

    The challenge is creating an easy to use visual drag & drop interface, that most WP form plugins now use, while supporting keyboard and screen readers.

    I think our best chance for accessibility for forms on the WP Admin (for creating at least basic contact forms) is the Gutenberg Form Block -https://github.com/WordPress/gutenberg/pull/44214.

    The Gutenberg team focuses on accessibility & has the resources to tackle this complex task. Hopefully WordPress form plugin developers can follow this initiative.

  4. Thank you for sharing such an insightful exploration of web accessibility within WordPress form plugins, Toby! It’s encouraging to see Gravity Forms’ dedication to accessibility and their proactive approach to addressing potential issues.

    Ensuring that front-end forms are WCAG AA-compliant out-of-the-box is a significant step towards inclusivity for all users. However, your examination of the potential pitfalls, such as unintentional non-compliance by website owners, highlights the ongoing need for vigilance in maintaining accessibility standards.

    Your comparison of Gravity Forms with other plugins, along with the input from accessibility consultants, offers valuable guidance for those seeking to prioritize accessibility in their website development.

    I particularly appreciate your discussion on the admin-side accessibility improvements, as this aspect often receives less attention but is equally important for users with disabilities.

    Overall, your article serves as a timely reminder of the importance of accessibility in web design and development, and I commend Gravity Forms for their commitment to this cause.

    Looking forward to more insightful content from you in the future!

  5. Creating accessible forms just might be the most significant factor in developing UI that can be used for the widest possible audience. I know because I explored the issues as far back as 2000 teaching at Pratt Institute in New York.

    Congratulations to WS Form and Gravity Forms for making their top-notch form plugins even better for all. No easy feat.

  6. Accessibility is always at odds with plugins, by virtue of them not being part of core; requiring special knowledge to know about, install/setup, and then maintain. That’s something perhaps unavoidable. But further, accessibility can again be diminished by the commercial nature of plugins charging users, especially high fees for low (basic) functionality.

    These form developers are doing a great job, offering advanced form features. It’s not their fault that we also depend on them for basic form functionality which comes as standard in competitor software. But within this context the word “accessibility” appears weaponized as propaganda; a substitute for substance.. of making software accessible.

    I’m all for accessibility, in the broad use of the term, inclusive of people and their context, rather than selective of them; “accessibility” is often wielded on GitHub as a reason to block new features and slow progress, probably because it just seems a sacred cow that will everyone must support, no matter the context. Our basic standards should be higher.

  7. I am a screen reader user (blind) and have been in the accessibility space for 15 years. I have been using WordPress for an equally long time for blogging, and the most frustrating part is the form plugins. We need simple contact forms and lead capture forms, but most of the form plugins, while claiming to have accessibility, always have one or two bugs that are not addressed.

    Currently, I use Gravity Forms on my business sites and Jetpack forms on personal WordPress websites. Unfortunately, the backend of most plugins is not accessible, so I always have a sight assistant working with me.

  8. I am all in favor of accessibility in the wide sense, which encompasses individuals and their circumstances rather than being exclusive of them. On GitHub, “accessibility” is frequently used as an excuse to obstruct new features and impede development, presumably because it appears to be a dogma that everyone has to uphold, regardless of the situation. Our fundamental expectations ought to be higher.

  9. Ensuring web accessibility is paramount, and it’s great to see Gravity Forms leading the way with a proactive approach. As a digital marketing agency islamabad, where online presence is crucial, accessibility becomes even more vital.
    It’s insightful to know how Gravity Forms invests in testing and promptly addresses reported issues.

  10. Indeed, ensuring accessibility is crucial for any website. WordPress form plugins that prioritize accessibility not only enhance user experience but also demonstrate a commitment to inclusivity. It’s commendable to see advancements in technology that make digital platforms more accessible for all users.

  11. It’s great to hear about WordPress form plugins prioritizing accessibility! Making websites more inclusive is crucial, and these plugins play a vital role in ensuring that everyone can interact with forms easily. Looking forward to exploring how these plugins make accessibility seamless.

  12. Gravity Forms is fantastic. My only gripe is the recent over-styling of the plugin (like a lot of plugins) trying to add their own branding and end up looking odd in a WordPress site. GF has even added a custom font lately which just makes it all look a bit bizare, rather than just making a plugin which feels integrated into WordPress (like Woo does)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Newsletter

Subscribe Via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Discover more from WP Tavern

Subscribe now to keep reading and get access to the full archive.

Continue reading