Prénom : écarter l'autocomplétion des gestionnaires de mots de passe

Le champ « Ton prénom » n'annonçait rien sur sa nature : les gestionnaires le
prenaient pour un identifiant de connexion et recouvraient la saisie d'une
liste de comptes enregistrés (192.168.1.16 / admin…), rendant le champ
pénible à remplir.

autocomplete="off" ne suffit pas seul — la plupart des gestionnaires
l'ignorent délibérément sur ce qu'ils croient être un formulaire de
connexion. On ajoute donc les marqueurs qu'ils respectent réellement :
data-1p-ignore (1Password), data-lpignore (LastPass), data-form-type="other"
(Dashlane), et un name explicite qui n'évoque ni user ni login.
This commit is contained in:
Loki committed 2026-08-15 14:28:11 +00:00
1 parent 72a8925cb4
commit 8b76d8de9c
2 files changed
+12 -2

No files matched your search

+6 -1
View File
@@ -1436,7 +1436,12 @@ button:hover{border-color:var(--dim);color:var(--text)}
<div class="slist"><div class="rowbody">
<div class="pe-row">
<span class="pe-row-l">Ton prénom<span class="pe-sub">affiché sur tes messages</span></span>
<span class="pe-row-c"><input id="p-username" class="pe-inp" maxlength="24" placeholder="toi" oninput="saveIdentity()"></span>
<!-- autocomplete/data-*-ignore : sans ça, les gestionnaires de mots de
passe prennent ce champ pour un identifiant de connexion et
recouvrent la saisie de comptes enregistrés. -->
<span class="pe-row-c"><input id="p-username" class="pe-inp" maxlength="24" placeholder="toi"
autocomplete="off" name="loki-nickname" data-1p-ignore data-lpignore="true" data-form-type="other"
oninput="saveIdentity()"></span>
</div>
<div class="pe-row stack">
<span class="pe-row-l">Ton avatar</span>
+6 -1
View File
@@ -228,7 +228,12 @@
<div class="slist"><div class="rowbody">
<div class="pe-row">
<span class="pe-row-l">Ton prénom<span class="pe-sub">affiché sur tes messages</span></span>
<span class="pe-row-c"><input id="p-username" class="pe-inp" maxlength="24" placeholder="toi" oninput="saveIdentity()"></span>
<!-- autocomplete/data-*-ignore : sans ça, les gestionnaires de mots de
passe prennent ce champ pour un identifiant de connexion et
recouvrent la saisie de comptes enregistrés. -->
<span class="pe-row-c"><input id="p-username" class="pe-inp" maxlength="24" placeholder="toi"
autocomplete="off" name="loki-nickname" data-1p-ignore data-lpignore="true" data-form-type="other"
oninput="saveIdentity()"></span>
</div>
<div class="pe-row stack">
<span class="pe-row-l">Ton avatar</span>