score:0

i had this problem since 15.4.1 version of ios. found a workaround that fixes this behavior.

html.has-scroll-smooth {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
}

source: https://github.com/locomotivemtl/locomotive-scroll/issues/350#issuecomment-1032461746

but it didn't work for me for the html tag and i set position: fixed to .wrapper

update: there was a problem when using position: fixed; content is dropped from the stream. using position: sticky; solved the problem.

.wrapper {
    top: 0;
    left: 0;
    height: max-content;
    width: 100vw;
    overflow: hidden;
    position: sticky;
}

Related Query

More Query from same tag