[css-round-display] Summary of a discussion about polar positioning in every positioning schemes

We have discussed about using polar positioning as a part of absolute
positioning on several emails[1][2] and telecons [3].
It would be needed to summarize about the discussion for resolving the issue
and helping the other WG members catch up with it.

= Agreed =
* Polar positioning is possible in all positioning schemes not only when
position is 'polar'.
* If one of the properties such as left/top/right/bottom is non auto,
polar-* properties are ignored
* polar-origin and polar-anchor can be used independently from the polar
positioning.
* polar-origin and polar-anchor need to get rid of a prefix, 'polar-'
* auto values for polar-origin and polar-anchor to resolve differently when
polar-distance is auto or non-auto
    - when polar-distance is auto, 
      - polar-origin: auto becomes polar-anchor: 0 0
      - polar-anchor: auto becomes polar-anchor: 0 0
    - when polar-distance is non auto, 
      - polar-origin: auto becomes polar-anchor: center center
      - polar-anchor: auto becomes polar-anchor: 0 0

= Need to be discussed =
* Naming of the property which decides the origin point of polar coordinates
    - original: polar-origin
    - My suggestion: origin-position
    - Florian's suggestion: box-align
    - Brad's suggestion: center

* Changing the name of polar-anchor
    - My suggestion: anchor-position
    - Florian's suggestion: box-anchor

* Whether or not margin-left/margin-top can be used instead of polar-anchor
    - Using margin-left and margin-top would be the same result of using
polar-anchor
      - If the containing block has height: 100px, width: 100px, item1 and
item2 have same results.
         item1 {
           position: absolute;
           width: 20px;
           height: 20px;
           polar-distance: 0%;
           polar-anchor: 25% 25%;
         }

         item2 {
           position: absolute;
           width: 20px;
           height: 20px;
           polar-distance: 0%;
           margin-top: 5px;
           margin-left: 5px;
         }

    - Difference between polar-anchor and margin-left/margin-top
      - In case of margin-left/margin-top, percentages resolve to the width
of the element itself
      - In case of polar-anchor, percentage resolves to the width and height
of the containing block

Please tell me if there is something that I miss.

Best regards,
Jihye

[1] https://lists.w3.org/Archives/Public/www-style/2016Jan/0033.html
[2] https://lists.w3.org/Archives/Public/www-style/2016Jan/0046.html
[3] https://lists.w3.org/Archives/Public/www-style/2016Jan/0079.html

Received on Wednesday, 20 January 2016 07:39:46 UTC