Δημοσιεύτηκε στο Google![]()
Kostas BakirtzisΤο Trustindex επαληθεύει ότι η αρχική πηγή της κριτικής είναι Google.
Εξαιρετική δουλειά για το νέο μου site Οτι χρειαζόταν ήταν πάντα, έφτιαξε το e-shop με επαγγελματισμό και άμεσα , όσο ήταν δυνατόν φυσικά! Πολύ φιλική προσέγγιση , συστήνω ανεπιφύλακτα να συνεργαστείτε μαζί τουΔημοσιεύτηκε στο Google![]()
Γιωργος ΚεχαγιογλουΤο Trustindex επαληθεύει ότι η αρχική πηγή της κριτικής είναι Google.
Καταπληκτική δουλειά .. φτιάξαμε το eshop μαζί.. φοβερή αισθητική και γνώση του αντικειμένου … Άψογος επαγγελματίας !!Δημοσιεύτηκε στο Google![]()
mixalis zervakisΤο Trustindex επαληθεύει ότι η αρχική πηγή της κριτικής είναι Google.
Πολύ καλή δουλειά.Εμεινα πολύ ευχαριστημένος!Δημοσιεύτηκε στο Google![]()
Vasilis NeropoulosΤο Trustindex επαληθεύει ότι η αρχική πηγή της κριτικής είναι Google.
Εξαιρετικος Συνεργάτης. Άμεσος στο χρονο του. Λύνει καθε θεμα και εχει τεχνογνωσία. Έμεινα πολυ ευχαριστημένος.Δημοσιεύτηκε στο Google![]()
Δημητρης ΓκαγκλοσβιλιΤο Trustindex επαληθεύει ότι η αρχική πηγή της κριτικής είναι Google.
Πολυ επαγγελματίας στην δουλειά του ,Ολα τα εξηγει αναλυτικα σε σταδια ,Πολυ καλες τιμες .Τον συνιστω ανεπιφυλακτα!!!Δημοσιεύτηκε στο Google![]()
Elina KilinkaridouΤο Trustindex επαληθεύει ότι η αρχική πηγή της κριτικής είναι Google.
Θα ήθελα να εκφράσω τις θερμές μου ευχαριστίες για την εξαιρετική δουλειά που κάνατε στην κατασκευή της ιστοσελίδας μας. Η επαγγελματική προσέγγιση, η ποιότητα του έργου και η προσοχή στη λεπτομέρεια είναι εμφανείς σε κάθε στοιχείο της ιστοσελίδας. Η συνεργασία μας ήταν άψογη από την αρχή μέχρι το τέλος, και εκτιμώ ιδιαίτερα την υποστήριξή σας, τη συνέπεια και την κατανόησή σας στις απαιτήσεις μας. Η νέα ιστοσελίδα αντανακλά πλήρως τις ανάγκες μας και είμαστε απόλυτα ικανοποιημένοι με το τελικό αποτέλεσμα. Ελπίζουμε να συνεργαστούμε ξανά στο μέλλον και σας ευχαριστούμε θερμά για την αξιόλογη δουλειά σας.
WAVE Error: “Missing form label” στο Google reCAPTCHA

Κατά τον έλεγχο προσβασιμότητας με το εργαλείο WAVE, συχνά εμφανίζεται το σφάλμα “Missing form label” σε φόρμες που χρησιμοποιούν Google reCAPTCHA.
Το συγκεκριμένο error υποδηλώνει ότι ένα στοιχείο φόρμας (input / checkbox) δεν έχει συσχετισμένη ετικέτα (label), κάτι που δημιουργεί πρόβλημα για χρήστες που χρησιμοποιούν screen readers ή άλλες υποβοηθητικές τεχνολογίες.
Η απαίτηση του WAVE είναι σημαντική γιατί:
- Βελτιώνει την προσβασιμότητα (WCAG compliance)
- Επιτρέπει σε άτομα με αναπηρίες να κατανοούν σωστά τον σκοπό των πεδίων της φόρμας
- Κάνει τη σελίδα πιο φιλική και σωστά δομημένη σημασιολογικά
Στην περίπτωση του reCAPTCHA, το πρόβλημα δεν οφείλεται σε λάθος υλοποίηση του χρήστη, αλλά στο ότι το widget φορτώνεται δυναμικά χωρίς εμφανές label στο DOM, κάτι που το WAVE καταγράφει ως σφάλμα.
Η λύση
Η λύση που έχει υλοποιηθεί με επιτυχία είναι η προσθήκη ενός JavaScript αρχείου \”custom-scripts.js\” στο child-theme που χρησιμοποιείτε στο WordPress:
jQuery(window).on(\'load\', function () {
let textarea = document.getElementById(\"g-recaptcha-response-100000\");
textarea.setAttribute(\"aria-hidden\", \"true\");
textarea.setAttribute(\"aria-label\", \"do not use\");
textarea.setAttribute(\"aria-readonly\", \"true\");
});
jQuery(window).on(\'load\', function () {
let textarea = document.getElementById(\"g-recaptcha-response-100001\");
textarea.setAttribute(\"aria-hidden\", \"true\");
textarea.setAttribute(\"aria-label\", \"do not use\");
textarea.setAttribute(\"aria-readonly\", \"true\");
});
Στη συνέχεια προσθέστε στο \”functions.php\” τον παρακάτω κώδικά για την ενσωμάτωση αυτού του νέου JavaScript στο footer:
add_action( \'wp_enqueue_scripts\', \'my_custom_script_load\' );
function my_custom_script_load(){
wp_enqueue_script(\'my-custom-script\',get_stylesheet_directory_uri().\'/js/custom-scripts.js\',array(\'jquery\'),false,true);
}
Με αυτή την προσέγγιση, το WAVE error εξαλείφθηκε, χωρίς να επηρεαστεί η λειτουργικότητα ή η ασφάλεια του reCAPTCHA.
Ευχαριστώ την κοινότητα του WordPress για τη συνεχή ανταλλαγή γνώσης και λύσεων που κάνουν το web πιο προσβάσιμο για όλους!