因为人类视野下方的变化更容易引起用户注意
Windows的任务栏,最早是在Windows 4.0上出现,也就是著名的Windows 95。
在4.0之前的3.1x,是没有任务栏的,应用窗口可以最大化遮挡住整个屏幕。这个时期的应用,窗口最下方通常是状态栏——现在很多Windows应用也是如此。
4.0有几个很重要的变化:32位,开始菜单、任务栏以及多任务实现方式从协作式多任务改为抢占式多任务。抢占式多任务使得后台窗口获得优先权运行某项任务成为可能,但作为后台窗口,界面很有可能被前台窗口完全遮挡无法通知用户运行任务的结果——这很可能是致命的。
因此,4.0开始,user32.dll提供了两个至今让不少Windows用户深恶痛绝的API:FlashWindow和FlashWindowEx,就是我们常说的任务栏闪烁。因此,任务栏除了方便用户切换不同应用窗口外,其实有一个隐含功能:通知用户某个后台窗口需要处理。任务栏自然应当放在发生变化后最容易引起用户注意的位置,也就是屏幕下方。
至于为什么屏幕下方最容易被用户注意到?因为人类在陆地上生活,从小就会养成留意视野下方的习惯:
抬头看天,低头走路,你不看下面怎么知道前面是路还是坑,有没有香蕉皮狗屎?