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.
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
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
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
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