Bug 49093 - SMIL animation works forward only
Summary: SMIL animation works forward only
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: SVG (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac (Intel) OS X 10.5
: P2 Normal
Assignee: Nobody
URL: http://deerring.com/browser_reviews.svg
Keywords: BrowserCompat, InRadar
Depends on:
Blocks:
 
Reported: 2010-11-05 14:15 PDT by James Deering
Modified: 2023-12-19 07:35 PST (History)
12 users (show)

See Also:


Attachments
Animation working as intended in Chrome (566.53 KB, video/mp4)
2023-08-20 19:31 PDT, Justice Almanzar
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description James Deering 2010-11-05 14:15:04 PDT
SMIL animation problem when trying to go in reverse order.

Nested SVG files used for SMIL navigation.

Example, Opera, Chrome, Safari click OK!

Opera, Chrome, Opera click Not OK!

Navigation quits. Double clicking works, but odd selection of text takes place. Text has pointer-events="none" in place, text still selected by double clicking.

Page refresh only real cure.
Comment 1 Alexey Proskuryakov 2010-11-05 23:18:00 PDT
Could you please provide step by step instructions for reproducing this? Which elements should one click, and in what order? All I can see on example URL is that clicking on icons works in Safari, but is totally ignored in Firefox. There is no button with title "Not OK!" that I could find on the referenced page.

If there is an actual crash, please attach a crash log, as described in <http://webkit.org/quality/crashlogs.html>.
Comment 2 James Deering 2010-11-06 09:23:07 PDT
Simply go to http://deerring.com/browser_reviews.svg

Click on any browser icon, then click on another one, then click on the original icon. Navigation will stop working.
Comment 3 Alexey Proskuryakov 2010-11-06 10:41:33 PDT
> Click on any browser icon, then click on another one, then click on the original icon.

Thank you! Confirming that this doesn't work in Safari (including ToT), but works in Opera. Interestingly, clicking on three browser icons in succession works fine.

> Text has pointer-events="none" in place, text still selected by double clicking.

Let's not discuss that in this bug, as this is obviously a separate issue. Please file a new one.

Removing "crash" part from bug summary, as there is no crashing apparently.
Comment 4 James Deering 2010-11-13 10:15:44 PST
Found out how to serve svgz files.

Bug example now at:

http://deerring.com/browser_reviews.svgz

James
Comment 5 Young Han Lee 2011-07-01 21:58:23 PDT
(In reply to comment #2)
> Simply go to http://deerring.com/browser_reviews.svg
> 
> Click on any browser icon, then click on another one, then click on the original icon. Navigation will stop working.

This URL is not valid anymore.
Can you provide another page or something to reproduce this bug?
Comment 6 Ahmad Saleem 2022-06-30 13:33:03 PDT
I extracted the page from Wayback Archive and changed the SVG into following JS Fiddle:

Link - https://jsfiddle.net/ka5y9Lsd/show

How to reproduce steps:

1) Click on "Safari" icon
2) Click on "Explorer" icon
3) Now try click on "Safari" icon again.

**Expected Behavior**

Click works and you should be able to view slider of Safari

**Actual Behavior**

Click does not work on single click, you need to click again on Safari icon to make it work.

____

Chrome Canary 105 and Firefox Nightly 104 are registering clicks fine while Safari 15.5 on macOS 12.4 and Safari Technical Preview 148 does not register click one first attempt.

If I am testing it incorrectly, please let me know or update instructions accordingly. Thanks!
Comment 7 Radar WebKit Bug Importer 2022-07-15 14:56:40 PDT
<rdar://problem/97095962>
Comment 8 Justice Almanzar 2023-08-20 19:31:52 PDT
Created attachment 467353 [details]
Animation working as intended in Chrome
Comment 9 Justice Almanzar 2023-08-20 19:33:32 PDT
Comment on attachment 467353 [details]
Animation working as intended in Chrome

I'm sorry I'm not sure how this was attached here, I meant to attach this to a new report that I was writing :P