W3C home > Mailing lists > Public > public-html@w3.org > December 2007

Re: Guide/AlternateElementTemplate

From: Thomas Broyer <t.broyer@gmail.com>
Date: Thu, 6 Dec 2007 09:31:28 +0100
Message-ID: <a9699fd20712060031x24b6d0eatf24ce883bb326cdc@mail.gmail.com>
To: public-html@w3.org

2007/12/6, Doug Jones:
>
> On 2007 Dec 05, at 18:54, Steve Axthelm wrote:
> >
> > In the Tags section, do also need to document if an element's start
> > and end tags are optional?
> >
> > So:
> >
> > == Tags ==
> > :: Start tag:
> >    [<tag> or <tag/> if void]
> >    [Required | Optional (state where tag is implied if optional)]
> > :: End tag:
> >    [</tag> or the word none if void]
> >    [Required | Optional (state where tag is implied if optional)]
> >
>
> I believe all tags should always be used by anyone writing to the
> HTML5 spec. There are backward compatibility issues that UAs have to
> take into account, but new documents should be encouraged to be
> explicit. So, optional use of tags should not be detailed in the Web
> Developers Guide. Yes, I have to teach myself to use <tbody>.

That's a matter of taste.

> BTW, the spec does not, in defining elements, state any are optional
> except where the structure they represent is itself optional (<thead>
> within <table>, for instance).

http://www.whatwg.org/specs/web-apps/current-work/multipage/section-writing0.html#optional
or, for the W3C version (not "multipage" though):
http://www.w3.org/html/wg/html5/#optional

Tags are not related to elements but to serialization/representation,
that's why their optionality is described in the "Writing" section,
not within the elements' description.

-- 
Thomas Broyer
Received on Thursday, 6 December 2007 08:31:44 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 9 May 2012 00:16:11 GMT