3 ms·
My point is that HTML5 does do SOME things better, some things that Flash is quite commonly used for, like video playback without pegging my CPU quite as much.
by WiseWeasel 16y ago
My point is that HTML5 does do SOME things better, some things that Flash is quite commonly used for, like video playback without pegging my CPU quite as much. To say that all of HTML5 is useless because it doesn't replace Flash for games or because Canvas and SVG browser support aren't quite up to snuff, is idiotic. That support will come, and HTML5 will become a practical replacement for those functions as well at some point. For now, people will keep using Flash for that, and figuring out something else for iDevices. Adobe Flash CS5 can already export to Canvas, so the content creation support is obviously on its way. Flash isn't the end-all web platform either, and webGL can do many things in 3D that Flash developers could only dream of. Flash has its place, but that place is at the periphery, not the core of the web; Flash-only sites deserve to die in a fire. To think that HTML5 will stand still now that there's a market pressure to support it is incredibly short-sighted.
- ThomPete 16y agoYou should really learn to put forward your claims without having to resort to strawmen. Who said HTML5 was useless? No one did. That you get better performance with video using HTML5 does little to remedy the fact that playback of video is really all you can do. You try and seamlessly integrate video, with logic, dynamic text, vectors in HTML5 and you will be pretty disappointed. The Flash isn't the be all end all. But what it does it does so many times better than HTML5 for quite some time.
- WiseWeasel 16y agoI agree that Flash is better for many things, that the tools that support the format support greater capabilities, especially for things like access to webcam and mic hardware, and obviously 2D and extremely basic 3D interactive games and presentations, and Flash will likely be better for some or all of these things for a while longer. But I also think Flash is widely abused, with ads and other site elements doing things like playing videos or animations and consuming resources (precious on mobile devices) without user intervention, and worst of all designing entire site interfaces in Flash with no HTML fall-back. I support what Apple is doing because it really forces site operators to reevaluate how deeply they rely on Flash for their web presence, and because it drives the development of content creation tools that support HTML5 content, as well as progress in browser support. I acknowledge that it's painful to undertake a transition like this, especially as you've got clients asking why they have to pay this much more to get their content on iDevices now. But in the end, we get a more open web, which means more user control over the experience, which is a good thing for users like you and me.
- ThomPete 16y agoGiven the CPU usage of the HTML5 examples shown in the video it seems like Flash is not alone with that problem. With regards to designing entire sites in flash. Go to thefwa.com check out some of the sites on that portal. Then tell me why you would want an HTML fallback for that? That is kind of like saying that all video should have transcription of what is being said. Sometimes there is no substitute. With regards to the open web argument. Since we are in agreement that Flash isn't the be all end all of the web, then what is the problem? If HTML5 is better then it will eventually outcompete FLASH. Until it is, support both. That is what I don't understand with Apples claims. HTML5 is right now rather resource intensive as shown in the video. It actually going to be worse for the battery life of an iPad than flash is. It's a hollow argument.
- WiseWeasel 16y agoAt least any browser developer can do something about the HTML5 performance characteristics, including giving their users greater control over activation of certain elements on platforms where that may be especially critical, such as ones where you don't want to be wasting batteries on content you didn't care about seeing in the first place, like ads. Only Adobe can fix Flash's issues, and they've not done a great job so far. As for that site you linked, you may want to find a better example. All that stuff seems relatively straightforward to implement in CSS/javascript and Canvas, and that would probably be much less painful to actually use, if possibly more effort to create. That site was a terrible experience, and a perfect example of why encouraging this kind of behavior by web developers a bad idea.
- ThomPete 16y agoSo you actually believe that HTML5 wont be used for making ads once it's matures? Not the site itself. What it is linking to.
- WiseWeasel 16y agoThere are HTML5 ads today, and they're already extremely annoying, possibly even more annoying than Flash at the moment, because they're so badly designed, often completely broken. But eventually, there will be some kind of backlash, and browser makers will block the more annoying behavior or lose ground to competitors that will. I never said the transition was going to be easy, and there's pain all around right now, but at least it's exciting, and it feels like we're finally making some progress towards a better destination. This pot needed to get stirred a bit, and that's what the HTML5 platform excels at. With the Flash platform, there is no competition, and it has drifted away from the user's control.
- WiseWeasel 16y agoTo give a more practical example of the benefit to users of an open standard that browsers code to versus a proprietary plugin that a single vendor controls, I can point to the fine-grained control users have over javascript. Popup-blocking is now a standard feature for browsers, and most give users the option of controlling various other features which have been abused by web developers. The way this works is one browser will support the feature allowing users to limit javascript behavior, they start stealing marketshare from the others, and then the others are forced to adopt the capability to keep up. With proprietary browser plugins, however, the content is a black box handled entirely by the plugin runtime, over which the browser has little control. The user can customize what the plugin vendor says they can customize, and there is no drive to cater to users' needs instead of content partners, as all browsers must use the same implementation of the platform. Flash is all-or-nothing, and it's what Adobe wants it to be. Web standards are piecemeal, and they are whatever the user wants them to be.