NO BUG: Nestable Sliders | Transitions Broken on iPhone (13 Pro)

I am using 2 nestable sliders (data is being pulled from CPTs) on this page. Both are running extremely smooth on desktop, but transition effects are completely broken (not smooth at all) on my iPhone 13 Pro (no caching running).

Page
https://dev-bzw-bricks.beziehungsweise.cc

Slider 1 - Logos
Link to video: https://video.beziehungsweise.cc/conversations/307b02cd-bd89-5bea-a99e-6cf247bcdc3a
On desktop I have a very nice animated scrolling logo bar. On mobile my logos are just jumping/replacing themselves without any smooth transition.

Slider 2 - Testimonials
Link to video: https://video.beziehungsweise.cc/conversations/db990482-ec7d-5321-862a-02ece10d27e6
Same here. On desktop I have a very nice smooth and dynamic transition. On mobile my client statements are more or less jumping/replacing themselves, even skipping some testimonials. Additionally the slider is not well usable with finger dragging to the next/previous statement.

@timmse Could you please take a look? If it’s a bug, it needs to be fixed very soon. Otherwise those new nestable sliders are more or less useless.

Thanks
Michael

Hi Michael,
Thanks so much for your report!

Unfortunately, I cannot reproduce the issue on my iPhone 13 (not pro), neither in Chrome nor in Safari. Which browser are you using?

Best regards,
timmse

You are right. By default I am using mobile Google Chrome on my phone (where animations are completely broken), but it seems to work correctly on mobile Safari …

Kinda strange, cause both are using Safari-engine as far as I know.

Chrome Mobile, iPhone 13: [1.5 beta] Slider Chrome Mobile (iPhone 13) - YouTube

Hmmm … very very strange … here on my end it‘s broken and not usable at all …

I have found another issue with nestable slider on desktop … unfortunately :frowning:

Autoplay behavior:
If I allow slides to autoplay, they are playing correctly one after the other. Pagination dots are being marked as active correctly.

Issue when clicking arrows:
If I click the arrows, the slides are moving into the wrong direction (same for BOTH arrows).

  • Click on left arrow => moves the slides to the right (though should move to the left)
  • Click on right arrow => moves the slides to the left (though should move to the right)

Here is the subpage:

Here is a short video:

Hey Michael,
We have already detected and fixed the bug with the navigation arrows. Thanks for the hint, though!
However, I still don’t know why the slider doesn’t run smoothly on your iPhone :thinking:

1 Like

Great to hear that you could resolve the arrow issue. Let’s leave the chrome-ios-issue as is for now!

@timmse Please allow me to reopen this one. The slider transition issue on iOS chrome on iPhone13 Pro is still left open and we do receive negative feedback from a few customers already after sending out a mail-campaign. Could you please re-check if possible. From my point of view it seems to be an issue with iPhone 13 Pro only?

On iPhone 13 Pro nested slider transitions …
=> are working perfectly fine on Safari
=> are not working at all on Chrome (though it’s working perfectly fine on e.g. iPhone Xs)

I have made some phone screen videos on iPhone 13 Pro:

Videos Logo Slider

Videos Testimonial Slider

Hi Michael,
It still works normally on my (non-pro) iPhone 13.

  1. Have you changed something in the settings (speed, interval, items to show, etc.) and tested if there’s any difference?
  2. Can you navigate normally using the prev/next arrows on your iPhone?
  3. Does the autoplay demo work on your iPhone? Autoplay

The only thing I notice is that the slider jumps to slide 1 as soon as you scroll up (or down, depending on the position). Can you confirm this?

Best regards,
timmse

Hi Stefan,

I think we are getting closer. I have tested your Autoplay link and discovered:

Chrome - iPhone XS:
Autoplay works and slides nicely, hitting arrows also works => Perfect

Chrome - iPhone 13 Pro:
Autoplay works, but doesn’t scroll nicely => transition jumps => not working correctly
Hitting arrows also works, but same jumping transition => not working correctly

What do you recommend now?

Thanks and best regards
Michael

Just wanted to quickly jump in, are you sure you don’t have ‘reduce motion’ enabled in your settings on the iPhone 13 Pro? Just because this is exactly the result you’d see if that setting was on, where it removes the transform.

Settings > Accessibility > Motion

When I’'m testing the same Splide demos on iPhone 13 Pro through browser testers it’s working correctly. I would check through all of your accessibility settings on the device, it’s also possible that low battery mode could cause this also.

I can confirm the problems with Chrome on iPhone 13 Pro. I have also tested with Brave, Edge, Firefox and Safari. All of them have no problems with this animations…

Thanks for your feedback, David.

I have checked all my accessibility settings, nothing is turned on. No low battery mode active …

Furthermore I do not remember that I have ever turned on any reduce motion settings in iOS settings or in ios chrome browser settings (and it works on all ios browsers except on ios chrome)

Those browser testers (at least the ones I know) do always work perfectly fine, but it‘s unfortunately a different result on real device.

Thanks for sharing your experiences, same here!

1 Like

i’ve read somewhere that acss turning on reduced motion without any notice. maybe this causes the issues you are facing.

On vacation right now …

But if it‘s caused by ACSS, is there a way to turn it off (don’t wanna start a discussion if it should be on or off)? Just wanna know if it is possible?

@sebastianberger: did you already found an answer?

@digitalgravy: possible to turn off (eg if client insists)?

If you follow the accessability rules you’ll need to build a static version that’s it.
Automaticss don’t give you an option to deactivate this.

You can deactivate reduce motion on your hardware.
But that don’t solve it for any other kind of user who has this activated.

You’re also able to comment it out manually in the automatic.css file on line 33.
Tbh I didn’t try this yet. It may cause problems. Also this isn’t safe for updates.

Maybe you’re also able to overwrite the query with an extra stylesheet

@media (prefers-reduced-motion: no-preference) {
html:focus-within {
scroll-behavior: auto;
}
*,
*::before,
*::after {
-webkit-animation-duration: 0.01ms !important;
animation-duration: 0.01ms !important;
-webkit-animation-iteration-count: 1 !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}

You’ll need also to redefine the transition propertys then (only my first idea maybe you have a better one).

Deactivating acss is the last option I guess.

1 Like

As there are now multiple people confirming the issue, and the issue appears also on the official SplideJS demos, the fastest way to solve this is going to be to report as a bug to the SplideJS dev. Ideally, this would be fixed in the Splide library itself, then Bricks just bump up the version in their next update. Rather than Bricks team trying to figure out how to patch. This way at least you have more people working to solve the problem.

Report here…

There isn’t a bug report for it currently, so likely the dev doesn’t even know about it.

Out of interest, (which may give a clue to why Chrome isn’t running the transforms) do you also see issues on that device when looking at the autoplay options from these librarys?..

1 Like

Actually I’m going to report it myself now, to speed things up. But I’m unable to test myself as i don’t have the real iPhone device (and the same problem doesn’t show up in browser testers). I’ll share your video. Add to the bug report if you have any extra info (ie Chrome version number, is it just the autoplay demo or some of the others ? Is it only the Splide demos or also the other carousel/sliders linked to above?).

Done - Transforms not working on iPhone 13 Pro (chrome) when using Autoplay · Issue #898 · Splidejs/splide · GitHub

Reg. AutomaticCSS. This can’t be the issue if it’s also happening on the Splide website.

2 Likes