Smooth scrolling/Test plan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 35: Line 35:


'''Other bugs'''
'''Other bugs'''
<bugzilla>
{
"id": "198964, 725700, 710373, 206438, 736251, 482057, 737758, 702463, 675015, 752376, 728738, 629507, 718453, 675866, 682221, 699144, 720384, 721570, 721570, 725851, 728153, 720459"
}
</bugzilla>
* {{bug|198964}} - Enable smooth scrolling by default - '''VERIFIED FIXED'''
* {{bug|198964}} - Enable smooth scrolling by default - '''VERIFIED FIXED'''
* {{bug|725700}} - Keyboard arrow keys and scrollbar buttons should have consistent scrolling distances - '''VERIFIED FIXED'''
* {{bug|725700}} - Keyboard arrow keys and scrollbar buttons should have consistent scrolling distances - '''VERIFIED FIXED'''

Revision as of 09:45, 1 June 2012

Enable Smooth scrolling

Feature Status Lead engineer QA Lead Status
Enable Smooth scrolling Landed Jared Wein Mihaela Velimiroviciu Signed-off on Fx 13 beta 1

Summary

Smooth scrolling is the animated sliding effect when you roll the scrollwheel. Without it, the page jumps one or several lines at a time when scrolled. It's a subtle effect, but it makes it easier to follow content as it moves and is a more enjoyable effect. It also compares more closely to touch-based scrolling and so increases consistency across PCs and touch-based devices.

References

Use Cases

  • TBD

Test Cases

  • The test cases for this feature can be viewed in Litmus under Firefox::Aurora::Aurora Basic Functional Tests (BFTs)::FX Aurora BFTs - Smooth Scrolling or here. Will be soon updated.

Important Bugs

Implementation bug

  • 710372 - [snappy] smooth scrolling - NEW

Other bugs

Full Query
ID Summary Priority Status
198964 Enable smooth scrolling by default -- VERIFIED
206438 Smooth scrolling should use the 'smoothwheel' algorithm -- VERIFIED
482057 When the Ctrl+F Find bar is enabled and the Find text box is focused, smooth scrolling does not work -- RESOLVED
629507 Make keyboard scrolling the same speed as scroll-arrow scrolling -- NEW
675015 Suppress synthetic mouse events due to scrolling until the scroll is complete -- RESOLVED
675866 Meta: scrolling complex pages like Engadget is consistently slower and jerkier than the competition -- RESOLVED
682221 choppy scrolling on news.google when articles are expanded -- RESOLVED
699144 Scrolling new gmail is really slow -- RESOLVED
702463 Make smooth scrolling use the refresh driver notifications instead of using its own timer -- RESOLVED
710373 Pressing the vertical slider down arrow with smooth scrolling should move three lines instead of one -- VERIFIED
718453 Sluggish scrolling on Beta languages site -- RESOLVED
720384 scroll restoration happens far too late -- NEW
720459 Janky scrolling at http://html5please.us/ -- NEW
721570 Bad scrolling performance on techcrunch.com -- RESOLVED
725700 Keyboard arrow keys and scrollbar buttons should have consistent scrolling distances -- VERIFIED
725851 Throttle/Coalesce Scroll events on OSX with the trackpad -- NEW
728153 smooth scrolling waits 16ms before doing anything -- RESOLVED
728738 glitch in the smooth scroll animation -- RESOLVED
736251 smooth wheel precise scrolling isn't very responsive -- RESOLVED
737758 Improve bug 206438 to also work on OSX and Linux -- RESOLVED
752376 Avoid calling scrollbox.ensureElementIsVisible() if the tab strip doesn't overflow to prevent layout flushes -- RESOLVED

21 Total; 4 Open (19.05%); 13 Resolved (61.9%); 4 Verified (19.05%);

  • bug 198964 - Enable smooth scrolling by default - VERIFIED FIXED
  • bug 725700 - Keyboard arrow keys and scrollbar buttons should have consistent scrolling distances - VERIFIED FIXED
  • bug 710373 - Pressing the vertical slider down arrow with smooth scrolling should move three lines instead of one - VERIFIED FIXED
  • bug 206438 - Smooth scrolling should use the 'smoothwheel' algorithm - VERIFIED FIXED
  • bug 736251 - smooth wheel precise scrolling isn't very responsive - VERIFIED (FX13)
  • bug 482057 - When the Ctrl+F Find bar is enabled and the Find text box is focused, smooth scrolling does not work - VERIFIED (FX13)
  • bug 737758 - Improve bug 206438 to also work on OSX and Linux - VERIFIED (FX13)
  • bug 702463 - Make smooth scrolling use the refresh driver notifications instead of using its own timer - RESOLVED FIXED (FX 15)
  • bug 675015 - Suppress synthetic mouse events due to scrolling until the scroll is complete - RESOLVED FIXED (FX12)
  • bug 752376 - Make scrollbox.ensureElementIsVisible() a no-op if it doesn't overflow to prevent layout flushes - ASSIGNED
  • P1 bug 728738 - glitch in the smooth scroll animation - NEW
  • P1 bug 629507 - Make keyboard scrolling the same speed as scroll-arrow scrolling - NEW
  • P1 bug 718453 - Sluggish scrolling on Beta languages site - NEW
  • P2 bug 675866} - Meta: scrolling complex pages like Engadget is consistently slower and jerkier than the competition - NEW
  • P2 bug 682221 - choppy scrolling on news.google when articles are expanded - NEW
  • P2 bug 699144 - Scrolling new gmail is really slow - NEW
  • P2 bug 720384 - scroll restoration happens far too late - NEW
  • P2 bug 721570 - Bad scrolling performance on techcrunch.com - NEW
  • P2 bug 725851 - Throttle/Coalesce Scroll events on OSX with the trackpad - NEW
  • P2 bug 728153 - smooth scrolling waits 16ms before doing anything - NEW
  • P3 bug 720459 - Janky scrolling at http://html5please.us/ - NEW
  • bug 758967 - Disable smooth scrolling by default (at least on Windows XP) - NEW


Bugzilla query

Not Tested

  • TBD

Sign off Criteria

  • All the test cases were executed.
  • All the major bugs have been fixed.
  • All bug fixes are verified.

Sign-offs

  • Firefox 13.0a2 (Aurora) sign-off - 2012-03-19
    • Verified option is available and enabled by default in preferences panel and about:config
    • Verified verticalScrollDistance is consistently applied to scrolling with arrow key and vertical scroll button
    • Verified smooth scrolling using spage bar, UP/DOWN key, vertical scroll buttons, mouse wheel, magic mouse
  • Firefox 13.0 beta 1 sign-off - 2012-04-27