为什么我不做IP归属地显示
前言
我的网站是自己从零开发的,平时就会不停地想加一些创新和优化。所以我会留意博友的网站,看到一些有趣的设计,就会深入去体会其中的巧思,抄融入到我的网站。
看到obaby连着几天发关于IP归属地显示的文章,回想起我当时设计评论模块的思考,我想分享一下为什么我不做IP归属地显示等功能,并谈一谈相关的设计理念。
本篇仅是分享我自己喜欢的极简风设计理念,无意对其他设计风格置评。
极简风
我所谓的极简,不是简单的元素和色彩的精简,而是一种聚焦的高级感。我对极简风的推崇,不限于产品开发上的设计,而是在生活中也会有这种偏好,比如穿衣风格、办公桌布置等等。但我并不能完美地描述这种主观上的美感追求。在装修沟通时,设计师问我想要的风格,我脱口而出要极简风,然后意识到这很不具体,就补充说,白色为主色调的、现代的、年轻的风格。设计师想了一下,用他的标签重构了我的表达,简欧、工业风、高级灰。然后给我看了一些设计图,我感觉大差不差。
我最早了解极简风这个概念,可能是很多年以前,习惯了花里胡哨、满满当当的网站风格,有一天突然看到苹果官网的感觉,干净、精致的科技感。然后就开始喜欢这种克制的美感。我的网站就是以此风格构建的。
评论模块
在开发的过程中,评论模块是我非常重视的一块,因为它是读者端的表达入口。我研究了各种评论相关的功能,然后一一做减法,最终呈现的就是现在的样子,实际上只保留了核心的评论功能。以下是我对各种附加功能点的思考。
IP归属地
评论列表显示IP归属地是很常见的,而我选择不做这个功能的理由,首先是涉及隐私,其次是位置存在误判的情况,最后更复杂的思考是展示归属地可能存在的负面影响。
对于评论人自身,他不会关心“我是我”的信息;对于其他读者,他留意评论人的位置信息,可以得到什么呢?我不想引导读者根据地域去揣测评论人,去联想评论内容的其他含义,这样会带来地域攻击的一种暗示。
后来我也考虑过简化归属地,只针对境外的评论做标识,但随后也放弃了。因为甄别和消除不良评论信息,是我自己的管理责任,不应该流转到读者端。
设备信息
通常与归属地一起的还有设备信息的展示,包括系统信息和设备型号。这个我也没有做,因为我不认为设备信息能帮助读者更好地理解评论内容,反而会分散注意力。
设备展示可能遗传自移动互联网刚兴起的时候,特别标识了电脑端和手机端,还有那种标识某手机最新型号的炫耀梗。现在网络文化没这么幼稚了吧。
评论图片
我没有做评论上传图片的功能,也不允许解析外部的 Markdown 图片地址。不做内部图片是因为服务器配置有限,不能保证高质量的图片;不做外部图片是因为无法监管,即便当下看的外网图片是正常的,但是同一个地址被替换成其他不良图片呢,存在这个风险。
表情符号
表情符号与图片类似,我认为是无法高效表达的一种妥协。我没有做显式的表情选择框,但也没有禁止输入法自带的 Emoji。
我不希望评论里充斥着表情符号,那样很没有营养。但双标的是,我去博友的文章留评论有时也只是表情。因为我对文章本身没有太多共鸣,但是又想表达“我来过了,ip + 1”的善意。
点赞功能
我没有做评论点赞的功能,因为我不想引导依附其他人观点的行为,这是一种无效的表达。我希望所有人表达自己独立的观点,即便跟其他人雷同。生产内容(包括评论)是非常困难的,而点赞是成本极低的,我不想引入这种低价值的交互。
人物标识
还有比较常见的设计是评论人等级标签、注册标识等。我确实也想过,如何让互动紧密的博友能够有更尊贵的出场展示,就像直播平台榜一大哥的出场大跑车特效。但我的内心,还是希望所有人的言论平等,读者仅关注评论本身的表达,不关联评论人的身份地位和亲密程度等附加因素。因此我也没有做人物标识的功能。
评论引导
评论输入框的引导文字(placeholder)也是我思考了很久的一个点。我参考了各大平台的引导语,比如抖音以前大概是“发一条有爱的评论吧”,现在看时改成了“有爱评论,说点儿好听的”。基本上都是引导用户发正面的评论,当然作为平台是一种安全的诉求。但是就我而言,带有倾向性地引导别人发言,这本身就是一种干涉。评论不一定是正向的,也可以是来反对作者观点的,甚至是尖锐的批评,这是我们应该捍卫的言论自由。所谓不良言论,是那种违法违规的言论,而不是持反对和批评意见的言论。
还注意到一些引导语放了随机诗词或名人名言。我没有这么做是认为,珠玉在前不一定引起读者的表达欲望,反而可能让人羞于表达。特别是诗词意境跟文章割裂时,会很出戏,影响了之前要表达的思路。
文字格式
评论内容我做了格式化,只保留纯文本,多个连续空格只留一个,多个连续空行只留一行。就是扼杀了朋友圈常见的那种折叠起来,滚动很多屏空白才出现一行反转的破梗。
我还是推崇严肃文字的表达力量。
评论排序
与上面的人物标识一样,我也考虑过亲密博友的评论是否在排序上突出展示,然后又陷入了言论平等的坚守。
最后我的排序设计是,主评论按倒序展示,而其下子评论按顺序展示。这样做是为了最新开启的话题在最上面,而展开的话题可以按自然顺序阅读。
学会克制
上面分析了很多功能,最终做减法,是因为懂得克制。也正像我很推崇的,微信就是非常克制的产品。
坚持极简主义的过程,是与自己不断拉扯的过程。是我作为一个程序员想要炫技,然后又强迫自己克制的过程。
比如最开始提到的IP归属地,我在管理后台是完整实现了的,因为在审核评论时可以帮助判断是否博友本人。实际上我开发了两套 IP 转地理位置的类库,一个来自 ipip.net 的数据源(国内地区更准确),另一个来自maxmind.com的GeoIP(数据更新频繁,有经纬度)。大费周章,是恨不得在前台也展示一下的,最终克制住了。
总之这个网站开发成了我自己喜欢的极简风的样子。
希望你也喜欢。