Introduction

Introduction From RJ

Hi. I’m RJ, your average HTML developer. I’ve been working with code since I was a kid and quickly gravitated to the instant gratification that comes from making beautiful things for computers, especially online.

I did the updates and revisions for the most recent version of this book, and I have to tell you, you are in for a wild ride. A year ago I was just like you—a person who hadn’t read this book. I came into it thinking HTML5 was pretty neat. I had done a few “HTML5” sites, read a few blog posts, enjoyed the fancy logo, and maybe even bought the official HTML5 T-shirt (yeah, I did). I liked the new elements because they were, you know, semantic. I liked evolving beyond Flash. I liked (the idea of) SVG.

Wow, did I have a lot to learn. What follows from here is a journey into a strange and unbelievable world. If you’re like I was, then very little of what comes next is going to be what you expect, and even less of it will seem reasonable. HTML5 is not what you think it is. Buckle up: Luke Stevens is taking us all to school, and between you and me he drives a little like a maniac.

Introduction From Luke

Hi. I’m Luke, your average, garden-variety web designer. I’ve been building web sites for more than a decade, use ExpressionEngine as my CMS, and have enjoyed both working in-house and full-time freelancing.

I thought it would be fun to write a short book about HTML5. I thought HTML5 would be simple. I thought writing about it would be straightforward. And I thought the respected voices in the design community would be telling everyone what it is (and what it isn’t) simply and clearly, particularly with the plethora of other HTML5 books out there.

I was wrong.

Fortunately, this book (and I hope your experience as a reader!) is infinitely better for it. And I hope once you’ve read it you’ll share my concern about the strange direction basic markup has taken and my excitement for the new HTML5 (and related) technologies that are coming soon to a browser near you. That includes Internet Explorer —Microsoft, finally, truly gets web standards.

What seemed impossible just a few years ago—a far-fetched, almost utopian ideal of all browser vendors, including Microsoft, competing tooth-and-nail to support bleeding-edge web standards—is now a reality. Innovation in web standards is happening at break-neck speed, and my hope is this book gets you up to speed not only with the fundamentals of HTML5 but with the broader picture of where the Web as a whole is heading, especially as we look toward a post-Flash future.

As you make your way through the following chapters, please keep in mind this book is as much of a critique as it is an explanation of HTML5. By taking a critical look at why things are the way they are, my hope is you save hours by not having to worry about things that don’t matter (particularly when it comes to basic markup) and your eyes are opened to how the HTML5 sausage gets made. It may not always be pretty, but if you spend your days in the trenches building web sites, knowing why things are the way they are will help guide your design and development decisions in a very direct way.

That said, there’s plenty of exciting technology in and around HTML5 too, so be sure not to miss the later chapters on graphics technologies like Canvas and SVG, the state of audio and video in HTML5, and the more developer-oriented HTML5 features including a new way of handling something as fundamental as a page request.

(Also note we will be focusing almost entirely on HTML5 as defined by the HTML5 spec, with the addition of SVG and a few other related initiatives such as Schema.org and WebGL. “HTML5” has become a buzzword that can mean everything from the HTML5 spec itself to CSS3 and modern JavaScript to just “cool and new and not Flash.” We’ll be mostly sticking with the features in the actual HTML5 specification.)

I love the web design community because it’s filled with smart, excitable, curious, opinionated folk who will call you on your BS. This is an opinionated book, not a dry explanation of the technology, and I’ll be stating my views pretty strongly. I look forward to you doing the same. Passionate, considered debate makes us all smarter. So please, write it up on your blog, send me happy/sad/angry e-mails ([email protected]), talk to me on Twitter (@lukestevens), or whatever you like.

I look forward to the discussion.

And now I’d like to ask a couple of favors.

First, if you enjoy my writing, then please tell your friends, colleagues, Twitter followers, blog readers, and pretty much anyone who will listen about this book. Like a lot of authors, I rely on readers like you to spread the word (and the links). If you can help me out by spreading the word about this book via good old-fashioned word of mouth, I’d really appreciate it. Thank you.

And second, if you use Google Analytics and want to get more out of it, I’d love you to check out my web app Analytics Explorer (http://analyticsexplorer.com). Analytics Explorer brings all the great data that Google Analytics buries to the surface through a simple, elegant interface, and combines it with great tips on improving your site. You can add your clients, send them nicely designed regular reports, and focus your work on improving metrics that matter, not just making the proverbial logo bigger. My hope is it will make your own design practice (and your client’s sites) more productive and profitable. After all, all the HTML5 in the world won’t help you if your conversion rates are lousy and your bounce rates are sky-high. (We’ll return to this theme in the final chapter of this book when we look at Performance Based Design.) Check it out: http://analyticsexplorer.com.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.143.254.90