Attualmente sto sviluppando un'app Web usando html5 e jQuery per iPad Safari. Sto riscontrando un problema in cui ampie aree di scorrimento fanno apparire gli elementi fuori dallo schermo dopo un ritardo quando scorro verso il basso.
Quello che intendo con ciò è che se ho una fila di immagini (o anche un div con una sfumatura) che è fuori schermo, quando scorro verso il basso (o verso l'alto), il comportamento previsto è che l'elemento appaia sullo schermo come Lo sto scorrendo.
Tuttavia, quello che vedo è che l'elemento non appare fino a quando non alzo il dito dallo schermo e lo scroller termina tutte le sue animazioni.
Questo sta causando un problema super evidente per me, facendo sembrare tutto incerto, anche se non lo è. Immagino che l'iPad Safari stia provando a fare qualcosa per risparmiare memoria. Esiste un modo in cui posso impedire che questa instabilità si verifichi. Inoltre, apprezzerei anche se qualcuno potesse far luce su ciò che l'iPad Safari sta effettivamente cercando di fare.
<svg>
elementi che mostravano simili ritardi di disegno / rendering. Sfortunatamente, ha *:not(html) { ... }
portato a tutti i tipi di comportamenti strani, come potrebbe notare @JonathanTonge. Tuttavia, selezionando solo gli <svg>
elementi e usando translate3d(0, 0, 0,);
sembra aver risolto i miei problemi di scorrimento.