自由閪cc
自由閪cc

发展心理学,但是骨子里的人类学灵魂要压不住了啊。教育,和性,有的时候也说一下性教育。比较喜欢喝咖啡和CBD。经常干一些奇怪的事情。

何为良好网址

Matters 的网址实在是太丑了。这样的网址,我都不好意思给别人分享:

https://matters.news/@ohitmoves/%E5%BF%83%E5%BF%83%E5%BF%B5%E5%BF%B5%E9%80%83%E5%8E%BB%E9%98%BF%E5%B0%94%E5%8D%91%E6%96%AF%E5%B1%B1%E5%BD%93%E4%B8%80%E5%8F%AA%E5%B1%B1%E7%BE%8A-zdpuApkypRzsKvJdFNwPNpiJ8Qrc75ebJuZmDBTY35XgpvrQU

显然,Matters 采用了英文内容平台 Medium 的网址结构。@ 代表用户名,其后是文章标题,以及一个独一的识别符。

Medium 的设计并非完美,但在分享时,我们至少能够看到作者、文章标题——虽然最后会有一个冗长的识别符。同样的设计,照搬到 Matters 里,问题就很明显了。中文标题需要使用百分号编码来加工,导致复制、分享时,包含中文的网址,会被转化为上边冗长、不可读的百分号乱码。

可憎的网址设计很多。微信可以说是万恶之首,而 YouTube 也好不到哪里去。网址结构通常不属于设计的范畴,工程师自然可以选择技术捷径。不过 PM 们,不要忘了,网址所包含的信息,往往是用户对网站内容的第一个接触点。网址应该成为设计的一部分。那么什么是好的网址?

好的网址应该完全可读

如果你在乎域名的可读性,你就应该在乎域名之后内容的可读性。网址里包含的信息,应该提供基本的元数据(Metadata),让看到网址的人知道,她即将打开的网页是什么。

网址应该尽可能通过设计来隐藏识别符。内容平台需要把每篇文章对应到特定的用户,而避免标题重复。这完全可以用多个 Metadata 定位来实现。即便标题重复,同一个用户也不会在同一个时间里,发布同样标题的页面。所以网址结构完全可以是:

https://域名/作者/时间戳/标题/

除此之外,人类不可读的参数都与用户无关,请不要包含在网页里。如果一定需要,请加以节制,并且说明用途。例如:

https://域名/作者/时间戳/标题?shared_by=user123

网址的所有内容都应该尽可能简洁,且不言自明。网址真的有必要用 @ 来代表作者吗?真的所有读者都知道 @ 在网址中的意义吗?减少符号使用可以缩短网址长度,并避免困惑。包含大量奇怪符号、代码的网址,就算可读,也不会鼓励阅读。

好的网址会考虑语言特性

Matters 网址的问题,主要来自于中文字符的编码的限制。如果一定需要在网址中包含中文字符,设计师至少应该保证,站点内的分享按钮会展现中文字符的网址,而不是百分号编码之后的内容。

设计网址结构时,设计(工程)师需要注意不同语言在网址中展现的问题。维基百科也同样在网址中包含中文字符。相比文章标题,百科词条却要简短很多,自然不成太大问题。考虑到文章长度,在网址中包含完整的中文标题,可能本身应该被放弃,转而使用其他有意义的元数据组合来代表文章地址。如果无法保证网址里的中文可读,包含中文也无意义。

对于 Matters 来说,编辑器或许可以加上额外的选项,允许用户编辑网址中的标题部分,并鼓励作者单独撰写英文(或精简版中文标题)以在网址中使用。

CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论