Los enlaces internos inesperados deberían seguir la configuración de "Abrir todas las pestañas externas en una nueva pestaña"

Continuando la discusión de Los enlaces externos en el historial no siguen la configuración “Abrir todos los enlaces externos en una nueva pestaña”:

He encontrado otro caso en el que esperaba que el enlace se abriera en una nueva pestaña.

  1. Ten la configuración “Abrir todos los enlaces externos en una nueva pestaña” habilitada en tus preferencias de usuario
  2. Ve a esta publicación
  3. Haz clic en cualquiera de los 3 enlaces

Estos enlaces rompen la navegación de Discourse, ya que son enlaces a archivos adjuntos/cargados, como carpetas técnicas (/uploads/..., etc.), no a páginas normales de Discourse (/t/..., /u/..., etc.).

En realidad, no son enlaces externos, pero tampoco son páginas de navegación normales de Discourse.
Así que tal vez no sea un Bug

1 me gusta

Tienes razón.

Voy a mover esto a Feature y lo revisaremos de nuevo si alcanza una masa crítica.

2 Me gusta

Me sucedió una vez más, cuando hice clic en los enlaces [captura de pantalla] allí.

¿Podría estar esto relacionado con si tienes que abrir un PDF cargado en PWA, para salir del PDF necesitas salir completamente de la PWA?

Este error no es solo con PDF.

Por favor, prueba los primeros 3 enlaces de ejemplo en formato jpeg. No se abren en pestañas nuevas, pero pierdes el contexto y la navegación de Discourse.

Incluso es mejor probar en este mismo foro (meta):

Este enlace PNG* no se abre en una pestaña nueva (este es el error).

Pero aun así pierdes el contexto y la navegación de Discourse, inesperadamente, así que creo que debería tratarse como un enlace externo.

* Copiado manualmente de esta publicación

No creo que en casos aparte de la PWA (Aplicación Web Progresiva), pierdas la navegación.

No uso PWA, no sé exactamente qué es.

Mi informe de error es para el uso normal del sitio web de Discourse (meta).

La opción “Abrir todos los enlaces externos en una nueva pestaña” sirve para asegurar que todas las páginas que están fuera de la navegación (menús) de Discourse (meta) se abran en una nueva pestaña.

Dejando la pestaña original con la página de Discourse (meta) en la que estabas.

Aquí, después de hacer clic en este enlace de imagen, cuando presiono el botón “Atrás”, tendré que esperar a que el sitio web de Discourse se recargue por completo (y cruzar los dedos para que termine en la misma publicación anterior, lo cual no es el caso aquí):

Debería haberse abierto en una nueva pestaña, como este otro enlace externo aleatorio.

Enlace sin formato para mayor claridad

[este enlace de imagen](https://meta.discourse.org/uploads/short-url/7QvdJ5fFitnZQCIyNJZjmeC6efL.png)
1 me gusta

99% seguro de que esto se debe a la limitación de su proveedor de 4G, 1% seguro de que se debe a la CDN que utiliza Meta.

Es solo porque estoy fuera de Discourse en la misma pestaña.

No hay problemas al presionar “Atrás” cuando estoy dentro de Discourse.
Sin recargas.

Ese es el propósito de mi informe de error: cuando se envía fuera de Discourse, debería estar en una nueva pestaña.

Entiendo, abrí otra imagen en meta que estaba en CloudFront. Me doy cuenta de que cualquier carga, ya sea en CDN/S3

o en el propio servidor,

También me doy cuenta del error en las cargas locales de mi propia instancia.

debería cargarse en otra pestaña.


He votado tu solicitud de función por las siguientes razones.

y también porque no entiendo por qué los PDF se descargan en lugar de abrirse en otra pestaña, creo que deberíamos tener la opción para eso en lugar de que thoka proporcione el plugin necesario.

Entiendo que Moodle tiene una forma de mostrar la página de descarga en una nueva pestaña, como la página “La página es privada o no existe” en Discourse.

Espero que esta solicitud de función gane mucha tracción, porque sería un esfuerzo especialmente grande actualizar Discourse, por lo que la PWA es mejor que la Moodle App en todos los sentidos posibles.