My bad- IE's canvas handles ico perfectly well. I am quick to judge IE
and careless when it comes to configuring my own server's MIME
types. ;)
For the record, Safari's canvas (desktop and iOS) supports ico, too.
toDataURL() is entirely broken on Android 2.2 (the only Android
version I can test at the moment), but I suspect later versions are in
line with Chrome/WebKit. Opera's canvas works with ico on the versions/
platforms I tested. So if it's not part of the spec, whatever that is,
ico seems to be a de facto standard.