No se puede evitar que `touchmove` se desplace por la ventana en iOS

Estamos tratando de desplazar un elemento en nuestra aplicación web iOS mientras evitamos que la ventana se desplace. Estamos capturando eltouchmove evento en la ventana, desplazando el elemento mediante programación y (intentando) evitar que la ventana se desplace llamandopreventDefault en el evento

Lamentablemente, esto no funciona en Mobile Safari. La ventana continúa desplazándose debajo de nuestro elemento. El problema suena exactamente como el error de Webkit descrito enhttps://bugs.webkit.org/show_bug.cgi?id=163207, pero ese problema supuestamente se solucionó en iOS 10.3, mientras que estoy ejecutando 11.3.

Atrapandotouchforcestart y llamandopreventDefault parece evitar el desplazamiento de la ventana, pero lo estamos llamandotouchstart, que parece ser "demasiado tarde" ya que la ventana todavía se desplaza. El desplazamiento solo se evita la próxima veztouchstart se llama.

¿Alguna idea sobre lo que está pasando? Estamos desconcertados ya que esto es claramente un error, pero parece que se solucionó hace algún tiempo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta