微软的“旧事新知”博客由 Windows 资深人士 Raymond Chen 撰写,追溯了 Windows 界面历史中一个不起眼却很有代表性的细节:滚动条。在传统的垂直设计中,箭头按一行移动,点击滑槽按一页移动,拖动滑块则跳转到指定位置。
Windows 7 增加了一个右键菜单,其中包含这些操作的命令以及“滚动到这里”。用户不必从当前位置拖动滑块,而是在滚动条轨道上右键点击目标位置,然后选择该命令。大约在同一时期,Windows 还加入了一个不太显眼的快捷方式:按住 Shift 并点击轨道,可将滑块直接移动到该位置。
这种便利很实用,但并不炫目。“滚动到这里”将目标位置与起始位置分开处理;当滑块距离很远或非常小时,这一点很重要。Page Up 和 Page Down 仍会逐段移动内容;较新的命令则旨在一步定位到目标位置。
如今,这种便利性取决于具体框架。Chen 报告称,基于 Chromium 的应用(包括使用 Electron 构建的 Web 应用)省略了上下文菜单,但保留了 Shift+点击。Windows Presentation Foundation 似乎同时支持两者,而 WinUI 似乎两者都不支持。Qt 则通过可配置选项,将行为交给应用程序开发者决定。
结果是出现了一个熟悉的兼容性问题:在原生 Win32 控件上学会的快捷方式,不能假定在所有地方都有效。所给文章记录了微软的说明和观察,并非对每个应用程序进行的独立调查。它也没有确定使用率,因此最稳妥的结论更为有限——Windows 增加了两种有用的导航行为,但它们的碎片化限制了今天的可靠性。
