[whatwg] Suggestion: Implementation of Tabbed Forms

Matthew Raymond mattraymond at earthlink.net
Wed Jun 30 08:49:39 PDT 2004

Lachlan Hunt wrote:
>   Fair enough.  Perhaps a name that better represents what Ian Hickson 
> calls them: mutually exclusive sections, which, BTW, is quite a good 
> descriptive name.

    I have no problem using the term "section", although I don't know it 
that will work as an element name, as I will explain a little later in 
this message.

>>  The sections may even be indistinguishable from each other except for 
>> the fact that they are in different sections...
>   This has confused me, I'm don't understand what you mean.

    I've actually worked on applications where you have tabs like 
"Chromatography 1", "Chromatography 2", et cetera, where the contents 
where identical. Different stages of a process may still need the same 
set of configuration variables.

>> ...still a problem. <category> and <categoryset> elements
>> would degrade to nothing in IE 6.0... styling would not show up.
>   So what?  That will happen with any new element introduced. 
> Internet-explorer-operability is only needed to the extent that IE users 
> can still access the content and use the application.  Also, it seems 
> likely that scripting may be used to simulate behaviors and styling in 
> IE and other non-WF2 user agents...  For example, I'm working on a 
> script right now that can generate a date picker control, for use with 
> <input type="datetime"/>, as well as parsing and generating ISO 8601 
> compliant dates (since ECMAScript doesn't natively support them) — I 
> might have that done in a few weeks, if I can find some spare time to 
> fit everything in.

    The difference is that, in IE without such scripting support, the 
date control degrades into a text input, so there is at very least a 
control there to input the date into. With elements that IE doesn't 
recognize, IE with scripting disables would render NOTHING, regardless 
of what you put into CSS. The styling for unknown elements is ignored 
entirely. (Mozilla allows such styling, on the other hand. I haven't 
tried it on Opera or Safari.)

>> <div type="groupset" id="firefox-options">
>>   <div type="group">
>>     ...
>   No, as I [1], and Anne van Kesteren [2] wrote previously, the type 
> attribute should not be used for anything except specifying the content 
> type of an external resource and the control type for input elements.

    It it the |type| attribute you object to, or using an attribute for 
declaring semantic relationship between the children of the <div> 
element? I was attempting to create a solution that could theoretically 
degrade into your earlier tabs example.

    Note that there is now way to know if a WF2 emulation layer will be 
available for every non-WF2 UA. It  may actually turn out that only an 
IE-specific emulation layer will be made, since the next three biggest 
browser developers are going to include native support. Heck, Safari is 
based on Konqueror, so you have the two biggest Linux browsers 
supporting it natively right there. That means people forced to live 
with older browsers will have to settle for degraded markup.

More information about the whatwg mailing list