Completed
Last Updated: 13 Dec 2019 12:52 by ADMIN
OutMatch, Inc.
Created on: 25 Sep 2019 18:21
Category: NavBar (Mobile)
Type: Bug Report
1
Scrolling does not work on iOS 13.1

Hi, our customers are complaining that does not work on iPhone iOS 13. We are using Kendo Hybrid UI components.

I looked into Kendo examples and noticed that scrolling does not work on Example on iOS 13.1.

Attaching of the page I am talking about.

 

Please review.

Thanks
Attached Files:
5 comments
ADMIN
Petar
Posted on: 31 Oct 2019 15:57

Hello Jim,

With the release of the last version of Kendo UI for jQuery, we've introduced a fix that resolves the case with the usage of the Scroller on devices with iOS 13. You can read about this fix in the release history notes of Kendo UI R3 SP1.

Please upgrade your application to Kendo UI ver. 2019.3.1023 and check if the issue still exists. 

Regards,
Petar
Progress Telerik

Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
Jim
Posted on: 24 Oct 2019 22:52
I just upgraded my iPhone X to 13.1.3 and have the same problem.  It had been reported by several of our customers.  It scrolls correctly on IOS 12.4 and works on iPad on 13.1.3.
ADMIN
Martin
Posted on: 27 Sep 2019 15:27

Hello,

Thank you very much for the provided information regarding the issue. 

I have already logged the reported behavior as a bug in the Feedback Portal. I also logged it in our GitHub Repository and left a comment for our developers with the new information you provided. I will draw the issue to their attention first thing on Monday and get back to you as soon as I have any update.

I updated your Telerik Points as a token of gratitude for reporting the bug.

Regards,
Martin
Progress Telerik

Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
OutMatch, Inc.
Posted on: 27 Sep 2019 13:50

Hi Martin,

do you have any updates regarding the issue? This is production issue causing all ios13 users to be unable to scroll and being unable to use our .

 

Our developers have some insights for the bug. IOS13 introduced support for Pointer Events API (https://developer.apple.com/documentation/safari_release_notes/safari_13_release_notes; https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent).

Looks like Kendo JavaScript is in expecting this and setting touch-action none.

 

kendo.userevents.js

...
if (support.pointers || support.msPointers) {
    if (support.browser.version < 11) {
        var defaultAction = 'pinch-zoom double-tap-zoom';
        element.css('-ms-touch-action', options.touchAction && options.touchAction != 'none' ? defaultAction + ' ' + options.touchAction : defaultAction);
    } else {
        element.css('touch-action', options.touchAction || 'none');
    }
}

...

 

kendo.core.js

support.msPointers = !chrome && window.MSPointerEvent;
support.pointers = !chrome && !mozilla && window.PointerEvent;

 

 

Shall we expect from Kendo? How soon this could happen?

 

Thanks,

Andrew

ADMIN
Martin
Posted on: 26 Sep 2019 14:49

Hello,

Thank you for reporting this. We are currently investigating what might be causing the issue. I shall get back to you once I have more information.

Thank you for your patience!

Regards,
Martin
Progress Telerik

Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.