5 reasons to not use HTML5 right now

Journal entry
September 15, 2010

HTML5 is the new version of HTML and XHTML. As always when a new technology comes out, in particular one that’s meant to replace what we know and -love-use, there are plenty of excuses to not progress and adapt the new technology.

I hereby give you 5 reasons to not use HTML5 for your websites today - and the reasons they are wrong.

You want to keep partying like it was 1999

With XHTML effectively out of the way, and HTML 4 having more than 10 years behind it, HTML5 is the road ahead.

You can certainly continue using XHTML or HTML 4, but you’ll only be marginalizing yourself. Eventually, customers are going to expect features that only HTML5 provides and you’ll find yourself having fallen hopelessly behind.

You don’t want to make it easier for your users to interact with your website

HTML5 comes with a bunch of new types for input form fields, that allow browsers to tailor their UI to better match the value expected from the user.

The best known examples are the URL and email input fields, which on Mobile Safari results in the keyboard adapting itself to make it easier to input those specific kinds of values.

By now, I’ve started getting grumpy whenever a form asks me for my email address and I have to start hunting around my keyboard panels for the @. You don’t want grumpy users, do you?

You think HTML is too hard

Let’s get this straight; HTML isn’t hard, and HTML5 is “just” HTML. Hence, HTML5 isn’t hard. If you already write HTML4 (or XHTML1 for that matter) transitioning to HTML5 is a simple matter. You can practically just change your doctype and continue doing what you’ve always done.

When that’s done and said, the next step should be creating good, semantic HTML5, but one step at a time, right?

You need to support browsers that are more than 10 years old

Every browser in widespread use supports HTML5. Yes, that even includes IE6; it just doesn’t know it, so you need to hold its hand a bit. We’ve kind of gotten used to that by now.

Sure, not everything is supported by all browsers, so you probably shouldn’t base your application on client side storage just yet. However, plenty of the core HTML5 features are widely supported, and if they aren’t they either degrade gracefully, or you can find Javascripts that emulate the feature for lesser browsers.

See this excellent article about detecting support for HTML5 features.

You think websites need to look exactly the same in every browser

If you still haven’t bought in to notion of progressive enhancement, get with the program. Your users are numerous and varied, targeting a lowest common denominator that works exactly the same for everyone is hurting those that could be getting a richer experience.

And besides, I read it on the internets: http://dowebsitesneedtolookexactlythesameineverybrowser.com/

What’s your excuse?

So, why haven’t you started using HTML5 yet - what’s holding you back?

Categories
, , ,
Selling out
Did you know?
Jakob is an independent web application developer who builds awesome stuff for the web. You can hire him to build awesome stuff for you.

Comments and Trackbacks

Jesus October 4, 2010

I really like the article, and it really encourages me to use html5.

I just wonder why u aren't using it already for your own website...

That was a question =)

Jakob S October 4, 2010

The current incarnation of mentalized.net was created back in 2005 (whoa, that's ancient!) and HTML5 was not really an option back then.

But I can guarantee you that the next version, whenever that might arrive, will be using HTML5 - or 6 or whatever the best version is at that time.

Jesus October 4, 2010

fair enough. Thanks ;)

Breville800JEXL October 12, 2010

This is the first positive article I've read so far about HTML 5 on the blogs I've been visiting lately. Everyone else claims browsers don't support it yet. I guess I should look more into it.

Eric December 2, 2010

Great post. When I first found it I thought it was really going to be about why we should not be using HTML5. Great little spin!

I think many, even seasoned, professionals don't realize HTML5 can be used on old browsers (in limited fashion without javascript).

The key is to get into the HTML5 game now and be ahead of the curve by 2022.

Cheers!

Commenting on this entry has been closed.