A quick screenshot of the XML+XSLT > HTML thingie. The actual code for the transformation is pretty short, but the results can be pretty impressive. I had to really give up on using and .svg graphics because even those browsers that have .svg capabilities cannot handle too many of them at the same time. A hundred glyphs is enough to slow things down considerably, and more will just make it hang. and large .pngs instead, though I wish Firefox had better image-resizing and antialising. Oh well. Optimized pngs are damn small, too, a two-bit (with transparency!) black and white pic of about 100×100 pixels is under half a kilobyte.