Browse Source

Fix #4560 : amelioration de l'accessibilite du formulaire de login + meilleure gestion de l'autofocus quand on fait une saisie en 2 passes

pull/115/head
Cerdic 2 months ago
parent
commit
2340588d99
  1. 14
      prive/formulaires/login.html
  2. 1
      prive/formulaires/login.php

14
prive/formulaires/login.html

@ -2,9 +2,9 @@
#HTTP_HEADER{"Pragma: no-cache"}
<div class='formulaire_spip formulaire_login'>
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{_deja_loge})</p>]
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[<p class='reponse_formulaire reponse_formulaire_erreur'>(#ENV*{message_erreur})</p>]
[<p class="reponse_formulaire reponse_formulaire_ok" role="status">(#ENV*{_deja_loge})</p>]
[<p class="reponse_formulaire reponse_formulaire_ok" role="status">(#ENV*{message_ok})</p>]
[<p class='reponse_formulaire reponse_formulaire_erreur' role="alert">(#ENV*{message_erreur})</p>]
[(#ENV{echec_cookie})
<fieldset class='reponse_formulaire reponse_formulaire_erreur'>
@ -20,15 +20,15 @@
<legend><:form_forum_identifiants:></legend>
<div class="editer-groupe">
<div class="editer editer_login obligatoire[(#ENV**{erreurs}|table_valeur{var_login}|oui)erreur]">
<label for="var_login"><:login_login2:></label>[
<label for="var_login"><:login_login2:> <span class="etoile" title="<:info_obligatoire_02|attribut_html:>" aria-label="<:info_obligatoire_02|attribut_html:>">*</span></label>[
<span class="erreur_message">(#ENV**{erreurs}|table_valeur{var_login})</span>
]<input type='text' class='text' name='var_login' id='var_login' value="[(#ENV**{var_login})]" size='40'[(#HTML5) required='required' [(#ENV{_autofocus}|oui)autofocus='autofocus']] autocapitalize="off" autocorrect="off" />[
]<input type='text' class='text' name='var_login' id='var_login' value="[(#ENV**{var_login})]" size='40'[(#HTML5) required='required' [(#ENV{_autofocus}|et{#ENV**{erreurs}|table_valeur{password}|non})autofocus='autofocus']] autocapitalize="off" autocorrect="off" />[
<span id="spip_logo_auteur">(#ENV*{_logo,''})</span>]
</div>
<div class="editer editer_password obligatoire[(#ENV**{erreurs}|table_valeur{password}|oui)erreur]">
<label for="password"><:login_pass2:></label>[
<label for="password"><:login_pass2:> <span class="etoile" title="<:info_obligatoire_02|attribut_html:>" aria-label="<:info_obligatoire_02|attribut_html:>">*</span></label>[
<span class="erreur_message">(#ENV**{erreurs}|table_valeur{password})</span>
]<input type='password' class='text password' name='password' id='password' value="" size='40' autocapitalize="off" autocorrect="off" />
]<input type='password' class='text password' name='password' id='password' value="" size='40' autocapitalize="off" autocorrect="off" [(#HTML5) [(#ENV{_autofocus}|et{#ENV**{erreurs}|table_valeur{password}|oui})autofocus='autofocus']]/>
<p class='details'><a href="[(#URL_PAGE{spip_pass}|parametre_url{lang,#LANG})]" id='spip_pass'><:login_motpasseoublie:></a></p>
</div>
[(#ENV{rester_connecte})

1
prive/formulaires/login.php

@ -254,6 +254,7 @@ function formulaires_login_verifier_dist($cible = '', $options = [], $deprecated
// sinon c'est un login en deux passe old style (ou js en panne)
// pas de message d'erreur
$erreurs['password'] = ' ';
$erreurs['message_erreur'] = '';
}
return

Loading…
Cancel
Save