The color most definitely animates and I think that scale does as well; I don't know why it doesn't rotate. Maybe it has to do with how I have the keyframes formatted? It could also just be the animation acting wonky due to the image actively being generated (causing fps to drop).
This doesn't happen on any other site; it feels like it might be a CORS issue or some issue with how github does get requests? It's just odd that having anything past the .png in the url causes the issue.
For now, I have a make-shift solution of removing that portion of the url and forcing the image to be 100x100 myself.
I'm pretty sure this is due to me having the itemImage class have a width of 100%, then I later go on to specify all img widths (and heights) to be 100px; safari is likely interpreting this in a different way to chromium.