Bug 246498
Summary: | Canvas strokeStyle does not always get applied | ||
---|---|---|---|
Product: | WebKit | Reporter: | Jon Woyame <jon> |
Component: | Canvas | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | ap, dino |
Priority: | P2 | ||
Version: | Safari 16 | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Jon Woyame
Safari's <canvas> has fairly recently acquired a regression where `strokeStyle` is not getting applied properly.
As stroke() is called iteratively, it sometimes uses older color values, despite `strokeStyle` being changed prior to the call.
This has been documented with a code snippet on Stack Overflow:
https://stackoverflow.com/questions/74050672/html5-canvas-context-does-not-update-in-safari
It is also observed in a similar example by @Kaiido:
https://jsfiddle.net/7awL4fg3/
This has been tested on a MacBook Pro with Apple Silicon, and several iPhones.
It is present in Safari 16 and Safari Technology Preview.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Alexey Proskuryakov
Sounds like bug 245465 (please see its dupes for details).
Please verify with a future Safari Technology Preview, once release notes say that it's beyond 254889@main.
*** This bug has been marked as a duplicate of bug 245465 ***