- From: Matthew Raymond <mattraymond@earthlink.net>
- Date: Thu, 10 Mar 2005 17:19:37 -0500
- To: Justin Wood <116057@bacon.qcc.mass.edu>
- CC: www-style@w3.org
Justin Wood wrote: > On Thu, 10 Mar 2005 12:14:51 -0500 > Matthew Raymond <mattraymond@earthlink.net> wrote: >> Then again, if I understand correctly, |appearance| >>doesn't affect >>the |display| property. Should this require "tab" and >>"tab-group" values for |display|? > > See for reference, the WhatWG concept of "Tabs" as it > stands for now (The document is ever changing) > > http://whatwg.org/specs/web-apps/current-work/#section1 HTML is supposed to be semantic markup, not functional or presentational (although defaults for specific elements are permitted), and therefore the survival of the <tabbox> element is far from a certainty. Even Ian isn't terribly thrilled about it, and I think it was his idea. (I think it will eventually be replaced with an element that allows the user to select a specific item in a list and maintain that selection. Then, the author need only style the items in the list as tabs using CSS.) > Also something by Fantasai when "dared" by Ian to write a > current example of "Tab" display capability if it was to > be implemented in some way. (Requires JS and good CSS > support iirc) > > http://fantasai.inkedblade.net/style/design/tabs I think this is more relevant: http://fantasai.inkedblade.net/style/specs/tabs/ It specifies "tab" and "front-tab" values for the |display| property, which is what I was thinking about earlier. Now that I think about it, if they implement exactly what's in the link above, tabs would be easy: | .tabgroup a { appearance: tab; display: tab } | .tabgroup a:selected { display: front-tab } Only problem above is that <a> would somehow have to be selectable as opposed to focusable. Perhaps that's where a <tabbox>-like element comes into play. Perhaps we need a list with a mutually exclusive selection: | <sl> | <a href="...">Tab 1</a> | <a href="...">Tab 2</a> | <a href="...">Tab 3</a> | </sl> | sl > * { appearance: tab; display: tab } | sl > *:selected { display: front-tab } I know, move it to WHATWG... It's just hard to come up with a solution that doesn't cross over. > I am far from an authority on this, just thought it would > help everyone involved. Actually this has been quite helpful.
Received on Thursday, 10 March 2005 22:19:40 UTC