No-Library (pure JS), HTML, CSS, JavaScript
GIFs don't work in WebGL (or Canvas2D). You have to use a JavaScript library to extract the frames