- From: Anne van Kesteren <annevk@opera.com>
- Date: Wed, 07 Apr 2010 16:13:36 +0200
- To: "Andrew Fedoniouk" <news@terrainformatica.com>, "Brad Kemper" <brad.kemper@gmail.com>
- Cc: "Maciej Stachowiak" <mjs@apple.com>, "www-style CSS" <www-style@w3.org>
On Wed, 07 Apr 2010 16:07:03 +0200, Brad Kemper <brad.kemper@gmail.com>
wrote:
> On Apr 7, 2010, at 12:16 AM, Andrew Fedoniouk wrote:
>
>> Below is "pure" CSS solution of such expanding/collapsing element.
>> CSS should have following features in order it to work :
>>
>> 1) behavior: checkbox; - this declares the DOM element to behave as
>> checkbox - click on the element simply switches :checked state on
>> and off
>> on that element.
>
> During the face-to-face, I learned from Anne (assuming I understood
> correctly, which is sometimes a leap of faith) that a feature of HTML5
> is that the attribute values are live, so you can have a selector like
> this: input[type=checkbox][checked], and it would only apply when the
> checkbox was checked, and not just looking at its checked state during
> load time. I'm not sure if any UAs do this now. But, I think it means
> you can do this for the 'details' element:
>
> details[open] { /* only applies when the details box is open */ }
Maybe I was not clear enough, but this is only the case for the <details>
element. We cannot change the way form controls work with all the content
deployed. They still have the somewhat crappy distinction between
attributes and state. (Though I suppose some might consider this a
feature.)
--
Anne van Kesteren
http://annevankesteren.nl/
Received on Wednesday, 7 April 2010 14:14:35 UTC