- From: Aharon (Vladimir) Lanin <aharon@google.com>
- Date: Thu, 3 Jun 2010 19:05:41 +0300
- To: "Tab Atkins Jr." <jackalmage@gmail.com>, Adil Allawi <adil@diwan.com>
- Cc: Markus Ernst <derernst@gmx.ch>, ambrose.li@gmail.com, www-style@w3.org, bert@w3.org, fantasai.lists@inkedblade.net, alan@css-class.com
- Message-ID: <AANLkTikWU7JYZys-Fo9TdRVqTD2IA745pQGIdO8QvfXz@mail.gmail.com>
[+adil] On Thu, Jun 3, 2010 at 6:52 PM, Tab Atkins Jr. <jackalmage@gmail.com> wrote: > On Thu, Jun 3, 2010 at 12:28 AM, Markus Ernst <derernst@gmx.ch> wrote: > > -------- Original-Nachricht -------- > >> Datum: Wed, 2 Jun 2010 16:28:07 -0700 > >> Von: "Tab Atkins Jr." <jackalmage@gmail.com> > > > >> On Wed, Jun 2, 2010 at 11:25 AM, Ambrose LI <ambrose.li@gmail.com> > wrote: > >> > On 2 June 2010 14:12, Alan Gresley <alan@css-class.com> wrote: > >> >> I disagree to regarding the placement of the list marker. For Boris' > >> >> example. > >> >> > >> >> * 123 WERBEH > >> >> * latin latin > >> >> * latin latin > >> >> > >> >> > >> >> To achieve this, an author can use a child element. > >> >> > >> >> <ul> > >> >> <li><span dir="rtl">HEBREW 123</span></li> > >> >> <li>latin latin</li> > >> >> <li>latin latin</li> > >> >> </ul> > >> > > >> > But wouldn't it be very counterintuitive to have <li dir=rtl> mean > >> > something different than <li><span dir=rtl> ? > >> > > >> > As an uninformed author (i.e., one that is not following this list > >> > closely), I find it very surprising that I'll have to use a child > >> > element when I can set the direction in the list item. > >> > >> I find it relatively clear. The ::marker is a child of the <li>, so > >> @dir on the <li> affects it, but @dir on a child of the <li> doesn't. > > > > This is certainly true from a technical POV, but for me as an author it > does not make sense if list markers switch positions inside a list. Treating > markers as children of the <li> element might be sensible to make them > accessible for styling and such things, but from a non-technical POV they > rather look like being a property of the list than a child of the list item. > I agree with Ambrose that it would be more intuitive for markers to behave > consistently across the whole <ol> or <ul>. > > *All* other properties of the ::marker come directly from the > list-item, though. Color, for example, or list-style-type (we usually > set the latter on the list container, because it inherits down the > list-items). It would be odd for just direction to work differently. > It would be even odder, imo, for 'outside' markers to act differently > from 'inside' markers (the latter, presumably without controversy, > obviously pays attention to the direction of the list-item). > > Other things in CSS depend on markers acting like they're tied to the > list-item, not the list container. Frex, if you float something next > to a list such that the contents of one of the list-items get shoved > out of the way, the marker follows. If you put a margin on a > list-item, moving it away from the content-edge of the container, the > marker follows. > > Markers are treated as part of the list-item for every single property > that can possible discriminate between the two situations. It would > be *extremely* weird and non-intuitive for a single property to buck > that and act some other way. > > ~TJ > >
Received on Thursday, 3 June 2010 16:06:31 UTC