- Dikirim
- 12 Agustus 2026 pukul 22.47 UTC
- Penulis
- kamo
- Commit
- f4fead2
Membuka percakapan panjang menampilkan pesan tertua yang dimuat pertama dan kemudian melakukan perjalanan ke masa kini sementara anggota menunggu. Kedua permukaan obrolan scrolled ke bawah hanya setelah daftar telah dicat di bagian atas - ChatBox melalui RAF SURF setTimeout (0), TicketChat melalui setTimeout (..., 50) - sehingga perjalanan dijamin, dan lebih lama sejarah lebih lama lagi. Gulungan sekarang terjadi dalam efek tata letak, sebelum cat: bingkai pertama anggota melihat adalah pesan terbaru. Sebuah gulungan satu tembakan juga tidak cukup untuk tinggal di sana. Lampiran, avatar dan menerjemahkan tubuh menyelesaikan setelah baris pertama render dan pertumbuhan isi di bawah daftar sudah digulung sampai akhir, meninggalkan anggota sedikit pendek dari Pesan terbaru dengan setiap gambar yang mendarat. Repin resizeObserver ketika mereka sebenarnya di bagian bawah, sehingga tidak pernah dapat melawan seseorang membaca lebih lanjut. Selain itu, permukaan tidak punya jalan kembali: sejarah adalah salah satu halaman yang paling Baru-baru ini 100 pesan dan segala sesuatu sebelum itu dapat dihubungi. Keduanya sekarang halaman ke atas ketika pembaca mendekati puncak, berlabuh di delta tinggi sehingga Blok sebelumnya tidak menyeret mereka melalui apa yang mereka baca. Anggota obrolan berjalan melalui chat-core 's loadOlder baru (); obrolan tiket, yang memiliki nya mengambil sendiri, halaman pada apiRowCount - tidak pernah pesan. panjang, karena pengiriman optimis kemudian akan mendorong offset melewati pesan nyata. Scrolling halus disimpan untuk tepat satu kasus: pesan tiba sementara anggota sudah mengikuti bagian bawah. Itu adalah satu-satunya waktu yang menjelaskan sesuatu daripada menunda itu.