diff --git a/css-overflow-3/Overview.bs b/css-overflow-3/Overview.bs index 60b266ab370..74e77fbf5dc 100644 --- a/css-overflow-3/Overview.bs +++ b/css-overflow-3/Overview.bs @@ -131,7 +131,7 @@ Module Interactions -->

-Types of Overflow

+Overflow Concepts and Terminology CSS uses the term overflow to describe the contents of a box @@ -295,6 +295,12 @@ Scrollable Overflow + Additionally, due to Web-compatibility constraints + (caused by authors exploiting legacy bugs to surreptitiously hide content from visual readers but not search engines and/or speech output), + UAs must clip any content in the [=negative scrollable overflow region=] + (thereby behaving as if they had no scrollable overflow + on the wrong side of the [=scroll origin=]). +

-Scrolling and Clipping Overflow: the 'overflow-x', 'overflow-y', and 'overflow' properties

+Scrolling and Clipping Overflow - These properties specify whether a box’s content - (including any ink overflow) - is clipped to its padding edge, - and if so, - whether it is a scroll container - that allows the user to scroll clipped parts of its scrollable overflow area - into view. - The visual viewport of the scroll container - (through which the scrollable overflow area can be viewed) - coincides with its padding box, - and is called the scrollport. - For convenience, a box’s nearest scrollport - is the [=scrollport=] of its nearest [=scroll container=] ancestor. +

+Managing Overflow: the 'overflow-x', 'overflow-y', and 'overflow' properties

 		Name: overflow-x, overflow-y, overflow-block, overflow-inline
@@ -353,6 +418,10 @@ Scrolling and Clipping Overflow: the 'overflow-x', 'overflow-y', and 'overflow'
 		Animation type: discrete
 	
+ These properties specify whether a box’s [=overflow=] is clipped, + and if so, + whether it is a [=scroll container=]. + The 'overflow-x' property specifies the handling of overflow in the horizontal axis (i.e., overflow from the left and right sides of the box), @@ -510,31 +579,6 @@ Overflow in Print and Other Static Media for example, e-book readers paginate content, but are interactive. -

-Scrolling Origin, Direction, and Restriction

- - The initial scroll position is - the initial position of - the box’s scrollable overflow area - with respect to its border box, - prior to any user or programmatic scrolling that changes it. - The initial scroll position - is dependent on the box’s writing mode, - and is by default the block-start/inline-start edge - of the box’s padding edge. - However, the 'align-content' and 'justify-content' properties [[!CSS-ALIGN-3]] - can be used to change this, - see [[css-align-3#overflow-scroll-position]]. - - Due to Web-compatibility constraints - (caused by authors exploiting legacy bugs to surreptitiously hide content from visual readers but not search engines and/or speech output), - UAs must clip the scrollable overflow area - of scroll containers - on the block-start and inline-start sides of the box - (thereby behaving as if they had no scrollable overflow on that side). - - The viewport uses the principal writing mode for these calculations. -

Expanding Clipping Bounds: the 'overflow-clip-margin' property