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

Hi David,

thanks for your great advice. Hereā€˜s my answer:

Both Swiper and Flickity demos are working perfectly fine, even on iPhone 13 Pro AND chrome browser.

Splide demos on iPhone 13 Pro:
About 80 % of all demos seem to have a transition/transform issue on only chrome browser (itā€˜s not only autoplay, other effects too). 20 % of the demos are working perfectly fine.

Concerning bug report:
Will add my experiences there too. Can’t add a video now cause I am only on the phone these days and handling uploads/links/… always is a bit inconvenient from the phone as we all know. Will add some end of this week!

Regarding ACSS:
I also think that this is not the issue, cause itā€˜s happening on splide demo site too (and I don’t think that they are using acss :joy:)

Thanks for your statement too. Will keep this in mind, but it seems that itā€˜s caused by a big in Splide library (at least at this point of time).

Concerning ACSS:
I didn’t check or test it myself yet, but if ACSS really gives us no option at all, I fully support the idea, that we should have an option to turn on/off reduced motion and decide freely on our own.

1 Like

I’ve just set up a test for something I think could get around the issue, but obv I can’t test it without the device, so kind of working blind.

Could you check this page from your phone https://codepen.io/wplit/full/PoRrVGJ and see if the transitions are visible?

1 Like

David, your CodePen example runs well on my iPhone 13 Pro!

David, feels natural here on my iPhone 13 Pro

Ok, so there’s a hidden (not documented) option in Splide, - useScroll.

If this is set to true, it’ll avoid using CSS transitions for the sliding animation, which is where the issue with Chrome on this device must be. (for the devs - you can see the condition at line 2914 in splide code - splide/splide.js at master Ā· Splidejs/splide Ā· GitHub)

As Bricks’ slider has the ability to add in custom options for the slider, instead of using the built-in UI settings, this would allow you to add this option in manually alongside other options.

The ideal future solution would be some condition built in, so most browsers make use of the CSS transitions but the one(s) where this doesn’t work correctly, instead use this ā€˜useScroll’ option so the issue goes inseen.

1 Like

@timmse Could you please take a look at David Browneā€˜s recommendation?

Sounds reasonable to me. What do you think?

Hey Michael,
I read along diligently :slight_smile: Does the scroll option work for you? Have you tested it?

@wplit Thanks so much for investigating extensively! As far as I can see, it’s more splide’s responsibility (or chrome) to fix the problem permanently, isn’t it?

Surely we could make the ā€œscrollā€ option available as a toggle, but that won’t solve the problem in the long run :thinking:

Best regards,
timmse

1 Like

David has opened a bug report on Splide github and I have shared my experiences there too.

I think the first step is to wait if they will fix it or not … I hope they will release a fix as soon as possible.

1 Like

Okay, let’s wait and see :slight_smile:

1 Like

By the way, here is David’s bug report on github:

People say, that it’s not a Splide issue but a chrome issue and that it can be solved by using ā€œuseScrollā€ (as David already stated above).

How shall we proceed?

I am asking the question again @beziehungsweise :slight_smile:

Sorry @timmse, I must have overlooked your question.

Yes, @wplit’s demo solution with UseScroll did work for me on iPhone 13 Pro (same as @HeroRox also stated).

This is what David Browne recommended (and as a non-dev this sounds legitimate to me):
The ideal future solution would be some condition built in, so most browsers make use of the CSS transitions but the one(s) where this doesn’t work correctly, instead use this ā€˜useScroll’ option so the issue goes inseen.

Just to throw an extra spanner in the works, the Splide dev has said that useScroll option won’t work on sliders set to ā€˜fade’ - Transition lagged on Chrome iOS Ā· Issue #634 Ā· Splidejs/splide Ā· GitHub, so there’s also that to take into consideration.

1 Like

@timmse and @wplit

Stefan and David, good news. This issue is solved (at least on my end) by updating my iPhone 13 Pro to iOS 16.2. Turned out that it has been an iOS issue.

I didn’t dig deeper, but I guess it has to do with this (it’s a german article, but please use browser translations):
https://www.mactechnews.de/news/article/iOS-16-2-Beta-behebt-Ruckler-und-Verzoegerungen-auf-iPhones-mit-ProMotion-Display-181440.html

1 Like

You don’t know how happy I am about that :raised_hands:
Sometimes you just need to be patient :slight_smile:

1 Like

Haha … yes … same here!

Hello, sorry if I may have missed something in the thread… But for me the problem is not solved. My animations (with the nestible slider, but also via conditions (event: enter viewport) are completely disabled when I have ā€œreduce motionā€ enabled. This is true for all my ios devices, MacBook Pro and my Windows 10 desktop. Namely in Firefox, Chrome and Safari (all latest versions).

I understand the point of the ā€œreduce motionā€ option, of course. However, I don’t use wild motion… but ā€œonlyā€ a very smooth fade transition in the heroslider of my homepage.

Is there a way in Bricks to persuade the slider to autoplay, even with the ā€œreduce motionā€ option enabled?

Here is a Link to my actual Testpage:
https://bricks.abresch-studio.de/

I’m running 1.7, and the transitions in safari (14pro) of the nestable slider are really jerky.
Tried it on chrome - works better there?

Anyone else experiencing this / any idea’s what I can do to solve it?