Safe areas ignored after navigating a WebView/WebPage back in a NavigationStack

I'm using the new iOS 26 WebPage/WebView for SwiftUI in a NavigationStack. The initial load works as expected, but when loading items from the back/forward lists, the content jumps beneath the navigation bar:

struct WebPageTestView: View {
    var webPage = WebPage()

    var body: some View {
        NavigationStack {
            WebView(webPage)
                .toolbar {
                    Button("Back") {
                        if let backItem = webPage.backForwardList.backList.last {
                            webPage.load(backItem)
                        }
                    }
                    
                    Button("Forward") {
                        if let forwardItem = webPage.backForwardList.forwardList.first {
                            webPage.load(forwardItem)
                        }
                    }
                }
        }
        .task {
            webPage.isInspectable = true
            webPage.load(URL(string: "https://domchristie.co.uk/"))
        }
    }
}

I have run this on the iOS 26.0 and 26.1 Simulators and get the same issue.

The demo website does not use any JavaScript.

I was able to replicate this behaviour using a wrapped WKWebView and calling the .ignoresSafeArea(.all) modifier.

Safe areas ignored after navigating a WebView/WebPage back in a NavigationStack
 
 
Q