backface-visibility prevents a bug in safari, I don't remember the specifics of it... and/or triggers hardware acceleration of the parent slide-control div... (which shouldn't be necessary since the transition is done with translateX...? anyway...)
But there is another bug I ran into.
In iOS safari if all of your slides are <img> tags then there is no bug.
But if your slides are <div> tags then safari will not render the NEXT slide until after the slide transition is complete.
The fix seems to be to add -webkit-transform: translate3d(0, 0, 0); to all (*) elements within your slideshow area
I accidentally came across this information after I had already gone to the trouble of making the script animate left instead of translateX when in iOS safari which for some reason doesn't suffer from the bug like translatex does.