[csswg-drafts] [css-lists] 'marker-side' values have confusing names (#5308)

Loirooriol has just created a new issue for https://github.com/w3c/csswg-drafts:

== [css-lists] 'marker-side' values have confusing names ==
https://drafts.csswg.org/css-lists/#marker-side defines `marker-side: match-self` and `marker-side: match-parent`.

However, `marker-side` in an inherited property, so one could set it in the list element like

```css
ol {
  marker-side: match-self;
}
```

expecting that `match-self` will use the directionality of the `ol`. But `marker-side` applies to the list item, so the author should actually use


```css
ol {
  marker-side: match-parent;
}
```

even if it may seem to mean that it will use the directionality of `ol`'s parent.

It can also be confusing because `direction` applies to ::marker. So somebody could think that `marker-side: match-self` refers to the ::marker and `marker-side: match-parent` refers to the ::marker's parent (i.e. the list item).

I think something like `marker-side: match-list-item` and `marker-side: match-list` would be much clearer.

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5308 using your GitHub account

Received on Thursday, 9 July 2020 14:24:40 UTC