WCAG 2.0 form fields for Gravity Forms
Modifies Gravity Forms form fields and improves validation so that forms meet WCAG 2.0 accessibility requirements.
Next Milestone 6K
Unlock Exact Install Count
See the precise estimated active installs for this plugin, calculated from real-time ranking data.
- Exact install estimates within tiers
- Track install growth over time
- Milestone progress predictions
Rank Changes
Downloads Growth
Upgrade to Pro
Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.
Upgrade NowReviews & Ratings
Tracked Keywords
Showing 3 of 3| Keyword | Position | Change | Type | Updated |
|---|---|---|---|---|
| wcag | 30 | — | Tag | 15 hours ago |
| usability | 94 | — | Tag | 15 hours ago |
| gravity forms | 145 | — | Tag | 15 hours ago |
Unlock Keyword Analytics
Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.
- Full keyword position tracking
- Historical ranking data
- Competitor keyword analysis
Track This Plugin
Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.
Start Tracking FreePlugin Details
- Version
- trunk
- Last Updated
- Apr 24, 2019
- Requires WP
- 5.0+
- Tested Up To
- 5.1
- PHP Version
- N/A
- Author
- Adrian Gordon
Support & Rating
- Rating
- ★ ★ ★ ★ ★ 5
- Reviews
- 11
- Support Threads
- 0
- Resolved
- 0%
Keywords
Upgrade to Pro
Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.
Upgrade NowSimilar Plugins
Frequently Asked Questions
Common questions about WCAG 2.0 form fields for Gravity Forms
I am aware of three issues that are yet to be resolved - duplicate ID's for checkbox lists, duplicate ID's for multi-page form wrappers (the hidden pages have the same ID), and duplicate ID's for the 'Save and continue later' link/button.
Opening links in new windows - isn't that bad practice?
Typically forcing links to open in a new window is bad practice, both from a usability and accessibility point of view. However when it comes to forms there is reason enough to do this - if the user clicks on the link they are taken away from the form - loosing any data they may have provided.
This plugin uses jQuery to modify the form once the browser has loaded it, any links in the form are changed to open in a new window (target='_blank'), then a title is added (or appended to the existing title) which reads 'this link will open in a new window'.
This is the H33: Supplementing link text with the title attribute technique.
Search engines may down-rate your website, thinking you're attempting the black hat practice of stuffing a page with keywords that may not have any relevance to the content.
Search engines may index the links with the hidden text. For example, 'document title this link will open in a new window' instead of 'document title'.
I'm willing to be convinced otherwise. But my goal is to make a Gravity Form accessible for everyone - which needs to take into account how it affects search engines.
How is the plugin tested
The plugin is tested using screen-reader software JAWS and the latest version of Internet Explorer, Firefox and Chrome.
The plugin is developed using the latest version of Gravity Forms. The plugin may work in previous versions but could have mixed results. Only the latest version of Gravity Forms can be supported.
The aim of the plugin is to make forms created using Gravity Forms have valid HTML and comply with WCAG 2.0 - level AA.
Each change the plugin makes to a Gravity Form has been decided through research into best practice for usability and accessibility.
How do I disable the tabindex on the validation message
I DO NOT recommend removing the tabindex.
After considered research I am of the belief that tabindex with a value of =-1 is perfectly fine, and infact quite helpful in making critical messages such as a validation message appear immidately for screen reader users.
With that said, if you want to disable it you can add this code to your theme's functions.php file, below the starting <?php line.
add_action('itsg_gf_wcag_disable_tabindex', function () {
return true;
});