Skip to content

Commit 8aa32e4

Browse files
committed
[css-scroll-snap] Update DoC
1 parent 93d0148 commit 8aa32e4

2 files changed

Lines changed: 107 additions & 97 deletions

File tree

css-scroll-snap/issues-by-issue.html

Lines changed: 54 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,8 @@ <h2 id=syntax-and-property-interactions>Syntax and Property Interactions</h2>
327327
<span> Layout isn't always logical</span>
328328
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2013Aug/0258.html'>https://lists.w3.org/Archives/Public/www-style/2013Aug/0258.html</a> (howcome)</span>
329329
<span> Axis isn't usually defined by writing mode, but direction within axis is</span>
330-
<span>Open</span></pre>
330+
<span class="a">Closed: Accepted by TF</span>
331+
<span class="">Open: =WG= Discuss</span></pre>
331332
<pre class=' a' id='issue-https://lists.w3.org/Archives/Public/www-style/2014Oct/0480.html'>
332333
<span>Issu 41.</span>
333334
<span>Summary: Add "none" value to scroll-snap-points-x/y</span>
@@ -393,11 +394,15 @@ <h2 id=syntax-and-property-interactions>Syntax and Property Interactions</h2>
393394
<span> (Scrolling through a vertical snapped list of items, but some might overflow.)</span>
394395
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0159.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0159.html</a></span>
395396
<span> Note: FF implements axis-separate snap-type</span>
396-
<span>Solution: For per-axis snap control, use per-axis alignment.</span>
397-
<span class="">Open: Propose to close no change.</span>
398-
<span> =WG= and =roc= Discuss whether nested scroller case is necessary.</span>
399-
<span> i.e. horizontal scroller traps horizontal snaps while</span>
400-
<span> vertical scroller ancestor traps vertical snaps</span></pre>
397+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Oct/0213.html'>https://lists.w3.org/Archives/Public/www-style/2015Oct/0213.html</a></span>
398+
<span> Requirements are threefold:</span>
399+
<span> 1. single-axis snapping</span>
400+
<span> 2. both-axis snapping</span>
401+
<span> 3. 2D snapping</span>
402+
<span>Solution: allow scroll-snap-align to specify one or both axis coordinates</span>
403+
<span>Solution: add [ x | y | block | inline | both | point ] keywords</span>
404+
<span class="a">Closed: Accepted by TF</span>
405+
<span class="">Open: =WG= Discuss and approve?</span></pre>
401406
<pre class=' a' id='issue-46'>
402407
<span>Issue 46. <a href='#issue-46'>#</a></span>
403408
<span>Summary: Scroll-snap-coordinate needs x/y longhands</span>
@@ -565,14 +570,15 @@ <h2 id=scroll-snapping-behavior>Scroll Snapping Behavior</h2>
565570
<span> Diagonally positioned snappable elements in a 2d scroller, for example snapping to center on cities on a map</span>
566571
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0170.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0170.html</a></span>
567572
<span> 1D vs 2D snapping</span>
568-
<span class="">Open: =TF= Discuss whether current solution is optimal</span></pre>
573+
<span class="a">Closed: Accepted</span>
574+
<span class="">Open: =WG= Discuss whether to defer</span></pre>
569575
<pre class='open ' id='issue-68'>
570576
<span>Issue 68. <a href='#issue-68'>#</a></span>
571577
<span>Summary: Better definition of snapping behavior</span>
572578
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2014Oct/0474.html'>https://lists.w3.org/Archives/Public/www-style/2014Oct/0474.html</a> (roc)</span>
573579
<span> Need more precise, consolidated definition of snapping behavior</span>
574580
<span>Solution: "Scroll Snapping Model" and "Scroll Snapping Mechanics" sections</span>
575-
<span class="a">Closed: Accepted [by TF]</span>
581+
<span class="a">Closed: Accepted by TF</span>
576582
<span class="">Open: =roc= Review</span></pre>
577583
<pre class='open ' id='issue-69'>
578584
<span>Issue 69. <a href='#issue-69'>#</a></span>
@@ -597,7 +603,7 @@ <h2 id=scroll-snapping-behavior>Scroll Snapping Behavior</h2>
597603
<span>Solution: Snap to furthest valid scroll position</span>
598604
<span> <a href='https://hg.csswg.org/drafts/diff/c283d8b6be5c/css-scroll-snap/Overview.bs'>https://hg.csswg.org/drafts/diff/c283d8b6be5c/css-scroll-snap/Overview.bs</a></span>
599605
<span> <a href='https://hg.csswg.org/drafts/diff/a55dada6cbcb/css-scroll-snap/Overview.bs'>https://hg.csswg.org/drafts/diff/a55dada6cbcb/css-scroll-snap/Overview.bs</a></span>
600-
<span class="a">Closed: Accepted</span></pre>
606+
<span class="a">Closed: Accepted by TF</span></pre>
601607
<pre class=' a' id='issue-71'>
602608
<span>Issue 71. <a href='#issue-71'>#</a></span>
603609
<span>Summary: Define what happens with snap points outside of scrollable area</span>
@@ -608,7 +614,7 @@ <h2 id=scroll-snapping-behavior>Scroll Snapping Behavior</h2>
608614
<span> (Consider behavior when an element moves and its corresponding snappoint shifts slightly outside the scrollable area.)</span>
609615
<span>Solution: Specified that scroll-snap-points-x/y don't generate more than one repetition outside scrollable area;</span>
610616
<span> Handle out-of-range snap positions as above (snap to furthest possible point).</span>
611-
<span class="a">Closed: Accepted</span></pre>
617+
<span class="a">Closed: Accepted by TF</span></pre>
612618
<pre class='open ' id='issue-https://lists.w3.org/Archives/Public/www-style/2015Oct/0164.html'>
613619
<span>Issue 72</span>
614620
<span>Summary: Define that snap point defined by element is triggered when targetting fragment of element</span>
@@ -643,50 +649,42 @@ <h2 id=enabling-element-based-snappoints>Enabling Element-based Snappoints</h2>
643649
<pre class='open ' id='issue-82'>
644650
<span>Issue 82. <a href='#issue-82'>#</a></span>
645651
<span>Summary: Trapping snap points</span>
646-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015May/0282.html'>https://lists.w3.org/Archives/Public/www-style/2015May/0282.html</a> (NYC 2015)</span>
647-
<span> Elements value is needed to trap scroll-snap contributions,</span>
648-
<span> for cases where author decides to remove scrollability.</span>
649-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0147.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0147.html</a> (smfr)</span>
650-
<span> Less sure about this now</span>
651-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Mar/0153.html'>https://lists.w3.org/Archives/Public/www-style/2015Mar/0153.html</a></span>
652-
<span> Layout affecting whether scrollbars appear can affect snapping containership</span>
653-
<span> Response: (rakow) Switched to keying off of 'overflow' computed value</span>
654-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Mar/0154.html'>https://lists.w3.org/Archives/Public/www-style/2015Mar/0154.html</a></span>
655-
<span> Summary: Need to consider 'overflow: hidden'</span>
656-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Mar/0156.html'>https://lists.w3.org/Archives/Public/www-style/2015Mar/0156.html</a></span>
657-
<span> Response: (rakow) Key off 'scroll' or 'auto'?</span>
658-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Mar/0157.html'>https://lists.w3.org/Archives/Public/www-style/2015Mar/0157.html</a></span>
659-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0147.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0147.html</a></span>
660-
<span> Nested scrollers issue -- need scrollers to trap snappoints</span>
661-
<span> Response: (majid) Separate capture from snapping</span>
662-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0159.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0159.html</a></span>
663-
<span> Response: (rakow) Need some way to specify capture, maybe "elements"?</span>
664-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html</a></span>
665-
<span> Response: (majid) That doesn't prevent pass-through on scrollers.</span>
666-
<span> Need to be associated to nearest scrollable ancestor, but only</span>
667-
<span> snap if 'elements' is specified.</span>
668-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jul/0035.html'>https://lists.w3.org/Archives/Public/www-style/2015Jul/0035.html</a></span>
669-
<span> Response: (rakow)</span>
670-
<span> * Scrollability is defined by 'auto' or 'scroll' computed value</span>
671-
<span> * Scrollability in an axis captures snappoints in that axis</span>
672-
<span> * Do we really need snapping to pass through per axis?</span>
673-
<span> * Priorities of nested snapping vs 2D snapping?</span>
674-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jul/0457.html'>https://lists.w3.org/Archives/Public/www-style/2015Jul/0457.html</a></span>
675-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0148.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0148.html</a></span>
652+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015May/0282.html'>https://lists.w3.org/Archives/Public/www-style/2015May/0282.html</a> (NYC 2015)</span>
653+
<span> Elements value is needed to trap scroll-snap contributions,</span>
654+
<span> for cases where author decides to remove scrollability.</span>
655+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0147.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0147.html</a> (smfr)</span>
656+
<span> Less sure about this now..</span>
657+
<span> Also, nested scrollers issue -- need scrollers to trap snappoints</span>
658+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0159.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0159.html</a> (majid)</span>
659+
<span> Separate capture from snapping</span>
660+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html</a> (rakow)</span>
661+
<span> Need some way to specify capture, maybe "elements"?</span>
662+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jul/0035.html'>https://lists.w3.org/Archives/Public/www-style/2015Jul/0035.html</a> (majid)</span>
663+
<span> That doesn't prevent pass-through on scrollers. Need to be associated</span>
664+
<span> to nearest scrollable ancestor, but only snap if 'elements' is specified.</span>
665+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jul/0457.html'>https://lists.w3.org/Archives/Public/www-style/2015Jul/0457.html</a> (rakow)</span>
666+
<span> * Scrollability is defined by 'auto' or 'scroll' computed value</span>
667+
<span> * Scrollability in an axis captures snappoints in that axis</span>
668+
<span> * Do we really need snapping to pass through per axis?</span>
669+
<span> * Priorities of nested snapping vs 2D snapping?</span>
670+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Oct/0211.html'>https://lists.w3.org/Archives/Public/www-style/2015Oct/0211.html</a> (fantasai + Tab)</span>
671+
<span> Two issues:</span>
672+
<span> 1. Specifying that 'overflow'-based trapping either</span>
673+
<span> A. In both axes</span>
674+
<span> B. In scrollable axes</span>
675+
<span> 2. Allowing elements that aren't scroll containers to trap snap points;</span>
676+
<span> suggest using 'scroll-snap-type' applied to all elements.</span>
676677
<span>Solution: Define that 'overflow: scroll/auto' in an axis captures snappoints either</span>
677678
<span> A) In that axis</span>
678679
<span> B) In both axes</span>
679680
<span>Solution: If needed, make scroll-snap-type on an element trap snappoints;</span>
680681
<span> don't use scroll-snap-points-x/y</span>
681-
<span class="">Open: =WG= Discuss, suggest resolving A vs. B plus scroll-snap-type trapment</span></pre>
682-
<pre class='open ' id='issue-83'>
682+
<span class="">Open: =WG= Discuss whether nested scroller case is necessary.</span>
683+
<span> i.e. horizontal scroller traps horizontal snaps while</span>
684+
<span> vertical scroller ancestor traps vertical snaps</span>
685+
<span> =WG= Resolve A vs. B plus scroll-snap-type trapment keywords</span></pre>
686+
<pre class=' ' id='issue-83'>
683687
<span>Issue 83. <a href='#issue-83'>#</a></span>
684-
<span>Summary: What element captures abspos snappoints?</span>
685-
<span>Response: (rakow) Should use containing block chain, but need term</span>
686-
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html</a></span>
687-
<span class="">Open: =TF= Needs clarification</span></pre>
688-
<pre class=' ' id='issue-84'>
689-
<span>Issue 84. <a href='#issue-84'>#</a></span>
690688
<span>Summary: Adding back elements would make snap-points-x/y exclusive with element-based points</span>
691689
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html</a> (rakow)</span>
692690
<span> if we add back the elements value then I'd rather go back to making</span>
@@ -729,6 +727,14 @@ <h2 id=errors>Errors</h2>
729727
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jul/0075.html'>https://lists.w3.org/Archives/Public/www-style/2015Jul/0075.html</a></span>
730728
<span>Solution: Used value floored at UA-specified minimum, recommended at 1px.</span>
731729
<span class="a">Closed: Accepted</span></pre>
730+
<pre class=' a' id='issue-94'>
731+
<span>Issue 94. <a href='#issue-94'>#</a></span>
732+
<span>Summary: What element captures abspos snappoints?</span>
733+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0148.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0148.html</a> (smfr)</span>
734+
<span> Snap point capture should follow containing block chain</span>
735+
<span> <a href='https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html'>https://lists.w3.org/Archives/Public/www-style/2015Jun/0376.html</a> (rakow)</span>
736+
<span> Should use containing block chain, but need term...</span>
737+
<span class="a">Closed: Accepted</span></pre>
732738
<script>
733739
(function () {
734740
var sheet = document.styleSheets[0];

0 commit comments

Comments
 (0)