Last modified: 2014-08-30 14:29:55 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 T41923, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 39923 - Make scroll to next region more fluid: Load next region earlier than being at the very bottom
Make scroll to next region more fluid: Load next region earlier than being at...
Status: RESOLVED FIXED
Product: MediaWiki extensions
Classification: Unclassified
UniversalLanguageSelector (Other open bugs)
master
All All
: Normal normal (vote)
: ---
Assigned To: Bartosz Dziewoński
: i18n
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-09-03 09:25 UTC by Pau Giner
Modified: 2014-08-30 14:29 UTC (History)
9 users (show)

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


Attachments

Description Pau Giner 2012-09-03 09:25:03 UTC
When scrolling to a different region. New regions are only loaded after reaching the very end of the current region. By anticipating the load of new regions, the transition would be seamless.

In addition, transparent empty blocks as placeholders may be used for each not-yet-shown region until languages are loaded. In this way, users can jump to a specific position in the scrollbar (or use the page down key) and the scrollbar thumb will provide a good sense of the global position.

A similar approach for lazy loading (applied to images inc this case) can be seen at http://butdoesitfloat.com/ If you scroll slowly, images seem to be already there; but if you do quickly or using Page Down you'll see they fading in.
Comment 1 Santhosh Thottingal 2012-09-17 03:15:25 UTC
Scrool improvements in gerrit Ie5a2a4f8
Comment 2 Mark Holmquist 2012-10-25 08:28:45 UTC
To me, a big issue with the new scroll technique is that it changes, significantly, the behavior of the scroll bar. If you go to the end of the scroll, you find that the area is expanded further and you must scroll more. Then again, then again. It might be good to anticipate the growth of all sections, and load them when they're scrolled to.
Comment 3 Andre Klapper 2013-01-02 13:57:22 UTC
Still an issue.
Comment 4 Gerrit Notification Bot 2013-06-13 15:35:40 UTC
Related URL: https://gerrit.wikimedia.org/r/68410 (Gerrit Change Ic0861ce54dd8d19f83f778cf1f023adb928a8852)
Comment 5 Gerrit Notification Bot 2013-06-13 15:35:43 UTC
Related URL: https://gerrit.wikimedia.org/r/68410 (Gerrit Change Ic0861ce54dd8d19f83f778cf1f023adb928a8852)
Comment 6 Bartosz Dziewoński 2013-06-13 15:38:57 UTC
I'm going to kill lazyloading entirely and fix this in the meantime. Patch above.
Comment 7 Bartosz Dziewoński 2013-06-13 23:52:29 UTC
Pull request: https://github.com/wikimedia/jquery.uls/pull/97
Comment 8 Gerrit Notification Bot 2013-06-27 15:56:03 UTC
Change 68410 abandoned by Matmarex:
Disable lazyload for language list

Reason:
Submitted upstream.

https://gerrit.wikimedia.org/r/68410
Comment 9 Bartosz Dziewoński 2014-08-30 14:29:55 UTC
Lazyloading is long gone.

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


Navigation
Links