La pantalla salta en el móvil

Hola a todos,

Tenemos una instancia en producción en la que algunos usuarios están experimentando un comportamiento muy extraño en sus teléfonos que hace casi imposible usar nuestro sitio:

https://we.tl/t-Nz3KiDY6sl

Como pueden ver, la pantalla salta aleatoriamente.

Ahora, solo hemos tenido dos informes de esto, pero sigue siendo un número distinto de cero de nuestros usuarios habituales que no pueden usar el sitio en dispositivos móviles; quién sabe a cuántas personas esto ha asustado.

Esto sucede tanto en la aplicación como en su navegador real. Uno de nuestros usuarios con el problema tiene un iPhone 5S; estamos trabajando para obtener detalles del otro usuario ahora.

Si alguien ha visto esto antes, agradeceríamos mucho ayuda para rastrearlo. Ya hemos descartado un problema de tema al crear un tema completamente predeterminado, en el que el problema persiste, pero aún no hemos descubierto cuál es el problema real.

De nuestro otro usuario en un teléfono Android (Galaxy S9, Android 10, Chrome/Edge/Firefox fallan):

Hay un par de cosas que son problemáticas. Hay un retraso entre que tocas responder y aparece el editor; cuando lo hace, a menudo quita mi teclado, así que tengo que tocar el editor, lo que devuelve mi teclado pero congela el editor por uno o dos segundos. Si minimizo el editor, no puedo volver a abrirlo aproximadamente la mitad de las veces, así que tengo que actualizar forzosamente. A menudo se retrasa con lo que estoy escribiendo. Si intento desplazarme dentro del editor o hacer cambios, se congela… no sé, tal vez la mitad de las veces, más a menudo si es más largo que unas pocas palabras. Minimizar y desplazar el hilo significa que no puedo volver a abrir el editor. Incluso simplemente desplazar el hilo sin el editor es algo difícil, muchas publicaciones saltan y (por separado) a veces se congela y luego salta hacia adelante.

Otro usuario que tiene un iPhone 5s acaba de confirmar los problemas del primer usuario

¿Pueden sus usuarios probar en modo seguro? ¿También sucede allí?

¿Qué pasa con meta, reproducible aquí?

1 me gusta

El problema persiste con las tres casillas marcadas

Reproducible en Meta, sí

Si vale algo, https://www.chiefdelphi.com/ supuestamente está funcionando sin problemas

No sé si alguien del equipo tiene un iPhone 5s, pero hasta ahora es el único modelo de teléfono que ha encontrado consistentemente estos problemas de los que tenemos conocimiento.

Es cierto que no hemos probado un 5.

Tenemos BrowserStack, así que podemos ver si se reproduce allí. Me pregunto si estamos dependiendo de una API de JavaScript que ya no está disponible en navegadores antiguos.

Esto podría estar relacionado con Discourse not loading on legacy browsers @david hizo este cambio, pero @Falco mencionó que también podríamos necesitar globalThis.

1 me gusta

Suponiendo que se encuentre una solución, ¿cuánto tiempo se tarda en implementarla en la versión estable? Dado que esa es la que usamos, y este error hace que el sitio sea básicamente inutilizable en dispositivos móviles para un subconjunto de nuestros usuarios actuales, me da un poco de miedo la idea de tener que esperar meses, pero tampoco podemos simplemente cambiar de la versión estable.

¿Esperar, entonces un backport a estable lo hizo inutilizable en estos navegadores? ¿O estable fue inutilizable desde que lo cortamos?

No estableceré una fecha límite para esto antes de tener una buena idea de la extensión del problema. Como regla general, no queremos tener un comportamiento roto en ningún lugar, sin embargo, a medida que los navegadores salen de nuestra lista de admitidos, deberían volver a la vista HTML de solo lectura.

¿En qué versión exacta del navegador están los usuarios? (la versión exacta de iOS debería darnos esa información)

Stable debería funcionar bien en iOS 12; se cortó antes de que empezáramos a usar replaceAll en la ruta crítica, por lo que no se requeriría el polyfill. El problema en el OP no parece ser causado por una biblioteca faltante.

Lo más probable es que sea un tema/plugin el que introduce el problema. @orangeandblack5 ¿puedes probar en Modo Seguro?

Además, ¿hay alguna posibilidad de que puedas compartir un enlace al foro?

(Por cierto, volví a subir el video en el OP, así que no es necesario visitar wetransfer).

3 Me gusta

Ya se intentó el modo seguro

3 Me gusta

¿Hay algún tema en particular que desencadene este comportamiento en Meta?

2 Me gusta

Que yo sepa es global

Todos los temas (o al menos la mayoría) experimentan esto

1 me gusta

No sé cuánto tiempo ha sido un problema, pero puedo preguntar.

El usuario no sabe con certeza cuándo dejó de funcionar porque apenas usa Discourse en el móvil, pero recuerda que funcionó en el pasado. Cuando se le preguntó: “¿Cuándo dirías que es la última vez que estás seguro de que funcionó en el móvil?”, respondió: “Hace aproximadamente un año y medio”, por lo que, en realidad, cualquier cambio en estable durante ese tiempo podría haber sido el responsable, o quizás antes, si, al igual que ChiefDelphi, funcionara de forma intermitente.

Definitivamente creo que, dado que se sabe que Meta no funciona, sería mejor centrar los esfuerzos aquí, y quizás se podría contactar a los propietarios de ChiefDelphi para ver si hay alguna diferencia particular que permita que su sitio funcione.

El usuario tiene la versión de iOS 12.5.5

Le he preguntado al otro usuario con un iPhone 5s antiguo que confirmó el problema y te avisará cuando responda.

1 me gusta

Segundo usuário confirmou basicamente o mesmo - iPhone 5s, 12.5.5, e sim, ele falha no Meta

Así que claramente, sea lo que sea, no está localizado en nuestro sitio ni siquiera es estable

Lo que significa que está muy por encima de mi nivel salarial, jajaja