This is an old revision of the document!
This page contains the issues that are not yet listed in the specification and the resolutions for issues that were in the spec. but got resolved.
There is a companion use cases page.
Floats have a number of aspects/characteristics:
For exclusions,
We noted that “float” should have been better tied to “position” because it currently turns of the “position” property and replaces it.
Do one pass to position the exclusions. Then, do another pass with the exclusions present.
Triggered with a single property that can specify that an inside or inside wrap-shape exists (or both), and how the content flows around the shape (for outside wrapping). Something like:
wrap-mode: default|none|inside|[outside-[left|right|both]|[all-[left+right+both] initial: default
Need to define default wrap-mode to be compatible with current float behavior. For example, a 'float: left' should have its default computed wrap-mode be 'outside-right', a 'float: right' would be 'outside-left'.
Use the containing block model of CSS.
Rename flow-wrap to something different like 'external exclusions allowed'.
Same as z-index. Should we have a separate property or not?
Proposal: use the same z-index property because having both z-index and an additional property may create issues and create surprising results.
As defined in CSS2.
The shrink wrap is done with the float's box.
The use of 'wrap' in properties such as 'wrap-type' or 'wrap-mode' may be confusing because of a different meaning for wrap in the FlexBox specification ('flex-wrap' property) see Flex Box issues.
Make css3-floats module to bring together proposals for floats and exclusions