Do you really need to know html5?… No, you don’t.

Maybe I’m a bit “old school” but all these new technologies are starting to drive me a bit nuts.  Do you need to know html5? In my opinion, absolutely not! I keep finding awesome things that I would love to do with websites only to find that I can’t do them because it only works with html5. This is not to say that I’m unable to implement them, but to create a functional website that works for businesses, you do not need to know html5.

What is HTML5?

HTML5 is the upgrade to what we know as html today.  We code in div tags and as such we label our html as follows:


<div id="header">
  <div id="navigation"></div>
</div>
<div id="bodycontent">
  <div id="sidebar"></div>
</div>
<div id="footer"></div>

So what the semantic police don’t like about this is that we use too much of the “div” tag. Let’s take a look at the html5 alternative:


<body>
<!-- Define Header -->
<header>
</header>
<!-- End Header -->
<!-- Define Navigation/Menu -->
<nav>
</nav>
<!-- End Navigation -->
<!-- Main content area -->
<section>
</section>
<!-- End of Main content area -->
<!-- Sidebar -->
<aside>
<section></section>
</aside>
<!-- End Sidebar -->
<!-- Footer -->
<footer>
<section></section>
</footer>
<!-- End of Footer -->

[sws_grey_box box_size="600"]Thank you to designzzz for being the only sensible website to post a basic html 5 markup example![/sws_grey_box]

So what’s wrong with the html5 markup?

The first most important thing that you need to know that is wrong with HTML5 markup is as follows: IT DOESN’T WORK ON MOST BROWSERS!!!! Check out Google and research some HTML5 mark up. Most examples that you find will have a JavaScript file (http://html5shiv.googlecode.com/svn/trunk/html5.js) that needs to be attached for it to work. And most of the time, it doesn’t.

Look at every awesome and cool html5/css3 script. Here’s one for example FlexBox. This is probably one of the coolest things I’ve ever seen and wanted to use… doesn’t work.

Practical use of HTML5 and CSS3 is very far off yet the community continues to move at a staggering rate. I love it, but at the same time, I can’t help but get upset because all of these amazing and awesome things that I would love to use, I can’t.

To build a practical website for a client that’s fully functioning and cross-browser compatible, I don’t think you’ll ever need to know html5 (unless your building cool mobile sites, then yes, you need to know html5).

Do you think you need to know HTML5? Share your thoughts.

[sws_blue_box box_size="600"] For additional reading on a similar topic, check out Nick The Geeks Post: Time to Leave Childish Things Behind [/sws_blue_box]

Want to earn an extra $30,000 this year?

Me too! And guess what? I'm almost there already and it's only April! Check out what I'm doing here.

Comments

  1. says

    Hey Jonathan!

    I wouldn’t say that it doesn’t work in most browsers. You are pretty much good to go using the new basic HTML5 elements in most browsers except IE9 and below. The html5shiv script is to get the elements to play nicely in IE.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>