Last modified: 2012-04-16 07:02:36 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T37777, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 35777 - Scrolling within Wikipedia app is slow and sluggish
Scrolling within Wikipedia app is slow and sluggish
Status: RESOLVED FIXED
Product: Wikipedia App
Classification: Unclassified
Generic (Other open bugs)
3.1.1 (iOS)
All All
: Highest blocker
: ---
Assigned To: Yuvi Panda
:
: 35781 (view as bug list)
Depends on:
Blocks: 35780
  Show dependency treegraph
 
Reported: 2012-04-07 00:51 UTC by Tomasz Finc
Modified: 2012-04-16 07:02 UTC (History)
2 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments
Testcase - Shows jerky scrolling on iOS < 4.3.x with common.js selectors (31 bytes, text/plain)
2012-04-09 18:23 UTC, Wesley Hales
Details

Description Tomasz Finc 2012-04-07 00:51:55 UTC
Lots of reviews in the iTunes store that say that our scrolling is poor at best
Comment 1 Tomasz Finc 2012-04-09 17:25:36 UTC
*** Bug 35781 has been marked as a duplicate of this bug. ***
Comment 2 Tomasz Finc 2012-04-09 18:10:14 UTC
Core issue is with how we use iScroll on iOS 4.x . Simplifying the css makes it a ton better. 

I'll let Yuvi add more detail after this. We have new builds that work far better if you want to test.
Comment 3 Yuvi Panda 2012-04-09 18:17:36 UTC
iScroll does not like styles with wildcard selectors (example: div[style*='padding']) and that is what is causing us jerkiness. We've removed most of them and are looking at alternate ways (js) to produce the effect those styles were having. jdlrobson is reviewing the CSS and we'll be good to go once he's fine with it.
Comment 4 Wesley Hales 2012-04-09 18:23:50 UTC
Created attachment 10394 [details]
Testcase - Shows jerky scrolling on iOS < 4.3.x with common.js selectors

Tried to pinpoint the exact cause of the choppy scrolling. Seems to be caused by a combination of inline styles, an ordered list, a table with a lot of rows, and the use of the specific CSS3 [style*='foo'] selector.
Comment 5 Yuvi Panda 2012-04-11 00:32:20 UTC
This has for the most part been fixed in the v3.1.2-iOS branch.
Comment 6 Yuvi Panda 2012-04-16 07:02:36 UTC
Fixed, and an update has been sent to apple for review. 

Code hasn't been merged into master yet - it has been merged into api-move, and api-move shall be merged into master shortly.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links