Yeah, it's not a standard. Yeah, it requires a plugin. Yeah, it can be abused. Yeah, it requires you to sell your soul to Macrodobe. And yeah, it means you'll have to admit that web standards aren't the be-all-and-end-all of everything. But Flash is incredibly ubiquitous, renders exactly the same in every browser, has a new-version adoption rate that puts every browser's to shameand you can do some pretty amazing stuff with it.