Created attachment 469951 [details] Safari readback result When using transferImageBitmap on a bitmaprenderer canvas context, and then converting that to PNG, the premultipliedAlpha: none flag is not respected. Instead, the resulting image has garbled RGB data. The behavior is correct in Chrome. The behavior is wrong in all WebKit implementations I tested. Reproduction page: https://unpremultiplied-readback.glitch.me/ - Click "Download original" below. - Then, click "Download readback". You'll get 2 PNG files – their content should be identical. To check, - open them in Photopea (photopea.com) or another app that allows seeing the RGB channel independent from the Alpha channel - select Layer / Raster Mask / From Transparency - slect Layer / Raster Mask / Delete The results should be identical! There should be a cat in each of them, no weird pixels.
<rdar://problem/123595818>
Felix, thanks for the report! This is a duplicate of Bug 200026 *** This bug has been marked as a duplicate of bug 200026 ***