Page MenuHomePhabricator

Language bar stretches when scrolling on Chrome on iOS
Closed, DeclinedPublic

Description

When scrolling a translated page in Mobile Safari (iOS 9.3.2; iPhone), the language bar grows for no apparent reason.

It grows more than the scroll offset (e.g. 2 or 3px for every scrolled pixel).

When scrolling quickly it doesn't happen as much since it presumably debounces and only looks at the last scroll event or something like that. When scrolling slowly, it can grow to take up the entire screen.

IMG_5520.jpg (1×640 px, 70 KB)

Consistently reproducible for me in Chrome for iOS on an iPhone running iOS 9.3.2 (currently latest).

Event Timeline

There is no JavaScript for this in Translate. I am suspecting it may be some local customization. Does this happen in other wikis than Wikimania2016?

I cannot reproduce in crossbrowsertesting. I do not what 9.x version it has though.

Does this happen in other wikis than Wikimania2016?

Yes, I can reproduce it on mediawiki.org as well. I can't reproduce it on Mobile Safari though, only in Chrome on iOS.

https://wikimania2016.wikimedia.org/wiki/Journey
https://wikimania2016.wikimedia.org/wiki/Journey/Train
https://www.mediawiki.org/wiki/Manual:Contents

IMG_5796.PNG (1×640 px, 123 KB)

I assume it happens on any Translate page.

I created a static copy of this page (and removed all JavaScript) - http://codepen.io/Krinkle/debug/VjpdJw

I can still reproduce it there.

IMG_5797.PNG (1×640 px, 173 KB)

Filed upstream at https://bugs.chromium.org/p/chromium/issues/detail?id=624244

Krinkle renamed this task from Language bar stretches when scrolling on Mobile Safari to Language bar stretches when scrolling on Chrome on iOS.Jun 29 2016, 2:05 AM
Krinkle updated the task description. (Show Details)

Nice one. Not reproducible in iOS9/Chrome 47.x on BrowserStack.

Nikerabbit triaged this task as Medium priority.Aug 4 2016, 8:15 AM

Upstream is asking for a minimal test case to make case for their upstream.

Nikerabbit moved this task from Backlog to Reported Upstream on the Upstream board.

Upstream wontfixed. By my reading they tried using emulators which do not exhibit this bug. Sooner or later these browsers fall unsupported. I don't think we should do anything our side.