A Brief History of Markup

by Jeremy Keith

27 Reader Comments

Back to the Article
  1. It doesn’t really matter if browsers implement incremental changes or not—we are always at the mercy of the worst widely used browser (not going to call out names like Internet Explorer).

    At best, we can use creative hacks to gain access to a fraction of the market. However what are the hacks for HTML5?

    Consider the <footer> tag. I think this is a useful tag that makes more sense than using <div> tags everywhere, but what is the point if it is not supported by widely used browsers? The hack is to use <div> tags instead; this makes the <footer> tag meaningless for now, because the hack is what is done already.

    I’m not saying that there won’t be a day eventually when HTML5 will be useful, but it is a long wait for that day, and this fact must be recognized.

    Until that day comes, web developers will simply have to suffer when trying to use HTML5. Users will also have to suffer through websites that were poorly designed by those who were overeager to use HTML5. Lastly, we’ll have to listen to out-of-touch idealists who actually believe that HTML5 will be a good replacement for Flash in the near future.

    I will eventually be fond of HTML5 and all it has to offer; In the meantime, I’m not a fan.

    Copy & paste the code below to embed this comment.
  2. Stargazer, there are actually a number of different strategies for using the new semantic elements in Internet Explorer. Using divs is just one of those strategies. In the final chapter of HTML5 For Web Designers, I outline some of those strategies e.g. using Remy Sharp’s html5shiv script:

    http://code.google.com/p/html5shiv/

    Copy & paste the code below to embed this comment.
  3. first i’d like to say thanks for the very informative and humorous article.

    it seems as if we will be mostly stuck using the parts of html and css that work the same in all browsers well into the future.

    i don’t subscribe to hacks, and i do what i can for IE, i prefer to code for the majority and peek at what IE did with my code last, lolol.

    personally i wait until new code becomes standard across the major browsers before i use it, if people don’t want to upgrade their browser that’s their problem, i’m not going to fill my head with a bunch of hacks and useless code that’s likely to be replaced or stop working when a new browser version is released. for the most part you can make sites look the same across all major browsers with just a few core html and css tidbits.

    the sad part is if you don’t use the new code the browser makers won’t have much pressure to standardize the new code – but we have plenty of adventurous web developers that like wading in code.

    Copy & paste the code below to embed this comment.
  4. Jeremy,

    I’m really interested in html5shiv. When using it, what happens if the user has no javascript?

    By the way, thank you, it was a pleasant reading.

    Copy & paste the code below to embed this comment.
  5. Very nice read makes me curious for more. Maybe there is no real need to use HTML5 today, but i think getting familiar with is a must and if you are familiar with something you will use it.  Just my 2 cents.

    Copy & paste the code below to embed this comment.
  6. A bit disappointed by this. Even though it’s a nice read (for its intended audience I guess), the fact that ALA has taken a broader view makes it a waste of html-related talk. Articles on HTML are getting rarer so a simple book excerpt feels a little sloppy.

    Next time something edgy, revolutionary or at least useful?

    Copy & paste the code below to embed this comment.
  7. Niels:

    There is plenty of what you are looking for here:

    • http://www.alistapart.com/topics/topic/html5/
    • http://www.alistapart.com/topics/code/htmlxhtml/

    This, however, is an excerpt from the first A Book Apart. (If A List Apart were a book, it would be A Book Apart book.) We occasionally publish worthwhile excerpts from other folks’ books; made sense to us to offer our community a chapter from our first book as well.

    Copy & paste the code below to embed this comment.
  8. Copy-editing alert.

    Copy & paste the code below to embed this comment.
  9. Good catch, Joe.

    To paraphrase Eric Raymond: given enough eyeballs, all mistakes by this author are shallow.

    Copy & paste the code below to embed this comment.
  10. You should have seen what it said before the copy-editor got to it.

    Copy & paste the code below to embed this comment.
  11. I certainly hope HTML5 developers stick to a strict standard of implementation.  We’re just getting to the point now where “developers” (quotes for a reason) are learning not to rely on browsers to correct and display bad markup properly.  In addition, as the web becomes less and less a series of sites and more a mash-up of web services, online applications and syndicated content, using strict markup is key to manipulating and maintaining the integrity of the DOM.

    Copy & paste the code below to embed this comment.
  12. The HTML5 movement looks to be a great leap forward in the right direction, can’t wait to get my hands on this book :-). That first chapter was a fun read.

    It’s nice to know there are a conscious group pushing standards, semantic HTML, and future technologies to bring down the idea that anyone who can run a WYSIWYG is web designer.

    Looking forward to the era of compliant coders, not obtuse dreamweavers.

    Copy & paste the code below to embed this comment.
  13. This appears to be an article upon “A Brief History of HTML” opposed to markup.  There are markup languages, that people actually commonly use, outside of HTML.

    I did enjoy your extremely brief mention of XHTML 1.1 apart from 1.0.  I always seem to get pissed when I bring such things up or mention differences thereof.

    Copy & paste the code below to embed this comment.
  14. Interesting read.

    This is a good example of how a market-driven standard with a few key leaders (such as Ian Hickson) proved more suitable than the “pure” consensus approach taken by the W3C.

    Apple, Microsoft, etc are happy to conform and advance a standard like HTML5 because it’s driven by market demands rather than bureaucratic processes.

    Copy & paste the code below to embed this comment.
  15. Nicely written article but I couldn’t be more delighted to hear about the HTML 5 book, Jeremy. Your DOM scripting book is fantastic and I will definitely be ordering this latest work.

    Copy & paste the code below to embed this comment.
  16. I have translate “the article into spanish”:http://www.desarrollofacil.com/breve-historia-del-marcado-por-jeremy-keith-para-a-list-apart/ as I found very interesting and useful to understand a little where it comes from this standard of so many speak.

    Greetings

    Copy & paste the code below to embed this comment.
  17. Keith—

    In the book you recommend using the HTML5 doctype right now.  Won’t that cause most browsers to fall back to “quirks” mode?  I can’t imagine that IE 6 or 7 recognize that doctype.  (Or am I misunderstanding how doctype works?)

    Copy & paste the code below to embed this comment.