[Webkit-unassigned] [Bug 196245] New: SVG looses event handlers on navigating back
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Mar 26 03:20:29 PDT 2019
https://bugs.webkit.org/show_bug.cgi?id=196245
Bug ID: 196245
Summary: SVG looses event handlers on navigating back
Product: WebKit
Version: Safari Technology Preview
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: SVG
Assignee: webkit-unassigned at lists.webkit.org
Reporter: spamfaenger at gmx.de
CC: zimmermann at kde.org
Created attachment 365956
--> https://bugs.webkit.org/attachment.cgi?id=365956&action=review
reduction
How to reproduce:
* download attached reduction
* serve content via http server. Possibly like this:
% unzip svg-bug.zip
% cd svg-bug
% python3 -m http.server
* open localhost:8000 (or whatever python tells you) in the browser
* click on any one of the three round button-y things to trigger a navigation
* navigate back via the back button, mouse gesture or command-leftarrow
* try to click any of the buttons again to trigger another navigation.
* observe that nothing happens
* navigating forward shows the same behavior on the second page
What seems to happen:
I'm not exactly sure I've seen all the bugs, but at least the js event handlers are not attached anymore after the page is loaded from the navigation cache (or however it's called). In addition to that (but not quite reducible) I have seen that the entire svg is hidden on navigating back - but I can't reliably reproduce that.
Proposed solution: If the page is served from a fast cache that makes no JS execute again on returning to the previous page, then that page needs to retain all the js event handlers - or it needs to trigger an actual reload.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190326/e22d0b02/attachment-0001.html>
More information about the webkit-unassigned
mailing list