W3C home > Mailing lists > Public > public-html@w3.org > November 2009

Re: ISSUE-83 ACTION-152 Change Proposal for the use of dt/dd in figure and details

From: Shelley Powers <shelley.just@gmail.com>
Date: Fri, 27 Nov 2009 22:58:10 -0600
Message-ID: <643cc0270911272058y716a99d4k32be22fdc75c7b3c@mail.gmail.com>
To: Maciej Stachowiak <mjs@apple.com>
Cc: Jeroen van der Gun <noreplytopreventspam@blijbol.nl>, public-html@w3.org
On Fri, Nov 27, 2009 at 10:13 PM, Maciej Stachowiak <mjs@apple.com> wrote:
>
> On Nov 26, 2009, at 2:54 PM, Jeroen van der Gun wrote:
>
>> Hello folks,
>>
>> This proposal lists three reasons for the change. I'd like to point
>> out that I discovered that one of them, the technical failure in IE6
>> and IE7, is actually invalid.
>>
>> The problem is about styles getting leaked to the parent. By putting
>> the figure or details element inside a div element, the closing tag of
>> the div effectively solves the problem. Since this div needs to exist
>> anyway to be able to style the figure or details element (since
>> unknown elements cannot be styled in IE), the only way this problem
>> can occur is if the dd or dt element is styled, but the figure or
>> details element is not. So in reality this IE bug will rarely occur,
>> and even if it does, it is extremely easy to solve.
>>
>> You can read more about this at my blog (test demonstration included):
>>
>> http://blog.jeroenvandergun.nl/7-html5-figure-and-details-do-not-break-in-ie
>>
>> Please take this into consideration before changing the HTML5
>> specification.
>
> This does seem to mitigate the concern. I'm not sure whether it completely
> eliminates it. Is <figure> any trickier to use correctly than other new
> HTML5 elements, with this technique?

It does provide a technique, but the technique is still a hack, as
even Jeroen states.

It does not mitigate my concerns.

>
> Regards,
> Maciej
>


Shelley
Received on Saturday, 28 November 2009 04:58:52 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 29 October 2015 10:15:54 UTC