Con un lanzamiento gradual a partir de Chrome 116, agregaremos la opción Permitir esta vez a los mensajes de permiso. Nuestro objetivo es facilitar que las personas usen funciones web potentes según sus propias condiciones. Permitir esta vez estará disponible inicialmente en computadoras para algunos de los permisos más comunes: ubicación geográfica, cámara y micrófono. Por el momento, los mensajes de permiso para otras funciones y en la Web móvil no cambian, pero podrían hacerlo en el futuro.
Si eres propietario de un sitio, revisa Impacto y recomendaciones, y prueba la demostración.
Una nueva UX para los permisos
UX de permisos antes de Chrome 116
Los usuarios verán tres opciones:
- Permitir: Permiso persistente.
- Bloque: Bloque persistente.
- Hacer clic en el botón x: Bloqueo temporal. El sitio puede volver a preguntarle al usuario más tarde, hasta tres veces.
Los permisos se pueden administrar a través de los Controles del sitio en la barra de direcciones o a través de la Configuración del sitio.
Nueva UX de permisos de Chrome 116
Los usuarios verán cuatro opciones:
- Permitir esta vez: Permiso temporal.
- Permitir en cada visita: Permiso persistente.
- No permitir: Bloqueo persistente.
- Hacer clic en el botón x: Bloqueo temporal.
Cuando los usuarios seleccionan Permitir solo esta vez, el permiso otorgado es temporal, también conocido como permiso único. Su duración se limita a la interacción actual en curso con una aplicación web.
Beneficios para el usuario y diseño de UX de "Permitir solo esta vez"
Permitir esta vez proporciona a los usuarios lo siguiente:
- Mayor control. La investigación sobre usuarios de Chrome demostró que, a menudo, los usuarios no están listos para tomar una decisión persistente sobre los permisos de los sitios web, ya que intentan evaluar si obtienen valor a cambio de otorgar permisos. Ofrecer una opción de Permitir por única vez se adapta a esta necesidad y hace que permitir el acceso sea menos riesgoso.
- Más claridad. Las opciones explícitas Permitir esta vez y Permitir en cada visita dejan en claro que una de las opciones es temporal, mientras que la otra es persistente.
Permisos únicos en otros navegadores
En la Web, los permisos únicos son compatibles con varios navegadores, incluidos Safari y Firefox. Para ver cómo funcionan en tu dispositivo, experimenta con https://permission.site/one-time. Asegúrate de probar los permisos de ubicación geográfica, cámara y micrófono, ya que pueden tener comportamientos específicos.
Por ejemplo:
- En Safari 16 para computadoras de escritorio, la ubicación geográfica es de un solo uso de forma predeterminada (hasta la próxima navegación). El usuario puede optar por que el acceso se mantenga durante 24 horas a través de una casilla de verificación.
- En Firefox 115 para computadoras, los permisos de ubicación geográfica, cámara y permiso de acceso al micrófono son de un solo uso de forma predeterminada. El usuario puede habilitar el acceso persistente a través de una casilla de verificación.
Impacto y recomendaciones
Impacto de los permisos únicos:
- La introducción de los permisos de un solo uso no afecta los permisos que los usuarios otorgaron de forma persistente con anterioridad.
- Una vez que un usuario toma una decisión sobre una solicitud de permiso, durante el resto de su visita, el estado del permiso se otorga o se deniega. Los permisos únicos no hacen ninguna diferencia en este sentido.
- Sin embargo, si el usuario selecciona Permitir esta vez, volverá a ver un mensaje de permiso en su próxima visita.
Para adaptarse a los permisos únicos, recomendamos que los propietarios del sitio hagan lo siguiente:
- Asegúrate de que tu implementación siga las prácticas recomendadas sobre los permisos. Revisa las prácticas recomendadas.
- Comprender cuándo vencen los permisos únicos Consulta los detalles en Vencimiento de los permisos únicos.
- Comprende cómo se comporta la API de Permissions para los permisos únicos y cómo observar el vencimiento. Revisa los detalles en la API de Permissions.
Prácticas recomendadas
La opción Permitir esta vez puede hacer que las personas tengan más probabilidades de otorgar permisos para probar funciones, pero también puede reducir su disposición a otorgar acceso permanente. Esto hace que sea aún más importante seguir las prácticas recomendadas.
- Proporciona el contexto necesario antes de solicitar permisos. Explica a los usuarios por qué se beneficiarán de una función.
- Solicita permisos en un momento adecuado y esperado. Lo ideal es que permitas que los usuarios expresen su intención de usar una determinada función a su propio ritmo.
- Durante la visita del usuario, proporciona la misma experiencia, independientemente de si el usuario seleccionó la opción única o persistente.
Revisa la orientación adicional en UX de permisos.
Vencimiento de los permisos únicos
De forma predeterminada, todos los permisos web están vinculados a un origen, que se puede considerar como una app propia. Con Permitir esta vez, el usuario otorga un permiso único a un origen. En esencia, los permisos únicos vencen cuando el usuario deja de interactuar activamente con ese origen durante un tiempo. Esto significa que el sitio puede seguir usando la función si el usuario cambia brevemente a otra página web en una pestaña diferente, pero luego regresa.
En detalle, los otorgamientos de permisos únicos vencen en cuanto se cumple alguna de las siguientes condiciones:
- Se cerró la página, se salió de ella o se descartó. Esto incluye cerrar Chrome.
- Pasaron 16 horas desde que se otorgó el permiso.
- El usuario revoca el permiso de forma manual (por ejemplo, en Controles del sitio) o el permiso se anula a través de una política empresarial.
- La página estuvo en segundo plano durante al menos 5 minutos, excepto si se permite que la función se ejecute en segundo plano, como la cámara o el micrófono. En este caso, siempre que el sitio use la función, Chrome mostrará un indicador de tira de pestañas y no iniciará el temporizador de 5 minutos hasta que la página deje de usar la función. Ten en cuenta que el temporizador de 16 horas sigue funcionando.
Pestaña Segundo plano
Una pestaña del navegador está en segundo plano cuando no está en primer plano. Una pestaña está en primer plano cuando es la pestaña visible en una ventana del navegador que no está minimizada.
En Chrome, algunas funciones, como la ubicación geográfica, solo se pueden ejecutar en la pestaña en primer plano. No se les permite ejecutarse en una pestaña en segundo plano. Otras, como la cámara y el micrófono, pueden ejecutarse en una pestaña en segundo plano.

Indicador de la barra de pestañas
Las funciones que se siguen ejecutando cuando la pestaña está en segundo plano tienen un indicador en la barra de pestañas. Por ejemplo, la cámara tiene un indicador de tira de pestañas.
La ubicación geográfica no necesita un indicador de tira de pestañas, ya que el acceso a la ubicación geográfica se detiene en cuanto la página pasa a segundo plano.
Ejemplos
- Ubicación geográfica: El usuario está en
example.comy otorga acceso único a la ubicación geográfica. El usuario cambia a otra pestaña. Esto hace queexample.comsea una pestaña en segundo plano. El acceso a la ubicación geográfica se detiene de inmediato porque Chrome no permite el acceso a la ubicación geográfica en segundo plano, pero el otorgamiento de permiso único sigue siendo válido. Si el usuario vuelve aexample.comen un plazo de cinco minutos, la página puede reanudar el acceso a la ubicación geográfica (y se restablece el temporizador de vencimiento de 5 minutos). Si no lo hace, el permiso único vencerá. - Cámara/micrófono: El usuario está en
example.comy otorga acceso único a la cámara. El usuario cambia a otra pestaña. Esto hace queexample.comsea una pestaña en segundo plano. El acceso a la cámara puede continuar porque Chrome permite que el acceso a la cámara continúe en segundo plano. Chrome sigue mostrando el indicador de la tira de pestañas para la cámara mientras está en uso para mantener informado al usuario. En algún momento, el sitio puede decidir detener el acceso a la cámara, en cuyo caso se inicia el temporizador de vencimiento de 5 minutos. Después de 5 minutos sin acceso a la cámara, el permiso único vence.
API de Permissions
Para consultar el estado de los permisos de la API, puedes usar la API de Permissions:
- Si el usuario elige Permitir esta vez, el estado de la API de Permission se establece en
granted. Esto significa que un permiso único que no venció y un permiso persistente son indistinguibles y tienen el mismo estado:granted. - Una vez que venza el permiso único, el estado volverá a ser
prompt. - Para observar el vencimiento de un permiso único, registra un controlador de eventos
PermissionStatus.onchange.
Demostración
- Abre Chrome 116 o una versión posterior en una computadora de escritorio.
- Abre
chrome://flags/#one-time-permissiony selecciona Habilitar. Reinicia Chrome. Este paso fuerza la habilitación de los permisos únicos en caso de que aún no se hayan lanzado en tu navegador Chrome. - Abre https://permission.site/one-time.
- Haz clic en el botón Geolocalización.
- Observa el nuevo mensaje de permiso único.
- Elige Permitir esta vez.
- Abre los Controles del sitio. Observa que puedes administrar el permiso único.
- Cierra la pestaña de https://permission.site/one-time. Asegúrate de que no haya ninguna otra pestaña abierta para ese origen.
- Abre https://permission.site/one-time en una pestaña nueva.
- Abre los Controles del sitio. Navega a Configuración del sitio.
- Observa que el permiso de ubicación geográfica volvió a su estado inicial: Preguntar (predeterminado).
Conclusión y comentarios
Los permisos únicos ofrecen más opciones a los usuarios, y la nueva IU de permisos de Chrome brinda una experiencia del usuario más coherente en todos los navegadores y plataformas.
Si tienes algún problema con los permisos únicos, crea un nuevo informe de error de Chromium para los mensajes de permiso.
Agradecimientos
Agradecemos a Rachel Andrew, Serena Chen, Balazs Engedy, Marian Harbach, Florian Jacky y Thomas Steiner por revisar este artículo.