-
AuthorPosts
-
September 29, 2015 at 1:08 pm #603485
with the contact form 7 plugin, if you enter your email address incorrectly, it shows the validation error message, as well as the invalid email error message. and then both of these error messages repeat themselves, so simply entering the wrong email address, the user sees 4 alerts. this seems excessive, see screenshot:
http://s14.postimg.org/h06c9dou9/email_error.jpg
when i activate the twenty fifteen theme instead of X, the form errors display properly – one message at the bottom and one next to the invalid field, as you can see here:
http://postimg.org/image/8vyiwbwaz/
my live form is here: http://tinyurl.com/ncc8xzx
has anyone experienced this and figured out a way to fix? thanks
September 29, 2015 at 2:44 pm #603646Hi there,
Thanks for writing in!
Please add following CSS under Custom > CSS in the Customizer:
.wpcf7 > .screen-reader-response { display: none; }
Thanks!
September 29, 2015 at 2:54 pm #603672nailed it, thank you
September 29, 2015 at 3:16 pm #603706You are most welcome 🙂 .
September 29, 2015 at 5:24 pm #603901fyi, i posted the solution above on the contact form 7 support forum and they said this:
that change doesn’t really fix the issue – it just hides it.
As turning off .screen-reader-response will damage accessiblity on your CF7 forms, it’s not really something that others should be doing.
Would be better if X theme developers issued a proper solution.
September 29, 2015 at 7:57 pm #604016Hi There,
Thanks for updating us about the workaround.
I will forward this issue to our developer so that there is proper solution for this problem.
Thank you so much for understanding.
September 29, 2015 at 9:25 pm #604069thanks, looking forward to see what comes of this.
September 29, 2015 at 10:08 pm #604098Thank you for understanding. I have already submitted this to the developer.
September 30, 2015 at 2:43 pm #605301fyi, the contact form 7 dev’s offered this proper solution below:
div.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0; padding: 0; border: 0; }
works fine for me. thank you
September 30, 2015 at 3:07 pm #605336Thanks for sharing the solution. And glad it’s working for you 🙂 .
-
AuthorPosts