- From: Bruce Lawson <bruce.c.lawson@gmail.com>
- Date: Sun, 29 Apr 2007 22:34:41 +0100
- To: "Marat Tanalin" <mtanalin@yandex.ru>,<public-html@w3.org>
I support this. Today I've been trying to style a definition list, and need to wrap each term and its definition(s). A span is illegal, a div is illegal. bruce At 18:19 29/04/2007, Marat Tanalin wrote: >Hi to all HTML WG Members. > >I suggest to allow using DIV element inside any element (probably except >tables). > >It's necessary in order to make code more _semantic_. Let assume that we >have definition list: > ><dl> > <dt>lorem</dt> > <dd>ipsum</dd> > > <dt>dolor</dt> > <dd>sit</dd> ></dl> > >Currently, if we want to group each pair DT/DD (mainly to apply styles to >each DT/DD _pair_) we have to use own DL for each pair: > ><dl> > <dt>lorem</dt> > <dd>ipsum</dd> ></dl> > ><dl> > <dt>dolor</dt> > <dd>sit</dd> ></dl> > >But sequence of DLs where each one contains only one DT/DD pair is not >semantic equivalent of one DL that contains several DT/DD pairs. > >Another example, unordered list: > ><ul> > <li>lorem</li> > <li>ipsum</li> > <li>dolor</li> > <li>sit</li> ></ul> > >Currently, if we want to _visually_ present list as several lists (just two >cols or any another case), we have to _break_ one list to several >_different_ lists: > ><ul> > <li>lorem</li> > <li>ipsum</li> ></ul> ><ul> > <li>dolor</li> > <li>sit</li> ></ul> > >Again, sequence of ULs is not equivalent of one UL. It's clear. > >Making DIV possible to use inside any element solves this problem. For >example in case of DL: > ><dl> > <div> > <dt>lorem</dt> > <dd>ipsum</dd> > </div> > <div> > <dt>dolor</dt> > <dd>sit</dd> > </div> ></dl> > >....or UL: > ><ul> > <div> > <li>lorem</li> > <li>ipsum</li> > </div> > <div> > <li>dolor</li> > <li>sit</li> > </div> ></ul> > >One semantic list and several divisions inside -- _without breaking >semantics_ unlike current approach. > >DIV is _common_ (with no any semantic sense) container element to apply >styles, so let's make it full truth since there is _no_ real reasons to >forbid DIVs inside DL, UL, etc. while it make sense to use DIVs inside any >element as it illustrated above. > >Thanks. > >-- >Marat Tanalin
Received on Sunday, 29 April 2007 21:34:49 UTC