Browsers don't support flash, the Flash plugin for a browser supports flash. It's not about the browser, it's about the platform or the operating system.
A Flash SWF is not an executable binary blob. Many parts of the SWF spec are even open.
A Flash SWF is not an executable binary blob. Many parts of the SWF spec are even open.
Writing a Flash player is a lot of work, and there's not much reason to do so if Adobe has most computers covered already.
It's easier to write a fully HTML5 compliant web browser than it is to write a fully compliant Flash plugin.