HTML and CSS Reference
This week's interview:
What's the big deal about HTML5?
Head First: HTML5, you're the “latest and greatest”
version of HTML that everyone's yammering on about,
but our readers want to know what's so great about you.
Head First: Got it. Our readers really should just
continue learning HTML5—uhh sorry, HTML—and
everything they've learned so far has been relevant. Not to
mention all the new stuff ahead that they'll be learning is
the latest and greatest HTML technology.
HTML5: First off, I've got a bunch of new elements and
some new attributes too.
Head First: We don't seem to be using any of those yet,
Head First: I have to ask, though, I heard some of your
new stuff is for building web apps. How does that relate?
HTML5: All the elements you're using are part of my
standard now, so you're using HTML5 elements. But no,
you're not using any of the new ones yet…
HTML5: The biggest thing is that I'm not just for making
web pages anymore; I'm designed for making full-blown
web applications .
Head First: Why not? Shouldn't we be using all the
newest elements as soon as possible?
Head First: What's the difference?
HTML5: Not necessarily. Remember (from Chapter 3):
always use the right element for the job! And my newest
elements have specific jobs. Some of them are for adding
more structure and meaning to your page. Like my new
<article> element, which is specifically for things like
blog posts and news articles.
HTML5: Web pages are mostly static pages. You'll have
some images and a bunch of links, and a few nice effects
here and there, like on the menus, but for the most part
pages are for reading . Web applications, on the other
hand, are for interacting with, doing stuff with. Like the
applications on your desktop, only with web applications,
you're doing stuff on the Web.
Head First: We could have used that in Chapter 3 for
Tony's blog, right?
Head First: Can you give me an example?
HTML5: That's true…I'm sure you'll add it later on.
HTML5: Social media apps, mapping apps, games…the
list is endless.
Head First: I'm sure our readers are wondering, since
they're learning HTML in this topic, if they need to go
learn HTML5 instead?
Head First: We couldn't do that stuff before HTML5?
HTML5: Well, you could do some of it, but a lot of the
features required to build those kinds of applications are
being standardized for the first time with me. Before, if
they existed at all, they were somewhat haphazard.
HTML5: No! HTML5 is just the next evolutionary step,
everything they've learned is exactly the same in HTML5.
HTML5 just adds some new stuff. In fact, we should stop
saying “HTML5.” I'm just the latest version of HTML,
so call me HTML. Saying HTML5 at this point is just
Head First: I don't think we're going to be building any
apps in this topic, though.
HTML5: No, but check out Head First HTML5
Programming . That book is all about building web
applications with me!
Head First: Wait, after all the hype around HTML5, are
you really suggesting we do away with your name?
HTML5: I am. You already know I'm a living standard
and version numbers are dead. Well, I'm a living standard
for HTML, not HTML5.
Head First: We will! Thanks for being here, HTML5.