Ciao a tutti! ![]()
Sono Jarek, del team delle estensioni di 1Password. Questa mattina ho dedicato un po’ di tempo a esplorare l’istanza di prova di Discourse che @osioke ha configurato per noi (grazie mille!), e ecco i risultati.
Ho esaminato questo campo specifico e sembra che, con l’ultima versione stabile di 1Password X, non appaia più. Ho aggiunto un caso di test interno per assicurarci che non si verifichi più in futuro! ![]()
Ho confermato che in quel caso apparivamo, quindi ho aggiunto un caso di test interno e apportato una modifica che impedirà che ciò accada di nuovo (basandomi sul fatto che l’etichetta sopra il campo menziona “invita”). Quando verrà rilasciata la prossima versione beta di 1Password X, provate a testarla qui
.
Ho individuato un campo all’URL seguente su cui, purtroppo, non posso intervenire direttamente dal nostro lato (route admin/users/list/active):
Il nostro script per raccogliere informazioni sulla pagina raccoglie i seguenti dati per questo campo:
{
"htmlId": "ember921",
"htmlClass": "ember-text-field ember-view",
"isActive": true,
"opid": 5,
"placeholder": "username, email or IP address",
"type": "text",
"labelBefore": "Show Emails"
},
Non c’è nulla qui che possa utilizzare per indicare a 1Password di non apparire in questo campo. Per quanto ne sa, potrebbe trattarsi di un login che necessita di autocompletamento.
Ci sono alcune cose che potete fare voi per aiutare 1Password in questa situazione. Innanzitutto, potete utilizzare l’attributo autocomplete="off". Abbiamo recentemente implementato una nuova strategia per seguire l’intento di questo attributo: se questo campo avesse autocomplete="off", le opzioni del menu sotto il campo sarebbero nascoste per impostazione predefinita e l’esperienza utente sarebbe notevolmente migliorata.
Capisco che, a causa di alcune decisioni prese dal team di Chrome, sia difficile per voi farlo; abbiamo discusso internamente di trattare qualcosa come autocomplete="discourse" allo stesso modo di autocomplete="off". Anche se al momento non posso promettere nulla, posso dirvi che è qualcosa che abbiamo in mente.
Tuttavia, c’è qualcosa di ancora meglio che potete fare. Per far sì che 1Password ignori completamente questo campo, dobbiamo indicare che è destinato alla ricerca e non al login. Potete farlo assegnando al campo l’attributo name="user-search" (o id="user-search"). 1Password rileverà la parola “search” alla fine del nome o dell’ID ed eviterà di suggerire credenziali di accesso per quel campo.
Ecco come apparirebbe il campo con questa modifica:
1Password non farebbe più alcun suggerimento per quel campo. Si tratta di una modifica che potete applicare oggi stesso a qualsiasi campo di ricerca simile per impedire a 1Password di apparire! ![]()
Ho notato anche un campo “indirizzo email per il test” nella route admin/email che trarrebbe grande beneficio dall’uso di autocomplete="off".
Questi sono i problemi che ho rilevato. Se ho perso qualcosa, fatemelo sapere. Sono felice di continuare a discuterne qui! Stiamo sempre lavorando per migliorare i suggerimenti e diventare più precisi nel decidere quando apparire e quando no.
