- Scott fixed the problem with updating W3C tests
- https://github.com/jquery/PEP/issues/314
- https://github.com/jquery/PEP/pull/317
- Still need to finish pulling in the updated tests, but that requires updating our existing automation
- Marius updated ChromeDriver to work with latest Chrome
- The next version of Chrome stable with ship with Pointer Events enabled, so we will need to change how we run local tests.
- Marius has been working on parsing CSS rules from test files to generate the
touch-actionattributes.
Category: PEP Team
PEP Team Meeting – Oct 20 2016
- Everyone is very busy
- Let’s all commit to automating at least one test per week
- Scott will look into the problem with updating to the latest W3C tests
PEP Team Meeting – Sep 29 2016
- 0.4.2 released
- Not yet announced
- Still need to update gh-pages
pressureshould be0forpointerupevents- W3C discussion: https://github.com/w3c/pointerevents/issues/146
- PR: https://github.com/jquery/PEP/pull/313
- Merged
PEP Team Meeting – Sep 22 2016
pressureshould be0forpointerupevents- Can’t update tests
- Need to document the testing process
PEP Team Meeting – Sep 08 2016
- Need clarification on spec wording of "the element with the default touch behavior" for
touch-action.- For the common case of scrolling it's pretty simple - just walk up until you hit a scroller.
- If you add an overflow:scroll element as a descendant of a touch-action:none region, you should get scrolling back (consider component composition scenarios).
- As you walk up the ancestor chain, you're intersecting all the touch-actions.
- Chrome implementation for
touch-actiondetection: https://cs.chromium.org/chromium/src/third_party/WebKit/Source/core/input/TouchActionUtil.cpp?q=computeEffectiveTouchAction&sq=package:chromium&l=47&dr=CSs
- It’s not worth adding the passive event listeners because Safari will end up being the only browser without native PointerEvents and it doesn’t have native support for all
touch-actionvalues. - There’s nothing holding up the 0.4.2 release at this point.
PEP Team Meeting – Sep 01 2016
- Marius created a PR for passive event listeners and
touch-action- https://github.com/jquery/PEP/pull/309
- Need clarification on "nearest ancestor with default touch behavior" from https://www.w3.org/TR/pointerevents/#h3_the-touch-action-css-property
- Release a new version as soon as passive event listeners land
PEP Team Meeting – Aug 18 2016
- Marius is looking into passive event listeners
PEP Team Meeting – Aug 04 2016
- Use
InputDeviceCapabilities.firesTouchEventsto detect mouse events from touch events InputDeviceCapabilities.pointerMovementScrolls- http://wicg.github.io/InputDeviceCapabilities/#dom-inputdevicecapabilities-pointermovementscrolls
- Let's say you have a carousel that you would swipe with a finger, but could select text with a mouse (and then use buttons to navigate). Instead of using
pointerTypeto detect that and limiting it totouchandmouse, you could check if the pointer would normally cause scrolling.
- Adding direction-specific
touch-actionvalues:up,down,left,right- https://github.com/w3c/pointerevents/issues/6
- Edge has agreed to add them, but it will take them about a year.
- Changing pointer capture from a modification of event targeting to a modification of hit testing
- Chrome team will create a branch of the spec that changes the behavior
- Would like to see implicit capture for all pointer types, but there is concern from others that implicit capture for mouse will break the web
- https://github.com/w3c/pointerevents/issues/125
- Created a Chrome extension to mimic implicit capture
- Adding events around
:activestyle- https://github.com/w3c/pointerevents/issues/124
- So you can programmatically detect if a button would still be clicked if you released the pointer, based on how much movement has occurred since pressing down
gotpointercapturewill now always be delayed until the next pointermove.gotpointercaptureandlostpointercapturewill always copy their properties from the event that caused them to be fired.- New method:
hasPointerCapture()
PEP Team Meeting – Jul 21 2016
- Pointer Events Hackathon
- Next week, so no PEP meeting
- Update the README during releases
- https://github.com/jquery/PEP/issues/249
- Scott sent a pull request
- Support CSS
touch-actioninstead of custom attribute- https://github.com/jquery/PEP/issues/151
- Setting
style.touchActionas a property is preserved in all browsers, only thestyleattribute is sanitized by the browsers.- Even changing styles via
style.cssTextandsetAttribute(‘style’, …)doesn’t kill custom properties on thestyleproperty.
- Even changing styles via
PEP Team Meeting – Jul 14 2016
- Need to detect
mouseupoutside of window- https://github.com/jquery/PEP/issues/279
- Marius has a pull request
- Pointer Events Hackathon
- July 26-27
- Browser vendors + jQuery
- Goals:
- Identify implementation differences
- Determine if the spec needs to change for any compat issues
- Understand compat implications of removing hit testing while down
- Improve test coverage as needed
- Discussion about multi-pointer gestures and
touch-action