Out of curiosity, what are the WebGL bugs you ran into?
Happens on latest Safari on MacOS, too: https://cdn.discordapp.com/attachments/476502698066182179/95...
I'm not sure if the video represents what's going on perfectly, but it appears like maybe it's reading old data from an improperly cleared framebuffer or something?