HTML5 Markup Language first draft published

HTML5 is big. It con­tains mul­ti­tudes. It’s very much a work in progress. One impor­tant mile­stone in that process occurred today, with the pub­li­ca­tion of the first draft of the HTML5 Language first draft, titled, per­haps a lit­tle con­fus­ingly HTML: The Markup Language”

This spec­i­fi­ca­tion describes the fifth major ver­sion of the HTML vocab­u­lary. It pro­vides the details nec­es­sary for pro­duc­ers of HTML to cre­ate con­for­mant HTML doc­u­ments. By design, it does not describe related APIs nor attempt to describe how con­sumers of HTML are meant to process HTML documents.

In essence, it’s a web authors guide to HTML.

If you’ve not been fol­low­ing the HTML5 saga closely, there’ll be some new, as well as some famil­iar things there, includ­ing the obso­let­ing of the font element!

There’ll be a long path from here to this becom­ing a W3 rec­om­men­da­tion, but it is an impor­tant step nonetheless.

5 responses to “HTML5 Markup Language first draft published”:

  1. Just to be clear, that doc­u­ment is only an editor’s draft and it has only been put forth as a pro­posal. It’s not yet on the rec­om­men­da­tion track, and it’s not yet clear if it ever will be. It’s also ques­tion­able whether it can actu­ally be con­sis­dered “a web authors guide to HTML”, because that’s not its stated pur­pose. The author­ing guide is a sep­a­rate doc­u­ment, of which I am the edi­tor, and is being writ­ten in a much more reader friendly fashion.

    • By:JimJ
    • November 21st, 2008

    But most of the doc­u­ment was auto­mat­i­cally extracted from the (then-​​) cur­rent draft of HTML5, so … it is the same words as the main­line draft — just a much smaller sub­set, so you can focus on the markup portions.

  2. As Lachlan points out, he’s already been work­ing on a editor’s draft of an author­ing guide — “The Web Developer’s Guide to HTML 5″ — and the doc­u­ment I’ve put together  — “HTML: The Markup Language” — has a quite dif­fer­ent pur­pose than that guide. My draft has as its pri­mary pur­poses to pre­cisely define what a con­for­mant HTML doc­u­ment is, and to suc­cinctly define the seman­tics of the set of HTML ele­ments and attrib­utes. And to be clear: The only Recommendation-​​track doc­u­ment that the group thus far as agreed to pub­lish as an offi­cial deliv­er­able of the group is the exist­ing HTML5 spec­i­fi­ca­tion that Ian Hickson is edit­ing. There has been no deci­sion by the group to take on any other Recommendation-​​track doc­u­ment as a deliv­er­able (not the “HTML: The Markup Language” draft, nor the “The Web Developer’s Guide to HTML 5″, or any­thing else). I think both doc­u­ments were put together in the same spirit of pro­duc­ing some­thing con­crete for us to dis­cuss (in the case of “The Web Developer’s Guide to HTML 5″, a detailed, com­pre­hen­sive, user-​​friendly how-​​to guide to HTML5 for authors and Web devel­op­ers; and in the case of “HTML: The Markup Language”, a small, very narrowly-​​scoped spec just for pro­duc­ers of HTML con­tent who pri­mar­ily just need a pre­cise def­i­n­i­tion of what a con­for­mant HTML doc­u­ment is, but who don’t want or need implementation-​​conformance details for how a browser or other con­sumer of HTML con­tent must behave.

    As far as how the “HTML: The Markup Language” was put together: Parts of it are man­u­ally edited and parts of it are generated/​copied as part of an auto­mated build process; the gen­er­ated parts are built from the same Relax NG schema used by the val​ida​tor​.nu HTML con­for­mance checker, and some parts are copied over from the exist­ing HTML5 draft (for instance, all of the Example sec­tions). There are some more spe­cific details:

    http://​lists​.w3​.org/​A​r​c​h​i​v​e​s​/​P​u​b​l​i​c​/​p​u​b​l​i​c​-​h​t​m​l​/​2​0​0​8​N​o​v​/​0​3​2​4​.​h​tml

  3. […] after it was released, it was received with cau­tious opti­mism, but also some con­fu­sion. Was it for authors (who would write web pages), or for imple­menters of tools? Within the listserv, […]

  4. But most of the doc­u­ment was auto­mat­i­cally extracted from the (then-​​) cur­rent draft of HTML5

Your opinion:

XHTML: You're allowed to use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>