[css-overflow] Another issue about preserve-3d overflow handling.

Mon, 10 Feb 2014 00:07:22 -0800

author
L. David Baron <dbaron@dbaron.org>
date
Mon, 10 Feb 2014 00:07:22 -0800
changeset 9966
ecc3593f6bc6
parent 9965
d7632463bccf
child 9967
df0257750b34

[css-overflow] Another issue about preserve-3d overflow handling.

css-overflow/Overview.html file | annotate | diff | comparison | revisions
css-overflow/Overview.src.html file | annotate | diff | comparison | revisions
     1.1 --- a/css-overflow/Overview.html	Sun Feb 09 16:31:26 2014 -0800
     1.2 +++ b/css-overflow/Overview.html	Mon Feb 10 00:07:22 2014 -0800
     1.3 @@ -11,7 +11,7 @@
     1.4  
     1.5    <meta content="CSS Overflow Module Level 3" name=dcterms.title>
     1.6    <meta content=text name=dcterms.type>
     1.7 -  <meta content=2014-01-28 name=dcterms.date>
     1.8 +  <meta content=2014-02-10 name=dcterms.date>
     1.9    <meta content="L. David Baron" name=dcterms.creator>
    1.10    <meta content=W3C name=dcterms.publisher>
    1.11    <meta content="http://dev.w3.org/csswg/css-overflow-3/"
    1.12 @@ -127,7 +127,7 @@
    1.13  
    1.14     <h1>CSS Overflow Module Level 3</h1>
    1.15  
    1.16 -   <h2 class="no-num no-toc">Editor's Draft 28 January 2014</h2>
    1.17 +   <h2 class="no-num no-toc">Editor's Draft 10 February 2014</h2>
    1.18  
    1.19     <dl>
    1.20      <dt>This version:
    1.21 @@ -408,7 +408,7 @@
    1.22  
    1.23    <p> Since some effects in CSS (for example, the blurs in ‘<code
    1.24     class=property>text-shadow</code>’ <a
    1.25 -   href="#ref-CSS3TEXT">[CSS3TEXT]<!--{{CSS3TEXT}}--></a> and ‘<code
    1.26 +   href="#ref-CSS-TEXT-3">[CSS-TEXT-3]<!--{{CSS-TEXT-3}}--></a> and ‘<code
    1.27     class=property>box-shadow</code>’ <a
    1.28     href="#ref-CSS3BG">[CSS3BG]<!--{{CSS3BG}}--></a>) do not define what
    1.29     visual extent they cover, the extent of the <a
    1.30 @@ -497,6 +497,10 @@
    1.31    <p class=issue> I wrote this definition off the top of my head, so it can't
    1.32     possibly be right. It's missing tons of pieces!
    1.33  
    1.34 +  <p class=issue> The handling of preserve-3d subtrees here is probably
    1.35 +   wrong; the elements should probably count only towards the overflow of the
    1.36 +   element that flattens them.
    1.37 +
    1.38    <p> The <dfn id=scrollable-overflow-region>scrollable overflow region</dfn>
    1.39     is the non-rectangular region occupied by the <a
    1.40     href="#scrollable-overflow0"><i>scrollable overflow</i></a>, and the <dfn
    1.41 @@ -571,7 +575,7 @@
    1.42        flex containers <a
    1.43        href="#ref-CSS3-FLEXBOX">[CSS3-FLEXBOX]<!--{{!CSS3-FLEXBOX}}--></a>,
    1.44        and grid containers <a
    1.45 -      href="#ref-CSS3-GRID-LAYOUT">[CSS3-GRID-LAYOUT]<!--{{!CSS3-GRID-LAYOUT}}--></a>
    1.46 +      href="#ref-CSS-GRID-1">[CSS-GRID-1]<!--{{!CSS-GRID-1}}--></a>
    1.47  
    1.48      <tr>
    1.49       <th>Inherited:
    1.50 @@ -637,7 +641,7 @@
    1.51        flex containers <a
    1.52        href="#ref-CSS3-FLEXBOX">[CSS3-FLEXBOX]<!--{{!CSS3-FLEXBOX}}--></a>,
    1.53        and grid containers <a
    1.54 -      href="#ref-CSS3-GRID-LAYOUT">[CSS3-GRID-LAYOUT]<!--{{!CSS3-GRID-LAYOUT}}--></a>
    1.55 +      href="#ref-CSS-GRID-1">[CSS-GRID-1]<!--{{!CSS-GRID-1}}--></a>
    1.56  
    1.57      <tr>
    1.58       <th>Inherited:
    1.59 @@ -725,7 +729,7 @@
    1.60         href="#fragmenting-values"><i>fragmenting values</i></a>, then:
    1.61         <ol>
    1.62          <li> for horizontal writing mode <a
    1.63 -         href="#ref-CSS3-WRITING-MODES">[CSS3-WRITING-MODES]<!--{{!CSS3-WRITING-MODES}}--></a>,
    1.64 +         href="#ref-CSS-WRITING-MODES-3">[CSS-WRITING-MODES-3]<!--{{!CSS-WRITING-MODES-3}}--></a>,
    1.65           the computed value for ‘<a href="#overflow-y"><code
    1.66           class=css>overflow-y</code></a>’ is the cascaded value and the
    1.67           computed value for ‘<a href="#overflow-x"><code
    1.68 @@ -733,7 +737,7 @@
    1.69           class=css>hidden</code></a>’, or
    1.70  
    1.71          <li> for vertical writing mode <a
    1.72 -         href="#ref-CSS3-WRITING-MODES">[CSS3-WRITING-MODES]<!--{{!CSS3-WRITING-MODES}}--></a>,
    1.73 +         href="#ref-CSS-WRITING-MODES-3">[CSS-WRITING-MODES-3]<!--{{!CSS-WRITING-MODES-3}}--></a>,
    1.74           the computed value for ‘<a href="#overflow-x"><code
    1.75           class=css>overflow-x</code></a>’ is the cascaded value and the
    1.76           computed value for ‘<a href="#overflow-y"><code
    1.77 @@ -919,8 +923,8 @@
    1.78     in cases where the layout containing the fragments has characteristics
    1.79     that use the intrinsic size of the fragments to change the amount of space
    1.80     available for them, such as <a
    1.81 -   href="#ref-CSS3-GRID-LAYOUT">[CSS3-GRID-LAYOUT]<!--{{CSS3-GRID-LAYOUT}}--></a>.
    1.82 -   There has already been some work on such a processing model in <a
    1.83 +   href="#ref-CSS-GRID-1">[CSS-GRID-1]<!--{{CSS-GRID-1}}--></a>. There has
    1.84 +   already been some work on such a processing model in <a
    1.85     href="#ref-CSS3-REGIONS">[CSS3-REGIONS]<!--{{CSS3-REGIONS}}--></a>, and
    1.86     the work done on a model there, and the editors of that specification,
    1.87     should inform what happens in this specification.
    1.88 @@ -1619,6 +1623,26 @@
    1.89  
    1.90    <dl class=bibliography><!---->
    1.91  
    1.92 +   <dt id=CSS-GRID-1>[CSS-GRID-1]
    1.93 +
    1.94 +   <dd>Tab Atkins Jr.; fantasai; Rossen Atanassov. <a
    1.95 +    href="http://www.w3.org/TR/2014/WD-css-grid-1-20140123/"><cite>CSS Grid
    1.96 +    Layout Module Level 1.</cite></a> 23 January 2014. W3C Working Draft.
    1.97 +    (Work in progress.) URL: <a
    1.98 +    href="http://www.w3.org/TR/2014/WD-css-grid-1-20140123/">http://www.w3.org/TR/2014/WD-css-grid-1-20140123/</a>
    1.99 +   </dd>
   1.100 +   <!---->
   1.101 +
   1.102 +   <dt id=CSS-WRITING-MODES-3>[CSS-WRITING-MODES-3]
   1.103 +
   1.104 +   <dd>fantasai; Koji Ishii. <a
   1.105 +    href="http://www.w3.org/TR/2013/WD-css-writing-modes-3-20131126/"><cite>CSS
   1.106 +    Writing Modes Level 3.</cite></a> 26 November 2013. W3C Last Call Working
   1.107 +    Draft. (Work in progress.) URL: <a
   1.108 +    href="http://www.w3.org/TR/2013/WD-css-writing-modes-3-20131126/">http://www.w3.org/TR/2013/WD-css-writing-modes-3-20131126/</a>
   1.109 +   </dd>
   1.110 +   <!---->
   1.111 +
   1.112     <dt id=CSS21>[CSS21]
   1.113  
   1.114     <dd>Bert Bos; et al. <a
   1.115 @@ -1632,10 +1656,10 @@
   1.116     <dt id=CSS3-BREAK>[CSS3-BREAK]
   1.117  
   1.118     <dd>Rossen Atanassov; Elika J. Etemad. <a
   1.119 -    href="http://www.w3.org/TR/2012/WD-css3-break-20120823/"><cite>CSS
   1.120 -    Fragmentation Module Level 3.</cite></a> 23 August 2012. W3C Working
   1.121 +    href="http://www.w3.org/TR/2014/WD-css3-break-20140116/"><cite>CSS
   1.122 +    Fragmentation Module Level 3.</cite></a> 16 January 2014. W3C Working
   1.123      Draft. (Work in progress.) URL: <a
   1.124 -    href="http://www.w3.org/TR/2012/WD-css3-break-20120823/">http://www.w3.org/TR/2012/WD-css3-break-20120823/</a>
   1.125 +    href="http://www.w3.org/TR/2014/WD-css3-break-20140116/">http://www.w3.org/TR/2014/WD-css3-break-20140116/</a>
   1.126     </dd>
   1.127     <!---->
   1.128  
   1.129 @@ -1649,16 +1673,6 @@
   1.130     </dd>
   1.131     <!---->
   1.132  
   1.133 -   <dt id=CSS3-GRID-LAYOUT>[CSS3-GRID-LAYOUT]
   1.134 -
   1.135 -   <dd>Tab Atkins Jr.; fantasai; Rossen Atanassov. <a
   1.136 -    href="http://www.w3.org/TR/2013/WD-css3-grid-layout-20130910/"><cite>CSS
   1.137 -    Grid Layout Module Level 1.</cite></a> 10 September 2013. W3C Working
   1.138 -    Draft. (Work in progress.) URL: <a
   1.139 -    href="http://www.w3.org/TR/2013/WD-css3-grid-layout-20130910/">http://www.w3.org/TR/2013/WD-css3-grid-layout-20130910/</a>
   1.140 -   </dd>
   1.141 -   <!---->
   1.142 -
   1.143     <dt id=CSS3-TRANSFORMS>[CSS3-TRANSFORMS]
   1.144  
   1.145     <dd>Simon Fraser; et al. <a
   1.146 @@ -1669,16 +1683,6 @@
   1.147     </dd>
   1.148     <!---->
   1.149  
   1.150 -   <dt id=CSS3-WRITING-MODES>[CSS3-WRITING-MODES]
   1.151 -
   1.152 -   <dd>Elika J. Etemad; Koji Ishii. <a
   1.153 -    href="http://www.w3.org/TR/2012/WD-css3-writing-modes-20121115/"><cite>CSS
   1.154 -    Writing Modes Module Level 3.</cite></a> 15 November 2012. W3C Working
   1.155 -    Draft. (Work in progress.) URL: <a
   1.156 -    href="http://www.w3.org/TR/2012/WD-css3-writing-modes-20121115/">http://www.w3.org/TR/2012/WD-css3-writing-modes-20121115/</a>
   1.157 -   </dd>
   1.158 -   <!---->
   1.159 -
   1.160     <dt id=CSS3CASCADE>[CSS3CASCADE]
   1.161  
   1.162     <dd>Håkon Wium Lie; fantasai; Tab Atkins Jr. <a
   1.163 @@ -1725,6 +1729,16 @@
   1.164  
   1.165    <dl class=bibliography><!---->
   1.166  
   1.167 +   <dt id=CSS-TEXT-3>[CSS-TEXT-3]
   1.168 +
   1.169 +   <dd>Elika J. Etemad; Koji Ishii. <a
   1.170 +    href="http://www.w3.org/TR/2013/WD-css-text-3-20131010/"><cite>CSS Text
   1.171 +    Module Level 3.</cite></a> 10 October 2013. W3C Last Call Working Draft.
   1.172 +    (Work in progress.) URL: <a
   1.173 +    href="http://www.w3.org/TR/2013/WD-css-text-3-20131010/">http://www.w3.org/TR/2013/WD-css-text-3-20131010/</a>
   1.174 +   </dd>
   1.175 +   <!---->
   1.176 +
   1.177     <dt id=CSS1>[CSS1]
   1.178  
   1.179     <dd>Håkon Wium Lie; Bert Bos. <a
   1.180 @@ -1758,10 +1772,10 @@
   1.181     <dt id=CSS3BG>[CSS3BG]
   1.182  
   1.183     <dd>Bert Bos; Elika J. Etemad; Brad Kemper. <a
   1.184 -    href="http://www.w3.org/TR/2012/CR-css3-background-20120724/"><cite>CSS
   1.185 -    Backgrounds and Borders Module Level 3.</cite></a> 24 July 2012. W3C
   1.186 -    Candidate Recommendation. (Work in progress.) URL: <a
   1.187 -    href="http://www.w3.org/TR/2012/CR-css3-background-20120724/">http://www.w3.org/TR/2012/CR-css3-background-20120724/</a>
   1.188 +    href="http://www.w3.org/TR/2014/WD-css3-background-20140204/"><cite>CSS
   1.189 +    Backgrounds and Borders Module Level 3.</cite></a> 4 February 2014. W3C
   1.190 +    Last Call Working Draft. (Work in progress.) URL: <a
   1.191 +    href="http://www.w3.org/TR/2014/WD-css3-background-20140204/">http://www.w3.org/TR/2014/WD-css3-background-20140204/</a>
   1.192     </dd>
   1.193     <!---->
   1.194  
   1.195 @@ -1793,16 +1807,6 @@
   1.196      href="http://www.w3.org/TR/2011/WD-css3-gcpm-20111129/">http://www.w3.org/TR/2011/WD-css3-gcpm-20111129/</a>
   1.197     </dd>
   1.198     <!---->
   1.199 -
   1.200 -   <dt id=CSS3TEXT>[CSS3TEXT]
   1.201 -
   1.202 -   <dd>Elika J. Etemad; Koji Ishii. <a
   1.203 -    href="http://www.w3.org/TR/2012/WD-css3-text-20121113/"><cite>CSS Text
   1.204 -    Module Level 3.</cite></a> 13 November 2012. W3C Working Draft. (Work in
   1.205 -    progress.) URL: <a
   1.206 -    href="http://www.w3.org/TR/2012/WD-css3-text-20121113/">http://www.w3.org/TR/2012/WD-css3-text-20121113/</a>
   1.207 -   </dd>
   1.208 -   <!---->
   1.209    </dl>
   1.210    <!--end-informative-->
   1.211  
   1.212 @@ -1950,7 +1954,7 @@
   1.213       <td>see individual properties
   1.214  
   1.215       <td>block containers [CSS21], flex containers [CSS3-FLEXBOX], and grid
   1.216 -      containers [CSS3-GRID-LAYOUT]
   1.217 +      containers [CSS-GRID-1]
   1.218  
   1.219       <td>no
   1.220  
   1.221 @@ -1967,7 +1971,7 @@
   1.222       <td>visible
   1.223  
   1.224       <td>block containers [CSS21], flex containers [CSS3-FLEXBOX], and grid
   1.225 -      containers [CSS3-GRID-LAYOUT]
   1.226 +      containers [CSS-GRID-1]
   1.227  
   1.228       <td>no
   1.229  
   1.230 @@ -1984,7 +1988,7 @@
   1.231       <td>visible
   1.232  
   1.233       <td>block containers [CSS21], flex containers [CSS3-FLEXBOX], and grid
   1.234 -      containers [CSS3-GRID-LAYOUT]
   1.235 +      containers [CSS-GRID-1]
   1.236  
   1.237       <td>no
   1.238  
     2.1 --- a/css-overflow/Overview.src.html	Sun Feb 09 16:31:26 2014 -0800
     2.2 +++ b/css-overflow/Overview.src.html	Mon Feb 10 00:07:22 2014 -0800
     2.3 @@ -372,6 +372,12 @@
     2.4  		It's missing tons of pieces!
     2.5  	</p>
     2.6  
     2.7 +	<p class="issue">
     2.8 +		The handling of preserve-3d subtrees here is probably wrong;
     2.9 +		the elements should probably count
    2.10 +		only towards the overflow of the element that flattens them.
    2.11 +	</p>
    2.12 +
    2.13  	<p>
    2.14  		The <dfn>scrollable overflow region</dfn> is the non-rectangular region
    2.15  		occupied by the <i>scrollable overflow</i>, and the

mercurial