HTML5 or Flash – Be careful what you ask for…

by Filip Stanek 9. March 2010 00:51

Ok, I’ll get straight to the point: There is a lot to dislike about many websites right now when it comes to how these websites generate revenue. On many sites it is hard to actually find the content you were seeking due to the huge amount of ads that get displayed. I’ve had my browser crash countless times due to poorly designed ads (generally, it is due to Flash ads, but it certainly can happen with JavaScript as well).

Is Flash a problem? With the way it is currently being used by advertisers, it would be hard to argue that it isn’t. However, HTML5 isn’t the solution. In fact, I think HTML5 will be a bigger problem than Flash ever was.

For a second, lets take a step back and think about the companies pushing for HTML5 adoption. The two that seem to stand out are Google (with YouTube and Chrome) and Apple with Safari and the iPhone. So why exactly are these companies pushing for HTML5? You can think that they just want to help the web move to a better future than the current HTML garbage, but, unfortunately, you can create as much garbage in HTML5 as you could with any previous specification. Also, these are companies that have a duty to their shareholders to maximize profits. Sure, in the short term it may not make much sense to push for HTML5, so the answer has to be something that these companies see down the road.

Well, the main reason why these companies are investing heavily in HTML5 is advertising. Right now, it is pretty simple to block the most annoying ads online by using many of the browser add-ins designed for that purpose. By the most annoying ads, I mean the ones that automatically play sounds when the ad loads, they flash and jiggle all over the screen, they play some video, and they cover up the content you want to see. These ads are almost exclusively written in Flash. The problem is that advertisers want to use such ads, because they are almost guaranteed to get your attention.

So what exactly can an advertiser do to have you watch these ads? Well, in their eyes, Flash is no longer capable of this due to the ad blockers mentioned above. Their solution is HTML5. The concept is pretty simple: if you can’t rely on a plug-in to play your sounds, jiggle the screen, or play video, simply make sure that the page itself is capable of doing so. By integrating the ads using the same HTML tags as the content of the site, it will be impossible for ad blockers to properly function on a web page.

Currently, certain sites set some rules for advertisers to follow, with the hope that users will whitelist their sites on their ad blocker, which in tu rn leads users to see ad impressions and click on the ads. But what happens when sites don’t need to worry about their users using ad blockers? Ads will get much, much more intrusive than they are today. Some sites might resist at first, but ultimately money wins the argument. Unfortunately, the future of the web isn’t looking too pretty, at least when it comes to “free” content online, unless, of course, you are an advertiser :)

Tags: , ,

Web Development

Comments

  • Comments (7)

+0 Vote Up     Vote Down # Haris Hashim United States on 3/9/2010 9:10:53 AM

Haris Hashim

Duh ... u mean plug-in can not just simply filter element marked by HTML 5 tag and cause em not to render or some other alternative (render when clicked etc).

Hyper Text MARKUP Langguage ... I hope that make it easier for you to understand the issue.

Reply

+0 Vote Up     Vote Down # Filip United States on 3/9/2010 11:48:54 AM

Filip

You missed the whole point. Sure, it is possible to filter  based on tags, that doesn't help you when both content and ads are using the same exact tags. Imagine if your current ad blocker blocked both content and ads... would you still use it? Probably not.

Reply

+0 Vote Up     Vote Down # protospork United States on 3/9/2010 4:40:14 PM

protospork

Plugins like flashblock *do* block both content and ads. Thousands of people use them. You've got a sound argument, here.

Reply

+0 Vote Up     Vote Down # Filip United States on 3/9/2010 4:59:56 PM

Filip

The issue is that right now, a very small percentage of content on websites is Flash (sure, YouTube can have a lot of content in flash, but that is not your typical site either).

If you block Flash right now, chances are that more often than not you will be blocking ads. However, that won't be the case when HTML5 comes around.

Sure, you'll probably be able to block the video and audio tags, but what about normal divs that contain very annoying animations done with HTML and JavaScript How exactly are you going to determine what is an ad and what isn't?

Reply

+0 Vote Up     Vote Down # John Dowdell United States on 3/12/2010 3:44:45 PM

John Dowdell

Most ad-blockers work on a domain/URL basis, rather than content-type basis.

jd/adobe

Reply

+0 Vote Up     Vote Down # Filip United States on 3/12/2010 5:49:34 PM

Filip

Yeah - and I think that is how they continue to work. However, writing a proxy to hide the source of the ads will probably become pretty common, especially as CPU/bandwidth resources become cheaper, thus invalidating that method.

The proxy solution will not work for smaller sites like personal blogs (or maybe even then it will work), but for large sites that depend on advertising revenue, it will make complete sense to have an "ad" server that acts as a proxy for their advertisers.

The only problem that I see now w/ a proxy is tracking, but that is a small price to pay for a guarantee that your ad will be displayed to the visitor.

Reply

+0 Vote Up     Vote Down # tuneup2011 United States on 9/7/2010 2:11:01 AM

tuneup2011

If you block Flash right now, chances are that more often than not you will be blocking ads. However, that won't be the case when HTML5 comes around.

Sure, you'll probably be able to block the video and audio tags, but what about normal divs that contain very annoying animations done with HTML and JavaScript How exactly are you going to determine what is an ad and what isn't?

http://tuneup2011.com

Reply

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading




Tag cloud

About Filip Stanek

Death Note Pic I'm a developer at ACG Multimedia in Cincinnati, OH. Besides working with ASP.NET, Flash, and other web technologies, I enjoy playing chess, video games, etc.

Currently playing:
- Final Fantasy XIII
E-mail me Send mail

Recent Comments

Comment RSS

Month List

Page List