这个世界不需要文章顶部进度指示条

/ 1评 / 0

这种反人类设计到底是从哪来的?

我最近在通过「虫洞」和「开往」两个服务随机地在各个博客中游走,看一看别人的生活和技术方案。每个人的博客都有他的精彩,但是我偏偏就注意到一个很令人头疼的东西:文章进度指示条。

这是一个固定在视图顶部的进度条。这个东西的进度值是当前滚动的位置与整个文档的滚动长度的比值;有些比较气人的实现是当前视图底部和整个文档高度的比值,这就会导致一开始的时候这个条会略微往前走那么一点;更更气人的是直接在文章列表中就开始显示这个东西,更\( ~^3 \) 气人的是我还没往下滚动几行呢这玩意就满了——总共走了两页纸不到。

这种「固定在视图顶部的进度条」在我的直觉里面能且只能用来干一件事情:指示页面资源的异步加载。它拿来干任何其他事情都是在违反人机交互的一般设计准则。尤其是那种「一开始就会往前走一点」的那种实现,更是让人感到混乱。

为什么?很简单,因为内容是有「层级」的。这个进度条的层级是「页面全局」,那么它的行为应该是和页面相关的。而页面固有的、可以通过「进度条」来表达的内容,只有「资源的加载情况」这么一个小东西。

更何况这种「指示器」我已经有了:视图右侧的滚动条的唯一作用就是「指示当前视图在整个页面中的位置」。它已经很好地实现了「指示文章到哪了、还剩下多少」的功能。除非你花一些小心思让页面底部的评论不算进文档高度内,但似乎没人来在这件事上浪费时间。

文章进度指示条固然有它的作用,比如当你有多个很长的段落时,有一个指示当前位置在哪个大标题内是有帮助的。这种动态的目录其实也有很多实现。但这些小部件不应该以牺牲设计语言的简洁一致性为代价,更不应该成为一种「炫技」的手段。

其实这种用力过猛也挺有意思的。有些页面就是要给你「整个好活」,各种奇形怪状的小部件硬往里塞,什么桌面宠物、文字特效、顶部进度条、鼠标点击效果,甚至标签页切出切入更改页面标题和图标伪装页面崩溃都往里用劲塞。

我先按下这么做会导致的一堆可访问性问题不表。单从单页面的视觉效果来看,这样硬塞出来的界面也是不协调的。各个元素毫无主次地,在一个网格系统的竭力把持下,口齿不清地表述着冲突的命题。页面上的一切装饰元素都在动,而信息呈递部分反而又继承自静态冷淡的设计风格,一切的一切都在提请你的注意,但页面中提请注意的元素又没有什么信息是值得注意的。

图 1 设计语言的不协调

这种设计语言的不协调让我开始思考一个问题:为什么我们似乎缺乏一种设计审美的能力?为什么我们会认为简单的元素堆砌是足够的?更进一步的,我想问:我们如何探索「设计语言」这种东西?我们如何才能形成自己的「风格」?

问问题是简单的。我需要去寻找答案。

  1. 初心说道:

    花里胡哨的界面最简洁还得是TXT 别忘了最初使用的语义

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Your comments will be submitted to a human moderator and will only be shown publicly after approval. The moderator reserves the full right to not approve any comment without reason. Please be civil.