goer.org | HTML Tutorial : About

Table of Contents

About
Introduction
Diving In
Structure
Tinkering
Tags
Attributes
Browser Tools
Basic
Paragraph Breaks
Headings
Font Styles
Colors
Links
Images
Lists
Intermediate
Style Sheets
Classes and IDs
Div and Span
Font Control
Borders
Margins and Padding
Align and Indent
Advanced
Tables
Miscellany
SHTML

About

This tutorial is designed to teach HTML according to the most recent 1998 standard (HTML 4.01). The W3C recognizes two basic methods for using HTML:

Most HTML tutorials and books available today (implicitly) endorse the "Transitional" interpretation. This tutorial, however, follows the "Strict" interpretation. This is not to say that deprecated tags don't have their time and place; they certainly do. So why teach "Strict" HTML, if it's more restrictive? Three reasons:

  1. Purity. Strict HTML represents the way HTML is "supposed" to be, according to the W3C. This is another way of saying that Transitional HTML is a crutch, to be avoided whenever possible.

    Of the three, I find this line of thinking to be the least persuasive. Yes, one should strive to avoid using deprecated concepts. But really, web design is about understanding your requirements and doing what works, not what some nice ladies and gentlemen in a cleanroom think is best for us. Do I use the <font> tag? No. But do I think that the <font> tag is "foul"? Do I think that table-based designs are "evil"? Please.

  2. Parsimony. If you're writing a reference manual, you have to include everything and the kitchen sink. But if you're writing a tutorial, you cannot possibly be comprehensive. So the question is always, what to drop? You might as well throw out all the deprecated stuff; at least, that sounded like a reasonable starting point to me.

    Again, this not to say that you shouldn't learn about the deprecated tags and attributes. They won't damn your soul to an eternity of torment (despite popular opinion to the contrary). I'm just choosing to leave them out of this particular tutorial, that's all.

  3. Personal curiosity. In a sense, this tutorial is an experiment: can you teach HTML to novices as it is currently formulated by the W3C? It's not as straightforward as one might think. First of all, you are essentially forced to simultaneously cover CSS -- otherwise, you can't really do anything with your HTML. Second, an old-school HTML approach is often just plain simpler. (Quick, which one makes more intuitive sense -- align="center" or style="margin: auto;"? Take your time...)

Hence, this attempt to teach HTML 4.01 Strict and CSS2.0 in an integrated manner. Only time will tell if this approach makes sense. If you've worked through some of the sections, and you have feedback (negative or positive), let me know. I'd be interested in hearing your thoughts.

Before You Start: Notes on Older Browsers

Because tutorial does not teach deprecated HTML tags and attributes, it doesn't use them in its own coding either. What does that mean for you, the reader?

To check your browser version, go to your browser's Help menu. You should find an "About..." option or a "Read Me" document that provides this information.

Usage and Copyright

Creative Commons License This work is licensed under a Creative Commons License.

Subsections

FAQs
Not yet implemented.