Conflictos con Discourse y 1Password 7 Beta en Safari

¡Hola a todos! :wave:

Aquí Jarek, del equipo de extensiones de 1Password. Esta mañana dediqué un tiempo a explorar la instancia de prueba de Discourse que @osioke configuró para nosotros (¡gracias por ello!), y aquí están mis hallazgos.

Eché un vistazo a este campo en particular y parece que ya no estamos apareciendo desde la última versión estable de 1Password X. ¡Añadí un caso de prueba internamente para asegurarnos de que nunca más aparezcamos aquí! :smile:

Confirmé que estábamos apareciendo aquí, y he añadido un caso de prueba internamente y realizado un cambio que evitará que esto suceda (basado en el hecho de que la etiqueta encima del campo menciona “invitación”). Cuando se publique la próxima versión beta de 1Password X, pruébala aquí :slightly_smiling_face:.

Encontré un campo en la siguiente URL sobre el cual, lamentablemente, no puedo hacer nada de nuestro lado (ruta admin/users/list/active):

Nuestro script para recopilar información sobre la página está obteniendo la siguiente información para este campo:

{
    "htmlId": "ember921",
    "htmlClass": "ember-text-field ember-view",
    "isActive": true,
    "opid": 5,
    "placeholder": "nombre de usuario, correo electrónico o dirección IP",
    "type": "text",
    "labelBefore": "Mostrar correos electrónicos"
},

No hay nada aquí que pueda utilizar para ayudar a 1Password a entender que no debe aparecer en este campo. Por lo que sabe, esto podría ser un inicio de sesión que necesita autocompletarse.

Hay un par de cosas que ustedes pueden hacer para ayudar a 1Password aquí. Primero, pueden usar el atributo autocomplete="off". Recientemente implementamos una nueva estrategia sobre cómo intentamos seguir la intención de este atributo, y si este campo tuviera autocomplete="off", las opciones del menú debajo del campo estarían ocultas por defecto y la experiencia de usuario mejoraría enormemente.

Entiendo que, debido a algunas decisiones tomadas por el equipo de Chrome, esto es difícil de hacer para ustedes; hemos discutido internamente tratar algo como autocomplete="discourse" igual que autocomplete="off", y aunque no puedo prometer nada en este momento, puedo decir que está en nuestras mentes.

Sin embargo, hay algo aún mejor que pueden hacer. Para que 1Password ignore este campo por completo, necesitamos indicar que este campo está destinado a búsquedas y no para iniciar sesión. Pueden hacerlo asignando al campo un atributo name="user-search" (o id="user-search"). 1Password verá la palabra search al final del nombre o ID y evitará sugerir inicios de sesión para ese campo.

Así es como se vería el campo con ese cambio:

Imgur

1Password ya no hará ninguna sugerencia para ese campo. ¡Este es un cambio que pueden aplicar hoy a cualquier campo de búsqueda para evitar que 1Password aparezca! :smile:

También noté un campo de “dirección de correo electrónico para probar” en la ruta admin/email que se beneficiaría enormemente del uso de autocomplete="off".

Esas son las incidencias que noté. Si me perdí algo, por favor házmelo saber. ¡Estoy encantado de seguir discutiendo esto aquí! Siempre estamos trabajando en mejorar las sugerencias y ser más precisos sobre cuándo aparecer y cuándo no.

12 Me gusta