-
Notifications
You must be signed in to change notification settings - Fork 756
Description
https://drafts.csswg.org/css-lists-3/
This spec is not yet ready for implementation. It exists in this repository to record the ideas and promote discussion.
https://drafts.csswg.org/css-lists-3/#positioning
This section is not ready for implementation. It is an unreviewed rough draft that hasn’t even been properly checked for Web-compatibility.
http://www.w3.org/TR/CSS22/generate.html#propdef-list-style-position
The marker box is outside the principal block box. The position of the list-item marker adjacent to floats is undefined in CSS 2.2. CSS 2.2 does not specify the precise location of the marker box or its position in the painting order, but does require that for list items whose 'direction' property is 'ltr' the marker box be on the left side of the content and for elements whose 'direction' property is 'rtl' the marker box be on the right side of the content. The marker box is fixed with respect to the principal block box's border and does not scroll with the principal block box's content. In CSS 2.2, a UA may hide the marker if the element's 'overflow' is other than 'visible'. (This is expected to change in the future.) The size or contents of the marker box may affect the height of the principal block box and/or the height of its first line box, and in some cases may cause the creation of a new line box.
That's a lot of things left undefined. I think it's more than time to clean up this mess, and I'm glad to report it should be easier than fixing tables :)
I intend to describe at TPAC how Edge implements markers, which I think is similar to how Chrome implements it (bugs and tweaks apart) and would like to start a rewrite of the marker spec to align with this "ideal" implementation so we can all fix bugs and finally achieve interop here.