Firefox浏览器的未来版本将支持一个功能,该功能将稳定浏览器窗口并阻止那些在页面的上部加载图像和广告时发生的令人厌烦的页面跳转,并将当前查看的内容向下推送到视图之外。
该功能称为"涡旋锚固",并在Web标准中描述,该标准仍在万维网联盟(W3C)、官方Web标准正文中的工作中。
在滚动框的可见区域上方的[页面]DOM元素的变化可导致在用户处于消费内容的中间的同时移动页面。该规范提出了一种通过跟踪锚定节点的位置并相应地调整滚动偏移来减轻这种震击用户体验的机制。
第一个添加对滚动锚定支持的浏览器,以及率先在API上工作的开发团队是GoogleChrome。在Chrome上添加滚动锚定的工作始于2016年3月,此前用户一年前就抱怨了这一问题,该功能与2017年1月发布的Chrome56一起发运。
Opera软件在一个月后增加了支持,同时还发布了Opera43,而百度浏览器随后于同年4月进行了诉讼。边缘、Safari和InternetExplorer从不为滚动锚定提供支持。
现在,在Chrome通过消除不必要的滚动位置Yanks来稳定页面加载体验的最初努力已经过去了将近两年之后,该功能终于被添加到Fire fox中。
根据Mozilla开发者今天发布的一条推文,在火狐浏览器中添加对滚动锚定的支持的工作,在2016年9月开始了最初的工作之后终于完成了。
目前版本的Firefox每天晚上发布支持滚动锚定,预计该功能将在2019年3月正式发布Firefox66稳定分支。