V zadnjih nekaj mesecih sem imel možnost spoznati podporo Canvas in Audio HTML5 tag-a. Testiralo se je na browserjih IE, FF, Safari (OSX), Chrome. Projekt je bil dejansko igra v HTML5 kjer je veliko animiranja in je zelo pomembno izvajanje glavnega loop-a...da je kar se da zanesljiv.
Kar se tiče podpore funkcij so več ali manj vsi na nekem zadovoljivem nivoju. Je bilo potrebnih nekaj workaround-ov, ampak nič kaj pretresljivega. V zanesljivosti izvajanja pa je FF "popušil" na celi črti napram ostalim.
Canvas - Chrome, Safari, IE delujejo brez kakršnih zatikov, medtem, ko FF neprestano lag-a (frame rate niha ob animiranju objekta, ali več objektov hkrati). Hardware rendering je vključen. Za animiranje se uporablja mozRequestAnimationFrame, ki ne izboljša situacije.
Audio - Zaradi veliko zvočnih datotek (in težav z vsemi browserji) sem bil prisiljen le te združiti v eno veliko datoteko, posamezni audio objekt/tag pa je predstavljal en kanal/audio channel. Tukaj je IE brez konkurence, ki edini deluje brez težav, ostali so nezanesljivi pri predvajanju. Chromu in Safarijo je edini plus (in celo boljša alternativa), da oba podpirata Web Audio API, katerega pa IE in FF ne. Pri FF je sicer odprt bug-tracker za to, ampak ni videti, da bi bilo kaj kmalu.
Post je malo off topic, ampak povedati želim, da IE vsekakor ni prvi na "odstrelni listi".