{"id":35128,"date":"2015-03-14T16:39:00","date_gmt":"2015-03-14T16:39:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/contact-form-7-accessible-defaults\/"},"modified":"2025-06-01T20:57:45","modified_gmt":"2025-06-01T20:57:45","slug":"contact-form-7-accessible-defaults","status":"publish","type":"plugin","link":"https:\/\/sa.wordpress.org\/plugins\/contact-form-7-accessible-defaults\/","author":1248163,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.9","stable_tag":"1.1.9","tested":"6.8.5","requires":"6.6","requires_php":"","requires_plugins":null,"header_name":"Contact Form 7: Accessible Defaults","header_author":"Joseph Dolson","header_description":"","assets_banners_color":"","last_updated":"2025-06-01 20:57:45","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.joedolson.com\/donate\/","header_plugin_uri":"https:\/\/github.com\/joedolson\/contact-form-7-accessible-defaults\/","header_author_uri":"https:\/\/www.joedolson.com\/","rating":5,"author_block_rating":0,"active_installs":5000,"downloads":55617,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"joedolson","date":"2015-03-14 16:43:12"},"1.1.0":{"tag":"1.1.0","author":"joedolson","date":"2015-04-04 19:59:48"},"1.1.1":{"tag":"1.1.1","author":"joedolson","date":"2015-06-09 21:50:09"},"1.1.2":{"tag":"1.1.2","author":"joedolson","date":"2016-01-19 21:21:57"},"1.1.3":{"tag":"1.1.3","author":"joedolson","date":"2016-04-10 19:31:39"},"1.1.4":{"tag":"1.1.4","author":"joedolson","date":"2018-06-12 18:05:52"},"1.1.5":{"tag":"1.1.5","author":"joedolson","date":"2019-05-22 01:45:17"},"1.1.6":{"tag":"1.1.6","author":"joedolson","date":"2020-02-27 18:36:56"},"1.1.7":{"tag":"1.1.7","author":"joedolson","date":"2022-03-02 04:52:13"},"1.1.8":{"tag":"1.1.8","author":"joedolson","date":"2023-11-16 20:26:53"},"1.1.9":{"tag":"1.1.9","author":"joedolson","date":"2025-06-01 20:57:45"}},"upgrade_notice":{"":"<ul>\n<li>Nothin&#039; yet!<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"6"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1331605,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1331605,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Contact Form 7 accessible default form","2":"Contact Form 7 form selection"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1447,1953,1152,1956,13804],"plugin_category":[34],"plugin_contributors":[78144],"plugin_business_model":[],"class_list":["post-35128","plugin","type-plugin","status-publish","hentry","plugin_tags-a11y","plugin_tags-accessibility","plugin_tags-contact-form-7","plugin_tags-wcag","plugin_tags-wpcf7","plugin_category-accessibility","plugin_contributors-joedolson","plugin_committers-joedolson"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/contact-form-7-accessible-defaults.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/contact-form-7-accessible-defaults\/assets\/screenshot-1.png?rev=1331605","caption":"Contact Form 7 accessible default form"},{"src":"https:\/\/ps.w.org\/contact-form-7-accessible-defaults\/assets\/screenshot-2.png?rev=1331605","caption":"Contact Form 7 form selection"}],"raw_content":"<!--section=description-->\n<h4>How to use this plug-in:<\/h4>\n\n<p>If you install and activate this plug-in before installing Contact Form 7, the default form created by Contact Form 7 will be accessible. If you've already installed Contact Form 7, you'll want to delete the default form and create new forms using the templates available in this plug-in.<\/p>\n\n<h4>Use Contact Form 7 with an accessible default form<\/h4>\n\n<p>This plug-in replaces the default template that Contact Form 7 automatically generates with an accessible equivalent of that form and adds a suite of additional basic form types that you can choose from to model your new forms.<\/p>\n\n<p>The plug-in doesn't change anything about forms that have already been built with Contact Form 7. The structure of Contact Form 7 is such that it isn't possible for the plug-in to rewrite existing forms for improved accessibility, but it <em>is<\/em> possible to make sure that the base you have for starting a form is accessible.<\/p>\n\n<p>Contact Form 7 is actually a very accessible plug-in. It has an accessible back-end, and if you create the right template, the front-end form will have great accessibility.<\/p>\n\n<p>Since version 4.5, Contact Form 7 has included the label element; but the usage of them is limited, and isn't the best possible method. This plug-in supplies a new default form that includes everything you need to make your default form accessible.<\/p>\n\n<p>For more information about making Contact Form 7 accessible, read <a href=\"https:\/\/rianrietveld.com\/2014\/03\/how-to-set-up-an-accessible-form-using-contact-form-7-in-wordpress\/\">how to set up an accessible form using contact form 7<\/a>, by Rian Rietveld.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>contact-form-7-accessible-defaults<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin using the <code>Plugins<\/code> menu in WordPress<\/li>\n<li>Create a new Contact Form 7 form.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='will%20this%20fix%20all%20my%20contact%20form%207%20forms%3F'><h3>Will this fix all my Contact Form 7 forms?<\/h3><\/dt>\n<dd><p>Nope. All this does is change Contact Form 7 so that the default form it generates is accessible. This gives you a model for what an accessible form should look like in Contact Form 7 (with appropriately associated labels and IDs, and with the response moved to the top of the form.), but does nothing at all to change how Contact Form 7 behaves.<\/p><\/dd>\n<dt id='why%20aren%27t%20there%20demos%20for%20all%20types%20of%20fields%3F'><h3>Why aren't there demos for all types of fields?<\/h3><\/dt>\n<dd><p>Two reasons. First, with the current version of Contact Form 7 it's not possible to make the quiz input type accessible. I've already reported this to the plug-in author, and it will be updated soon. Second, because I haven't had time to create forms that use every possible field. If you've got another example you'd like to see in a basic form, let me know!<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Update WordPress versions required to match Contact Form 7.<\/li>\n<li>Update Tested to.<\/li>\n<li>Fix docs template.<\/li>\n<li>Sanitizing &amp; escaping improvements.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Update code style for PHPCS conformance.<\/li>\n<li>Update tested to &amp; retest with WordPress 6.4 and Contact Form 7 5.8.3.<\/li>\n<li>Update copyright.<\/li>\n<li>Minor text &amp; style changes.<\/li>\n<li>Code simplification.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Misc. code quality changes. Minor.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Test with WordPress 5.4 &amp; Contact Form 7 5.1.6<\/li>\n<li>Update to docs.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Test with WordPress 5.2 &amp;  Contact Form 7 5.1<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Test with WordPress 4.7 &amp; Contact Form 7 4.6<\/li>\n<li>Add checkbox example in Address template<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Test with WordPress 4.5<\/li>\n<li>Bug fix: Only show template selector when creating a new form<\/li>\n<li>Add info link for this plug-in in Information panel for Contact Form 7<\/li>\n<li>Changed textdomain to match slug<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Update layout for better usability in Templates tab.<\/li>\n<li>Updated textdomain loaded method<\/li>\n<li>Rewrote parts of readme text<\/li>\n<li>Updated screenshots<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Update to reflect new Contact Form 7 UI<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Bug fix: incorrect label text for message field.<\/li>\n<li>New Feature: multiple selectable base forms to use as form starters.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Replaces the default Contact Form 7 form with an accessible equivalent and provides a suite of selectable base forms.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/35128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=35128"}],"author":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/joedolson"}],"wp:attachment":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=35128"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=35128"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=35128"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=35128"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=35128"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=35128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}