[whatwg] Styling <details>
Lachlan Hunt
lachlan.hunt at lachy.id.au
Sat Apr 9 06:29:02 PDT 2011
On 2011-04-08 23:20, Jukka K. Korpela wrote:
> Tab Atkins Jr. wrote:
>
>> On Fri, Apr 8, 2011 at 12:30 PM, Jukka K. Korpela
>> <jkorpela at cs.tut.fi> wrote:
>>> Tab Atkins Jr. wrote:
>>>
>>>> <details> is definitely something we want to make fully
>>>> author-stylable.
>>>
>>> I don’t. Who’s this ”we” you are talking about, and why do they want
>>> to make <details> author-stylable even before a single browser has
>>> _any_ support to the element, at the functional level?
>>
>> "We" being, I suspect, the browser community.
>
> Thank you for the clarification. I would prefer seeing _one_ decent
> implementatiom of <details> before considering any fine tuning.
We, Opera, have an internal implementation. Chrome are also working on
their implementation of it in WebKit. We would like our implementations
to be compatible as far as author styling is concerned, and so it is
very useful to discuss the fine-tuning of CSS styling before we ship.
If we did not do this, then you and every other author would most
certainly complain when Opera and Chrome ship incompatible
implementations that require vastly different approaches to styling.
>> If that's overreaching,
>> then I'm content to say that *I* want it to be fully author-stylable,
>
> The primary question, as I see it, is to get decent implementations in
> the first place. I don’t see crowds of authors yelling for
> author-stylability.
Authors have been yelling for author-styling in relation to many other
elements in the past. In particular, fieldset and legend are
paticularly troublesome because their default appearance and the effect
of applying various CSS properties is literally impossible to express
using CSS or XBL right now, and differnet implementations have slightly
different behaviour in some cases. This severely limits what authors
can do with those elements. Authors have also been yelling for more
ability to style form controls.
As far as details elements are concerned, our developer relations team
at Opera have been discussing these new HTML features with the web
developer community for a long time, and styling is absolutely among the
the top concerns that they pass on to us.
>>> Does it? Why do you imply the visual concept of a ”disclosure
>>> triangle”, and how does that relate to the behavior proposed for
>>> ”::marker” in some draft?
>>
>> I don't understand the question.
>
> Why does <details> need to have any ”disclosure triangle”?
The default appearance needs a disclosure widget of some kind, either a
triangle or plus symbol or whatever. However, since these default
appearances will not suit all needs, it is essential that authors be
able to change this freely in their pages, which is why we need to
discuss the finer details of how the default styling is defined. This
includes defining suitable 'list-style-type' values for the open and
closed states ('disclosure-open' and 'disclosure-closed'), which authors
may override.
>> However, the default visual behavior of <details> is suggested in
>> the HTML spec.
>
> ... And I would not take it as more than a suggestion in a work in
> progress, which is what it really is.
Yes, it is a suggestion. But as we are now implementing it, we are
trying to ensure that the spec can be made clearer and more accurate.
>>> I know that many CSS property names are misleading. But
>>> list-style-type, as defined in published CSS recommendations, isn’t
>>> bound to any ”::marker”.
>>
>> It certainly is, in the Lists spec.
>
> Please cite the recommendation by its official name and/or URL.
http://dev.w3.org/csswg/css3-lists/#marker-pseudoelement
--
Lachlan Hunt - Opera Software
http://lachy.id.au/
http://www.opera.com/
More information about the whatwg
mailing list