未来版本的Firefox浏览器将支持一个功能,该功能将稳定浏览器窗口,防止在页面上部加载图像和广告时出现恼人的页面跳转,并将当前查看的内容推送到视图中。
这个功能被称为“滚动锚”,在Web标准中有所描述,目前仍在官方Web标准组织万维网联盟(W3C)的工作中。
[页面]滚动框可见区域上方的DOM元素的变化可能会导致[页面] DOM在用户使用内容时移动。该规范提出了一种机制,通过跟踪锚节点的位置并相应地调整滚动偏移来减少这种不一致的用户体验。
第一个添加滚动锚点支持的浏览器,以及开始API工作的开发团队,是谷歌Chrome。在用户抱怨这个问题是一年前发布的,2017年1月发布的Chrome 56附带的功能在2016年3月开始在Chrome中加入滚动锚点后。
随着Opera 43的发布,Opera Software在一个月后增加了支持,而百度浏览器在同年4月推出了支持。Edge、Safari和Internet Explorer从未提供对滚动锚定的支持。
现在,在Chrome最初通过两年消除不必要的滚动位置拉动来稳定页面加载体验后,这项功能终于被添加到火狐中。
根据Mozilla开发者今天发布的推文,经过2016年9月的初步努力,在Firefox中添加滚动锚点支持的工作终于完成。
今天发布的火狐Nightly当前版本支持滚动锚定,预计2019年3月正式发布。

