IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WordPress PHP Discussion :

non accessibilité du formulaire pour les lesteurs d'écran


Sujet :

WordPress PHP

  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut non accessibilité du formulaire pour les lesteurs d'écran
    Bonjour,
    tout d'abord, ne trouvant pas de forum adapté, je pose ma question ici :

    Un déficient visuel me dit que le formulaire de cette page wordpress est non accessible aux lecteurs d'écran. Comment faire ?
    https://vercorshandisport.org/event/...du-06-09-2025/
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  2. #2
    Membre chevronné
    Homme Profil pro
    web a11y
    Inscrit en
    Avril 2014
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : web a11y
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2014
    Messages : 191
    Par défaut
    bonjour,

    J'irai dans le sens de ce qu'on t'a dit : ce n'est pas accessible.

    Dans ce genre de cas, il faut reprendre la page avec l'aide de quelqu'un qui peut vérifier l'accessibilité. Et surtout voir si les corrections sont possibles : Wordpress ou le template utilisé permettent-ils de faire les modifications ?
    Je pense que oui si l'on parle de la hiérarchisation des titres (les hx). Mais probablement moins pour :
    - la définition des régions, et les liens d'accès rapide,
    - le fonctionnement du dynamique, p.ex. les menus déroulants qui ne sont absolument pas standards (voir les pratiques ARIA, et là on parle de codage javascript),
    - la bonne gestion des attributs ARIA : le menu principal est affublé d'un aria-expanded="false" alors qu'il est bien affiché, mais la balise ul ne possède pas d'aria-label, etc.

    Bref, il faut revoir le code et les "bonnes pratiques" avec laide d'un d'un spécialiste.
    bonne journée

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Merci pour ta réponse.
    Je vais me tourner vers un spécialiste (j'en connais).
    Par contre,
    1- tu me parles de voir avec quelqu'un à même de vérifier l'accessibilité. Serait-il utile de passer du temps pour apprendre à utiliser la version gratuite de jaws et tester moi-même l'accessibilité ?
    2- tu confirmes la non accessibilité du formulaire : comment le constates tu ?
    3- tu mentionnes des menus déroulants. Où les vois tu ? Il n'y en a pas dans le formulaire...
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  4. #4
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    Bonjour,

    Je n'ai pas pu obtenir les détails spécifiques sur les problèmes d'accessibilité du formulaire sur la page que vous avez fournie. Cependant, je peux vous donner des conseils généraux sur la façon de rendre un formulaire WordPress accessible aux lecteurs d'écran.

    Pour améliorer l'accessibilité d'un formulaire WordPress pour les lecteurs d'écran, voici les points clés à vérifier et à implémenter :

    Libellés explicites (<label> pour les champs) : Chaque champ de formulaire (texte, case à cocher, bouton radio, etc.) doit avoir un libellé (<label>) qui lui est explicitement associé en utilisant l'attribut for qui correspond à l' id du champ. Cela permet aux lecteurs d'écran de lire le libellé pour que l'utilisateur sache à quoi sert le champ.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <label for="nom">Nom :</label>
    <input type="text" id="nom" name="nom" />

    Champs obligatoires : Indiquez clairement les champs obligatoires, idéalement avec un texte visible (ex: "Champ obligatoire") et en utilisant l'attribut aria-required="true".

    Messages d'erreur clairs et accessibles : Lorsque des erreurs de validation se produisent, les messages doivent être clairs, descriptifs et annoncés aux lecteurs d'écran. Utilisez aria-live="assertive" sur un conteneur de message d'erreur pour que les lecteurs d'écran annoncent immédiatement les erreurs. Les erreurs doivent être associées au champ concerné via aria-describedby.

    Instructions et aide contextuelle : Si un champ nécessite des instructions spécifiques (ex: format de date), fournissez-les de manière accessible, par exemple avec aria-describedby pointant vers un élément d'aide.

    Ordre de tabulation logique : Assurez-vous que l'ordre de tabulation (lorsque l'utilisateur navigue avec la touche Tab) est logique et suit l'ordre visuel des champs.

    Boutons descriptifs : Les boutons de soumission doivent avoir un texte clair et descriptif (ex: "Envoyer le message", "S'inscrire") plutôt que des termes génériques comme "Cliquez ici".

    Regroupement de champs (<fieldset> et <legend>) : Pour les groupes de champs liés (comme les boutons radio ou les cases à cocher), utilisez les éléments <fieldset> et <legend> pour les regrouper sémantiquement. La balise <legend> fournit un titre pour le groupe.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <fieldset>
        <legend>Choisissez votre option :</legend>
        <input type="radio" id="option1" name="choix" value="1">
        <label for="option1">Option 1</label><br>
        <input type="radio" id="option2" name="choix" value="2">
        <label for="option2">Option 2</label>
    </fieldset>

    Accessibilité des éléments personnalisés : Si le formulaire utilise des éléments de formulaire personnalisés (par exemple, des sélecteurs de date, des sliders), assurez-vous qu'ils implémentent correctement les attributs ARIA (comme role, aria-labelledby, aria-controls, aria-expanded, etc.) et qu'ils sont navigables au clavier.

    Tests avec des lecteurs d'écran : La meilleure façon de s'assurer de l'accessibilité est de tester le formulaire avec de vrais lecteurs d'écran (NVDA, JAWS sur Windows ; VoiceOver sur macOS ; TalkBack sur Android).

    Si vous utilisez un plugin de formulaire WordPress, vérifiez ses options d'accessibilité. Les plugins populaires comme Gravity Forms, WPForms, ou Contact Form 7 ont souvent des fonctionnalités d'accessibilité intégrées ou des extensions pour améliorer cela.

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Merci pour ces conseils. Je vais les traiter un par un. Cependant, dès le premier (les libellés), vous me donnez un code html. J'utilise pour créer les formulaires l'extension la plus connue : CF7. Et pour l'utiliser, ce n'est pas du code html, mais un code spécial. Par exemple :

    <p><label> Votre nom :
    [text* votre-nom placeholder "votre nom"] </label>
    </p>
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    Par défaut
    avec l'extension contact form 7 vous pouvez rajouter un identifiant comme cela :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <label for="champ_votre_nom">
        Votre nom&nbsp;: 
        [text* votre-nom id:champ_votre_nom placeholder "votre nom"]
    </label>

    vous pouvez voir la documentation officielle là :
    https://contactform7.com/docs/

  7. #7
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    Bonjour,

    Citation Envoyé par laurentSc Voir le message
    Cependant, dès le premier (les libellés), vous me donnez un code html. J'utilise pour créer les formulaires l'extension la plus connue : CF7. Et pour l'utiliser, ce n'est pas du code html, mais un code spécial.
    Je sais, mais en fin de compte c'est un code HTML qui sera généré (ou converti) par la syntaxe de CF7

  8. #8
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonsoir,


    voici le code actuel du formulaire. Pouvez-vous le corriger ?
    Dans vos conseils, Toufik, vous parlez souvent de la balise aria, il serait sympa d'en tenir compte.

    Code CF7 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    [hidden your-subject "inscription - sortie du 06/09/2025"]
     
    <p><label for="champ_votre_nom">
        Votre nom : 
        [text* votre-nom id:champ_votre_nom placeholder "votre nom"]
    </label>
    </p>
    <p><label for="champ_votre_prenom"> Votre prénom :
        [text* votre-prenom id:champ_votre_prenom placeholder "votre prenom"] </label>
    </p>
    <p><label for="champ_vous_faites"> Vous faites :</label>
        [radio vous-faites_label_element id:champ_vous_faites default:1 "la rando pédestre" "la rando cycliste" "la promenade panoramique/olfactive"]
    </p>
    <p><label for="champ_vous_etes"> Vous êtes :</label>
        [radio vous-etes use_label_element id:champ_vous_etes default:1 "marcheur malvoyant" "mal marchant" "cycliste malvoyant" "cycliste en handbike" "cycliste handi autre" "panoramique malvoyant" "panoramique mal marchant" "panoramique autre" "Guide marcheur" "guide cycliste" "guide panoramique"]
    </p>
     
    <p><label for="champ_besoin_covoiturage">Besoin de covoiturage :</label>
        [radio besoin-covoiturage use_label_element id:champ_besoin_covoiturage default:1 "Non" "Oui"]
    </p>
    <p><label for="champ_possibilite_covoiturage">Possibilité de covoiturage :</label>
        [radio possibilite-covoiturage use_label_element id:champ_possibilite for_covoiturage default:1 "Non" "Oui"]
     
    <p><label for="champ_commentaire">Commentaire :</label>
    [textarea commentaire id:champ_commentaire class:height50]
    </p>
     
    <p>[submit "S'inscrire"]</p>
     
    <p>N.B. Si vous êtes déjà inscrit, et voulez annuler votre inscription à cet évènement :
    indiquez-le clairement dans le "Commentaire" (en donnant éventuellement la raison).
    </p>

    Je ne vous lirai que demain car je me lève très tôt donc
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  9. #9
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    Bonjour,

    Les balises <label> pour associer vos champs de formulaire est une bonne pratique pour l'accessibilité ! Cependant, il y a quelques ajustements à faire, notamment en ce qui concerne l'utilisation des attributs aria et la structure de certains champs.

    Corrections et améliorations du code du formulaire
    Voici le code corrigé et amélioré, avec des explications pour chaque modification.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <p>
        <label for="champ_votre_nom">Votre nom :</label>
        [text* votre-nom id:champ_votre_nom placeholder "Votre nom"]
    </p>
     
    <p>
        <label for="champ_votre_prenom">Votre prénom :</label>
        [text* votre-prenom id:champ_votre_prenom placeholder "Votre prénom"]
    </p>
     
    <p>
        <label id="label_vous_faites">Vous faites :</label>
        [radio vous-faites aria-labelledby:label_vous_faites default:1 "La rando pédestre" "La rando cycliste" "La promenade panoramique/olfactive"]
    </p>
     
    <p>
        <label id="label_vous_etes">Vous êtes :</label>
        [radio vous-etes aria-labelledby:label_vous_etes default:1 "Marcheur malvoyant" "Mal marchant" "Cycliste malvoyant" "Cycliste en handbike" "Cycliste handi autre" "Panoramique malvoyant" "Panoramique mal marchant" "Panoramique autre" "Guide marcheur" "Guide cycliste" "Guide panoramique"]
    </p>
     
    <p>
        <label id="label_besoin_covoiturage">Besoin de covoiturage :</label>
        [radio besoin-covoiturage aria-labelledby:label_besoin_covoiturage default:1 "Non" "Oui"]
    </p>
     
    <p>
        <label id="label_possibilite_covoiturage">Possibilité de covoiturage :</label>
        [radio possibilite-covoiturage aria-labelledby:label_possibilite_covoiturage default:1 "Non" "Oui"]
    </p>
     
    <p>
        <label for="champ_commentaire">Commentaire :</label>
        [textarea commentaire id:champ_commentaire class:height50 placeholder "Votre commentaire (facultatif)"]
    </p>
     
    <p>[submit "S'inscrire"]</p>
     
    <p>N.B. Si vous êtes déjà inscrit, et voulez annuler votre inscription à cet événement : indiquez-le clairement dans le "Commentaire" (en donnant éventuellement la raison).</p>
     
    [hidden your-subject "inscription - sortie du 06/09/2025"]

    Explications des corrections et ajouts :

    1. Champs "Nom" et "Prénom" ([text*]) : placeholder amélioré : J'ai capitalisé la première lettre des placeholders pour une meilleure clarté ("Votre nom" au lieu de "votre nom"). C'est un détail, mais cela rend le formulaire plus professionnel.


    2. Champs Radio ([radio]) :
      • Suppression de use_label_element : Pour les groupes de boutons radio, l'attribut use_label_element n'est pas la méthode la plus robuste pour l'accessibilité, surtout si le texte de votre label est distinct des options individuelles.

      • Utilisation de aria-labelledby : J'ai ajouté un id à la balise <label> qui contient le texte de la question pour les groupes de radios (par exemple, <label id="label_vous_faites">Vous faites :</label>). Ensuite, j'ai utilisé aria-labelledby sur le contrôle du formulaire ([radio]) pour faire référence à cet id.

        • Pourquoi aria-labelledby ? Cela permet d'associer le texte de la question (le label) au groupe entier de boutons radio. Les lecteurs d'écran liront la question avant de proposer les différentes options, ce qui améliore considérablement la compréhension pour les utilisateurs ayant des déficiences visuelles.


      • Suppression de id:champ_vous_faites et similaires sur les radios : Un id sur le groupe de radios n'est pas nécessaire et peut être source de confusion pour les lecteurs d'écran, car chaque bouton radio au sein du groupe devrait avoir son propre id pour être associé à son propre <label> si vous utilisiez cette méthode. Avec aria-labelledby, nous associons le label à l'ensemble du groupe.


    3. Champs "Commentaire" ([textarea]) : Ajout d'un placeholder : J'ai ajouté un placeholder pour guider l'utilisateur ("Votre commentaire (facultatif)"). C'est une petite aide visuelle qui peut encourager les utilisateurs à remplir le champ.
      Emplacement du champ hidden.

    4. Champs "hidden your-subject" : J'ai déplacé aussi le champ [hidden your-subject "inscription - sortie du 06/09/2025"] à la fin du formulaire. Bien que son emplacement n'ait pas d'impact fonctionnel, il est souvent plus logique de placer les champs cachés à la fin, après les éléments interactifs.


    Ces modifications visent à rendre votre formulaire plus sémantique et plus accessible, en particulier pour les utilisateurs de lecteurs d'écran, tout en conservant une structure claire.

    N'hésitez pas si vous avez d'autres questions !

  10. #10
    Membre chevronné
    Homme Profil pro
    web a11y
    Inscrit en
    Avril 2014
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : web a11y
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2014
    Messages : 191
    Par défaut
    @laurentSc :

    1. Oui, je pense qu'apprendre à utiliser un lecteur d'écran, ne serait-ce qu'en mode grand débutant est un plus. Nous utilisons NVDA, et je propose (voire j'insiste ?) aux devs et aux chefs de projet une initiation dessus. Cela permet de se rendre compte beaucoup plus tôt des problèmes/besoins. J'ai aussi appris VoiceOver sur iOS (mais sur smartphone, on a d'autres préoccupations si on est en "natif").

    2. Je confirme la non-accessibilité de la page par test. Grosso-modo la manière de consulter :
    - Le visuel, et en particulier les contrastes. Que se passe-t-il au survole à la souris ? Ai-je les informations permettant de comprendre rapidement ?
    - La navigation au clavier : elle doit être complète, sans piège, et standardisée. C'est un point que beaucoup de devs ont oublié (ou : ils ont trop la pression sur les délais).
    - La navigation au lecteur d'écran : il y a plusieurs manières de naviguer, et à chaque fois je dois avoir l'information correcte et rapide à comprendre. Attention : dès que l'on dit "on voit bien que…" on a tout perdu.
    Ah, et pour bien tester au lecteur d'écran, descend ta fenêtre de navigateur en bas d'écran, de manière à ne voir que le bandeau du navigateur. :-)
    - Une inspection du code HTML permet de mieux comprendre pourquoi tu n'as pas les bonnes infos au bon moment.

    3. Menu déroulant : "Handiscoop".

    Le développement accessible est basé sur ce qu'on appelle des bonnes pratiques, qui deviennent des réflexes. Exemple typique : on me dit de mettre une image dans le html ? alors je place aussitôt un attribut alt à la balise d'image.
    Pour l'accessibilité, on a un référentiel officiel en France, qui est le RGAA. Tu pourras en particulier parcourir les critères et tests. Leur lecture donne une idée des contrôles à faire, de ce qui peut être attendu dans le code.
    Ensuite, il y a le côté dynamique, donc le javascript. Le comportement doit être de préférence standardisé, même si certains disent "oui mais j'ai une autre manière de faire" : faut-il apprendre un mode d'emploi pour chaque site ? Pour cette dynamique, il y a le standard ARIA, et en particulier différents cas répertoriés (les patterns) tels le fil d'ariane, le bouton, le menu déroulant (actuellement 30 cas).

    Le référentiel RGAA c'est surtout une obligation pour le commerce et les fournisseurs de service, et on parle de conformité. Mais cette conformité est insuffisante, il faut se pencher sur l'utilisabilité. D'où des bonnes pratiques de développement qui facilitent la vie des utilisateurs d'aides.

    La mise en œuvre pratique dépend souvent/beaucoup de ton socle technique. Là, c'est WordPress, et ce sont les spécialistes WordPress qui pourront (ont déjà commencé à) t'aider.

    C'est impressionnant lorsque tu découvres, mais c'est passionnant. Comme d'habitude, tout est une question d'équilibre.
    Bonne aventure !

  11. #11
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Merci pour vos interventions très intéressantes.
    J'ai pris le code proposé par Toufik et demandé à mon utilisateur de lecteur d'écran (en réalité, ils sont plusieurs) de tester ce nouveau formulaire et voici ce qu'il dit :
    Bonjour Laurent et merci de te pencher sur le pb que j’ai évoqué. Avec ce nouveau lien j’ai les mêmes soucis, lorsque je fais « s’inscrire » il me dit que un ou plusieurs champs n'ont pas été renseignés, or ce n’est pas le cas.

    En fait, lorsque j’arrive sur le formulaire dans la zone avec des cases à cocher, il me dit que par défaut toutes les cases le sont or, je ne pense pas que ce soit le cas. Du coup lorsque je coche la case je ne sais jamais si le résultat est OK. Je me demande si je me retrouve réellement sur la case qu’il annonce ???
    Qu'en pensez vous ?
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  12. #12
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 670
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 670
    Par défaut
    est ce qu'il est toujours question du formulaire de la page suivante ?
    https://vercorshandisport.org/event/...du-06-09-2025/

    je demande cela parce qu'il n'y a pas de case à cocher dans ce formulaire.
    et d'après ce que j'ai vu dans le code source, les boutons radios ont bien un seul choix par défaut sélectionné qui correspond à ce que je vois dans le navigateur donc cela a l'air correct.

  13. #13
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    C'est bien de ce formulaire qu'il s'agit et si cet utilisateur parle de case à cocher, ça doit être une erreur car ce sont des boutons radio...
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

  14. #14
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    Bonjour,

    En inspectant le formulaire, je vois ceci

    Nom : laurent errors.png
Affichages : 67
Taille : 62,7 Ko.

    Le soulignement rouge sous les label et input indique bien qu'ils y'a des avertissements/erreurs, apparemment tu utilises un seul <label> pour plusieurs boutons radios, alors qu'il faudrait un label pour chaque bouton.

    En cliquant sur View Issue, j'obtiens l'explication des avertissements

    Nom : laurent errors1.png
Affichages : 66
Taille : 25,8 Ko.

    En maintenant Shift et cliquant sur les balises <input> radio soulignés en rouge, le navigateur pointe sur une erreur : Form elements must have labels: Element has no title attribute Element has no placeholder attribute

    Utilisez fieldset et legend pour grouper les boutons radios, rajoutez l'attribut for aux labels et faites en sorte que le code html généré soit similaire à ceci :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <fieldset>
      <legend>Vous faites :</legend>
      <input type="radio" id="activity-rando-pedestre" name="vous_faites" value="La rando pédestre" />
      <label for="activity-rando-pedestre">La rando pédestre</label><br>
     
      <input type="radio" id="activity-rando-cycliste" name="vous_faites" value="La rando cycliste" />
      <label for="activity-rando-cycliste">La rando cycliste</label><br>
     
      <input type="radio" id="activity-promenade" name="vous_faites" value="La promenade panoramique/olfactive" />
      <label for="activity-promenade">La promenade panoramique/olfactive</label>
    </fieldset>

    La même chose pour les autres boutons...

  15. #15
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    en fait, le souci a été résolu depuis un moment (je crois me souvenir que ça venait d'une extension).
    Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell

    Si la discussion est résolue, merci de cliquer sur le bouton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 16/01/2020, 14h21
  2. [PDO] Recuperer les valeurs d'un formulaire pour les modifier
    Par macfly95 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 19/10/2013, 16h57
  3. [2012] Non respect des couleurs pour les instances 2008R2
    Par clementratel dans le forum Administration
    Réponses: 2
    Dernier message: 27/05/2013, 15h40
  4. comment créer un formulaire pour les Statistiques
    Par nurdinosda dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 07/07/2011, 12h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo