Bug 15183 - Is the CSS exclusions processing model incorrect?
Summary: Is the CSS exclusions processing model incorrect?
Status: NEW
Alias: None
Product: CSS
Classification: Unclassified
Component: Exclusions (show other bugs)
Version: unspecified
Hardware: PC All
: P2 normal
Target Milestone: ---
Assignee: Vincent Hardy
QA Contact:
URL: https://www.w3.org/Style/CSS/Tracker/...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-14 19:06 UTC by Vincent Hardy
Modified: 2012-09-13 20:32 UTC (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vincent Hardy 2011-12-14 19:06:50 UTC
Feedback from David Baron:

November TPAC meeting: http://lists.w3.org/Archives/Public/www-style/2011Nov/0714.html

Email from David: https://lists.w3.org/Archives/Member/w3c-css-wg/2011OctDec/0371.html

Action Item for David to provide description of the problem for insertion in the spec:

https://www.w3.org/Style/CSS/Tracker/actions/415
Comment 1 Rossen Atanassov 2011-12-28 19:39:41 UTC
(Issue description from DBaron's ACTION-415)

These rules for exclusions order and exclusions on absolutely positioned elements (particularly those with static position) build this exclusions model on top of the absolute positioning model in CSS Level 2, rather than on top of floats, the existing exclusion model in CSS Level 1 and 2.  The CSS Working Group has not reached consensus on whether it intends to base the new exclusions features in this specification on top of absolute positioning (as these sections of this specification do) or on top of floats.
Comment 2 Alan Stearns 2012-09-13 20:32:38 UTC
Changed issue description:

The current draft provides a model for exclusions
without a collision-avoidance model. The existing
exclusion model in CSS uses floats, which have both
exclusion and collision-avoidance behavior. Concerns
have been raised that allowing exclusions without
collision avoidance could be harmful, particularly
with absolutely-positioned elements. Three options
should be considered:

1. Allow exclusions in positioning schemes with no
collision avoidance
2. Disallow exclusions in positioning schemes with
no collision avoidance
3. Define collision-avoidance behavior for positioning
schemes without it, and use this behavior by default
with exclusions.

https://dvcs.w3.org/hg/csswg/rev/d238b1e9c4ac