microsoft / microsoft/microsoft-ui-xaml

WebView2 scrolling with Precision Touchpad is less responsive than Edge in WinUI/UWP

Open
#11,408 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area-WebView bug team-Rendering
Dominant language
C++
Stars
8.4k
Forks
942
Avg merge
2d 7h
Merged PRs (30d)
105

Description

### Describe the bug

When using WebView2 hosted in a WinUI 3 or UWP application, scrolling with a Windows Precision Touchpad feels noticeably less responsive than in Microsoft Edge, even though both use the same WebView2/Edge runtime.

The issue is easy to notice on long web pages such as GitHub, Wikipedia, or other scrollable websites. Compared with Microsoft Edge, the content appears to lag slightly behind finger movement, making scrolling feel less direct and less "attached" to the touchpad gesture.

This behavior is consistent across different websites and is reproducible every time. The same pages scrolled in Microsoft Edge on the same machine feel significantly smoother and more responsive.

Expected behavior:
Scrolling in WebView2 should feel as responsive and smooth as scrolling in Microsoft Edge when using a Windows Precision Touchpad.

Actual behavior:
Scrolling in WebView2 has slightly higher perceived input latency and reduced responsiveness compared to Microsoft Edge, resulting in a less natural scrolling experience.

If this behavior is expected because of the current WinUI/UWP hosting model, could you clarify whether there are any recommended APIs or configuration options to achieve scrolling responsiveness comparable to Microsoft Edge?

### Steps to reproduce the bug

Scroll within any WebView2 interface.

### Expected behavior

Content scrolls with your finger.

### Screenshots

_No response_

### NuGet package version

2.2

### Packaging type

Packaged (MSIX)

### Windows version

Windows 11 version 24H2 (26100, June 2025 Update)

### IDE

Other

### Additional context

_No response_

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the behavior in a packaged WinUI 3 or UWP app on Windows 11 24H2 with WebView2 package version 2.2, using a long page such as GitHub or Wikipedia. Compare Precision Touchpad scrolling with Microsoft Edge on the same machine, then determine whether the difference has a documented API or configuration option; done means a reproducible cause or a clear supported recommendation.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.