No matter what direction you take when you begin a Web-based project, one thing is for sure: it has to begin with solid HTML. You are one step ahead if you apply the most up-to-date, bulletproof HTML techniques.


This eBook “HTML Essentials” will give you an overview on HTML(5), teach you how to decouple HTML from CSS, and discuss the reasons why you and your clients should embrace HTML5. You will be ready to code HTML layouts from scratch after grasping the basics of this eBook.


  • The Neglected Necessities Of Design
  • Falling For HTML5: Finding Love In The Little Things
  • Dear Clients, The Web Has Changed. It's Time To Use CSS3 And HTML5 Now
  • Coding An HTML5 Layout From Scratch
  • Why We Should Start Using CSS3 and HTML5 Today
  • Decoupling HTML From CSS

Technical Information

  • Formats: PDF, EPUB, Kindle (DRM-free) 
  • Pages: 106 
  • Language: English 
  • Released: July 2012 
  • Publisher: Smashing Media GmbH
  • ISBN: 978-3-943075-34-2

Excerpt From Chapter 1

The Neglected Necessities Of Design — by Jason Gross

Right now is an exciting time to be in the Web design community. Every month we seem to stumble on a new thought-provoking way to put our expanding tool set to use for our clients and the patrons of the Web. Many designers are chomping at the bit to litter their websites with new CSS, advanced HTML and ultra-engaging JavaScript. By all means, go out and use every last declaration and element you can get your hands on. Abusing, misusing and taking advantage of everything the Web could possibly offer is the best way to learn about what we can and can’t and should and shouldn’t do in future.

Whether you are excitedly exploring responsive design, diving headlong into accessibility, building a typographic masterpiece or seeing what level of interactivity you can achieve, all of your Web-based projects should have a common core. All of the new methods being discussed in the design community daily might be overwhelming, but no matter what route you ultimately take, almost any Web project you embark on today should start with solid HTML and logical CSS. This may seem like common sense, but the fact is that very, very few websites today benefit from sensationally optimized HTML and CSS and appropriately applied JavaScript.

Excerpt From Chapter 6

Decoupling HTML From CSS — by Jonathan Snook

For years, the Web standards community has talked about the separation of concerns. Separate your CSS from your JavaScript from your HTML. We all do that, right? CSS goes into its own file; JavaScript goes in another; HTML is left by itself, nice and clean.

The goal of more manageable CSS — especially in larger projects — is to limit the depth of applicability. In other words, write CSS to affect only the elements that we want them to affect.

Related Products

↑ Back to top