diff --git a/app/core/Router.coffee b/app/core/Router.coffee
index 76bc0f224..f556f2aaf 100644
--- a/app/core/Router.coffee
+++ b/app/core/Router.coffee
@@ -185,7 +185,10 @@ module.exports = class CocoRouter extends Backbone.Router
     window.currentView.destroy()
     $('.popover').popover 'hide'
     $('#flying-focus').css({top: 0, left: 0}) # otherwise it might make the page unnecessarily tall
-    _.delay (-> $('body')[0].scrollTop = 0), 10
+    _.delay (-> 
+      $('html')[0].scrollTop = 0
+      $('body')[0].scrollTop = 0
+    ), 10
 
   onGPlusAPILoaded: =>
     @renderLoginButtons()
diff --git a/app/views/core/CocoView.coffee b/app/views/core/CocoView.coffee
index 316c699ea..39d380971 100644
--- a/app/views/core/CocoView.coffee
+++ b/app/views/core/CocoView.coffee
@@ -442,7 +442,7 @@ module.exports = class CocoView extends Backbone.View
     
   scrollToLink: (link, speed=300) ->
     scrollTo = $(link).offset().top
-    $('body').animate({ scrollTop: scrollTo }, speed)
+    $('html, body').animate({ scrollTop: scrollTo }, speed)
 
   toggleFullscreen: (e) ->
     # https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Using_full_screen_mode?redirectlocale=en-US&redirectslug=Web/Guide/DOM/Using_full_screen_mode