{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/csswg-drafts/issues/769","repository_url":"https://api.github.com/repos/w3c/csswg-drafts","labels_url":"https://api.github.com/repos/w3c/csswg-drafts/issues/769/labels{/name}","comments_url":"https://api.github.com/repos/w3c/csswg-drafts/issues/769/comments","events_url":"https://api.github.com/repos/w3c/csswg-drafts/issues/769/events","html_url":"https://github.com/w3c/csswg-drafts/issues/769","id":192028934,"number":769,"title":"[cssom-view] New feature - scroll-boundary-behavior (an extension of -ms-scroll-chaining)","user":{"login":"majido","id":944639,"avatar_url":"https://avatars1.githubusercontent.com/u/944639?v=3","gravatar_id":"","url":"https://api.github.com/users/majido","html_url":"https://github.com/majido","followers_url":"https://api.github.com/users/majido/followers","following_url":"https://api.github.com/users/majido/following{/other_user}","gists_url":"https://api.github.com/users/majido/gists{/gist_id}","starred_url":"https://api.github.com/users/majido/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/majido/subscriptions","organizations_url":"https://api.github.com/users/majido/orgs","repos_url":"https://api.github.com/users/majido/repos","events_url":"https://api.github.com/users/majido/events{/privacy}","received_events_url":"https://api.github.com/users/majido/received_events","type":"User","site_admin":false},"labels":[{"id":381887547,"url":"https://api.github.com/repos/w3c/csswg-drafts/labels/css-overflow-3","name":"css-overflow-3","color":"c5def5","default":false},{"id":381892438,"url":"https://api.github.com/repos/w3c/csswg-drafts/labels/cssom-view-1","name":"cssom-view-1","color":"c5def5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":22,"created_at":"2016-11-28T15:05:55Z","updated_at":"2017-04-19T18:03:59Z","closed_at":null,"body":"We are proposing standardization of \"-ms-scroll-chaining\" with some modification. The details of the proposal can be found in this [WICG](https://discourse.wicg.io/t/generic-scroll-chaining-prevention-mechanism-or-expand-standardize-ms-scroll-chaining/1811) where it is being incubated but here is the executive summary of proposed feature:\r\n\r\n`scroll-boundary-behavior: propagate | contain | none`\r\n\r\n* `propagate`: propagate scroll to the parent scroller. If there is no parent scroller (e.g., viewport) user-agent may perform a default action (e.g. navigation) or show any appropriate overscroll UI affordance. This is the default value.\r\n* `contain`: do not propoagate. The user agent may show an appropriate overscroll UI affordance such as glow/bounce etc.\r\n* `none`: same as contain but also prevents any overscroll UI affordance e.g. bounce or glow.\r\nThere will be scroll-boundary-behavior-{x,y} long-hands too.\r\n\r\n\r\nHere are the differences compared to existing `-ms-scroll-chaining` which is fairly limited in functionality:\r\n1. Applies to all user scrolls (not just touch/touchpad)\r\n2. Per axis control (matching overflow-{x,y})\r\n3. Meaningful and useful definition of chaining behavior at viewport level\r\n3. Additional control over bounce/glow affordances\r\n \r\nI think CSSOM View is probably the right spec to host this new attribute as it provides an API to control certain aspects of scrolling (similar to `scroll-behavior` in this respect). \r\n\r\nThere is some agreement on WICG that the proposed changes are reasonable and useful. So if you think this is the right spec to standardize I can start working on a pull request with appropriate changes to make the proposal more concrete. Any feedback on functionality and naming is also very welcome and appreciated."},"comment":{"url":"https://api.github.com/repos/w3c/csswg-drafts/issues/comments/295370075","html_url":"https://github.com/w3c/csswg-drafts/issues/769#issuecomment-295370075","issue_url":"https://api.github.com/repos/w3c/csswg-drafts/issues/769","id":295370075,"user":{"login":"bgirard","id":793565,"avatar_url":"https://avatars3.githubusercontent.com/u/793565?v=3","gravatar_id":"","url":"https://api.github.com/users/bgirard","html_url":"https://github.com/bgirard","followers_url":"https://api.github.com/users/bgirard/followers","following_url":"https://api.github.com/users/bgirard/following{/other_user}","gists_url":"https://api.github.com/users/bgirard/gists{/gist_id}","starred_url":"https://api.github.com/users/bgirard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bgirard/subscriptions","organizations_url":"https://api.github.com/users/bgirard/orgs","repos_url":"https://api.github.com/users/bgirard/repos","events_url":"https://api.github.com/users/bgirard/events{/privacy}","received_events_url":"https://api.github.com/users/bgirard/received_events","type":"User","site_admin":false},"created_at":"2017-04-19T18:03:59Z","updated_at":"2017-04-19T18:03:59Z","body":"The repo is now live:\r\nhttps://github.com/WICG/scroll-boundary-behavior/issues\r\n\r\nI've tried to summarize this discussion. All discussion is welcome in this repo. I'll start a spec draft in the repo after a bit more discussion (or lack of) has happened."}}
{"actor":{"display_login":"bgirard"}}