El historial del botón Atrás no funciona correctamente

Solo en los últimos dos días he notado este comportamiento:

  • Navegué a un tema desde “Más recientes”
  • Leí un momento y luego volví a “Más recientes”
  • Navegué a otro tema
  • Pulsé el botón atrás y me llevó al primer tema que visité en lugar de a “Más recientes”

He observado este comportamiento en Safari para iOS (técnicamente en la versión pública beta 1 de iPadOS) y en Firefox para Mac.

No creo que funcionara así hace dos días, pero podría estar equivocado.

1 me gusta

Acabo de probarlo y no parece funcionar para mí. ¿Funciona al 100% de las veces para ti, o solo a veces?

1 me gusta

También he estado viendo esto durante los últimos días, pero no logro identificar los pasos para reproducirlo. Al principio pensé que solo me estaba imaginando cosas :slight_smile:

1 me gusta

Es probable que exista algún tipo de enlace que las correcciones de nuestra nueva API de historial no hayan considerado. ¡Si alguien puede ayudarnos a aislarlo, estaríamos eternamente agradecidos!

3 Me gusta

¿Esto solo ocurre en la versión beta? Porque no soportamos sistemas operativos en versión beta.

1 me gusta

Me ocurre en MacOS 10.14.5 y con Chrome actualizado

3 Me gusta

He estado probándolo un poco aquí. No puedo darte los pasos exactos, pero puedo provocarlo 1 vez de cada 5 (o más) simplemente eligiendo un tema al azar, abriéndolo, desplazándome un poco, pulsando el botón «Atrás», eligiendo otro tema al azar, abriéndolo, desplazándome y pulsando «Atrás» de nuevo. Con bastante frecuencia, vuelve al primer tema en lugar de a la lista de temas.

No es un caso de reproducción ideal, pero definitivamente lo estoy provocando mucho de esta manera. No hay errores en la consola cuando ocurre.

edición: Cuando ocurre, puedes observar la URL al pulsar «Atrás»: comienza en meta.discourse.org/ y, casi inmediatamente después de que se cargue la lista, vuelve a escribir la URL con la del post en el que estabas.

edición 2: En realidad puedo provocarlo casi constantemente haciendo clic en este tema, desplazándome hacia arriba y luego pulsando inmediatamente «Atrás» (tengo un botón «Atrás» mapeado en mi ratón; quizás por eso puedo provocarlo con facilidad). Definitivamente parece un problema de temporización relacionado con algún valor de retorno.

edición 3: Reproducción constante: haz clic en cualquier tema y, antes de que se cargue por completo, pulsa «Atrás». La URL se vuelve a escribir después de que la lista de temas se cargue, adoptando la URL del post que acabas de dejar.

3 Me gusta

Aha, así que está relacionado con la velocidad de carga. Gracias, eso es útil.

3 Me gusta

Esto debería funcionar:

Me sorprendió descubrir que esto no tenía que ver con los cambios recientes en el historial, sino que fue causado por un nuevo willTransition añadido en un commit recientemente fusionado.

Supongo que siempre debemos recordar return true en los métodos willTransition.

10 Me gusta

Este tema se cerró automáticamente después de 26 horas. Ya no se permiten nuevas respuestas.