This blog post discusses the implementation of asynchronous scrolling for touch events in the WPE and WebKitGTK projects. It explains how previous synchronous scrolling could block the UI, hindering performance, and details the changes made to allow touch events to be handled off the main thread to maintain smooth scrolling. The post includes technical insights into the data structures involved and the communication between the UI process and the web process, addressing the challenges unique to these environments compared to iOS. It concludes with acknowledgments to contributors for their reviews of the work.