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
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
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.
https://drafts.csswg.org/css-lists/#marker-side defines
marker-side: match-selfandmarker-side: match-parent.However,
marker-sidein an inherited property, so one could set it in the list element likeexpecting that
match-selfwill use the directionality of theol. Butmarker-sideapplies to the list item, so the author should actually useeven if it may seem to mean that it will use the directionality of
ol's parent.It can also be confusing because
directionapplies to ::marker. So somebody could think thatmarker-side: match-selfrefers to the ::marker andmarker-side: match-parentrefers to the ::marker's parent (i.e. the list item).I think something like
marker-side: match-list-itemandmarker-side: match-listwould be much clearer.