{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/pointerevents/issues/125","repository_url":"https://api.github.com/repos/w3c/pointerevents","labels_url":"https://api.github.com/repos/w3c/pointerevents/issues/125/labels{/name}","comments_url":"https://api.github.com/repos/w3c/pointerevents/issues/125/comments","events_url":"https://api.github.com/repos/w3c/pointerevents/issues/125/events","html_url":"https://github.com/w3c/pointerevents/issues/125","id":168372139,"number":125,"title":"Could we ever do implicit capture for all pointer types?","user":{"login":"RByers","id":1280419,"avatar_url":"https://avatars1.githubusercontent.com/u/1280419?v=4","gravatar_id":"","url":"https://api.github.com/users/RByers","html_url":"https://github.com/RByers","followers_url":"https://api.github.com/users/RByers/followers","following_url":"https://api.github.com/users/RByers/following{/other_user}","gists_url":"https://api.github.com/users/RByers/gists{/gist_id}","starred_url":"https://api.github.com/users/RByers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RByers/subscriptions","organizations_url":"https://api.github.com/users/RByers/orgs","repos_url":"https://api.github.com/users/RByers/repos","events_url":"https://api.github.com/users/RByers/events{/privacy}","received_events_url":"https://api.github.com/users/RByers/received_events","type":"User","site_admin":false},"labels":[{"id":838144207,"url":"https://api.github.com/repos/w3c/pointerevents/labels/future-v3","name":"future-v3","color":"ce2da3","default":false},{"id":197194053,"url":"https://api.github.com/repos/w3c/pointerevents/labels/question","name":"question","color":"cc317c","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2016-07-29T17:17:11Z","updated_at":"2018-03-28T15:33:41Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"In #8 we're discussing doing implicit capture for touch.  At the hackathon we discussed the \"crazy\" idea of doing implicit capture for all pointer types and agreed it would almost certainly be too breaking to change long-standing mouse event behavior (and any other option we could think of would be fraught with problems).\n\nBut I'm still wondering if there might still be some long-term path here (i.e. not something I'd want to couple to shipping pointer events in Chrome in the first place, but a possible transition later).\n\nTo help provide some data on this question @scottgonzalez wrote [this Chrome extension](https://github.com/scottgonzalez/implicit-pointer-capture).  You can try it out by using the \"download zip\" option in GitHub, unzip to a folder, then \"load unpacked extension\" in chrome://extensions.  After a few minutes of playing on major sites I haven't yet found an issue.  I'm sure there's tons of breakage out there, but still maybe it's not as intractable as we thought?\n\nNote that Chrome doesn't yet [alter hit-testing during capture for mouse](https://bugs.chromium.org/p/chromium/issues/detail?id=629921) - only for touch.  So this isn't a complete test.\n\nOne thing that would break for sure is :hover styles during dragging, but maybe some rationalization will come out of #123 that would help.\n\nLong term, if we imagine a world where >80% of web usage is via a phone (we're already at >50% by many measures) then maybe eventually changing the long-standing model of mouse isn't entirely insane?\n"},"comment":{"url":"https://api.github.com/repos/w3c/pointerevents/issues/comments/376930679","html_url":"https://github.com/w3c/pointerevents/issues/125#issuecomment-376930679","issue_url":"https://api.github.com/repos/w3c/pointerevents/issues/125","id":376930679,"user":{"login":"NavidZ","id":16761559,"avatar_url":"https://avatars0.githubusercontent.com/u/16761559?v=4","gravatar_id":"","url":"https://api.github.com/users/NavidZ","html_url":"https://github.com/NavidZ","followers_url":"https://api.github.com/users/NavidZ/followers","following_url":"https://api.github.com/users/NavidZ/following{/other_user}","gists_url":"https://api.github.com/users/NavidZ/gists{/gist_id}","starred_url":"https://api.github.com/users/NavidZ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NavidZ/subscriptions","organizations_url":"https://api.github.com/users/NavidZ/orgs","repos_url":"https://api.github.com/users/NavidZ/repos","events_url":"https://api.github.com/users/NavidZ/events{/privacy}","received_events_url":"https://api.github.com/users/NavidZ/received_events","type":"User","site_admin":false},"created_at":"2018-03-28T15:33:41Z","updated_at":"2018-03-28T15:33:41Z","author_association":"MEMBER","body":"We talked about this issue in the call and decided that we like to have such a feature. But since there might be some compat issues (as observed by the Chrome extension and some Gmail labels) we need to take more time and move more slowly for this."}}
{"actor":{"display_login":"NavidZ"}}