I know the nexus 7 doesn't support flash and from what I have read, neither does then iPad. Yet videos will play on my wife's iPad but when I try to watch it says adobe flash is required to watch it. What gives?
For whatever reason, websites have been coded to recognize iOS devices and redirect to the HTML5 version of the website, which supports streaming video without Flash. Most websites aren't smart enough to do this when viewed by Android, so instead you get the messages about needing flash.
The good news is that you CAN have flash on your Nexus 7. Check out the stickied thread for more details. It's an easy work-around, it just doesn't work with the stock browser. It's kind of a shame, but it's Adobe's fault for ending support of mobile flash (as well as websites not coding smart enough to redirect our devices to their HTML5 versions, if they even have them), not Google's.