Blog

Blog

PHODAL

用户体验与可用性——提高可用性小记

在过去的一个星期里,对博客的一些小细节修改:

  • code highlight的颜色
  • ngx_pagespeed模块的加入
  • 加入全部文章的链接页(用的是Angluarjs,不利于SEO)
  • blockquote的CSS
  • HTML列表的CSS

网站优化小记

Blockquote CSS

引用的内容变成了如下的样子:

Blockquote

其对应的CSS如下所示


blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}

一个漂亮的CSS列表

一个更漂亮的CSS列表,主要是CSS3,还有一些伪元素之类的

Beautiful CSS List

代码如下所示:


.middle .posts ul {
    counter-reset: li;
    list-style: none;
    list-style: decimal;
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 1em;
}
.middle .posts  li {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    padding: .4em;
    margin: .5em 0;
    background: #FFF;
    color: #444;
    text-decoration: none;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
}

.middle .posts li:hover { background: #cbe7f8; }

.middle .posts li:before { content: counter(li); counter-increment: li; position: absolute; left: -1.3em; top: 50%; margin-top: -1.3em; background: #87ceeb; height: 2em; width: 2em; line-height: 2em; border: .3em solid #fff; text-align: center; font-weight: bold; -moz-border-radius: 2em; -webkit-border-radius: 2em; border-radius: 2em; color: #FFF; }

Code Highlight

这个就不用多说了吧,用的是Highlight JS

主题用的是Rainbow

全部文章的连接页

详细可见:

全部文章(测试)

用的是之前nodejs restify sqlite3网站重构二,生成RESTful接口生成的API,只是新建了一个东西,只要还是下面的元素构成。

  • Nodejs
  • Nodejs Restify
  • AngularJS

缺点是不利于SEO,但是不需要重复读取数据库,似乎有时候这会是一个更好的选择,或者将数据库变为文件,只是不利于写。

可用性与美观

这是一个有趣的话题,过于美观不利于用户对网站真实的评价,有点缺陷算是好的。这点可以在《黑客与设计:剖析设计之美的秘密》一书中看到,而SEO也是书中说到的一个重要的一方面。这种论调有种类似于胸大无脑的感觉,要是胸小就是有脑了么?

美学只是整个用户体验的一个方面,但是它们值得我们像对待可靠性、上线时间或者加载速度这些总是一样,严肃对待。

可用性

对于可用性来主,我们所要做的大概就是把用户需要的东西提供给用户,和一般的长篇大论不同的是:对于技术博客来说,用户不会去听你的无病呻吟。用户是为了完成某个特定的目标,进行搜索,最后才到了你的网页上。我们所要做的就是把重点提供给用户,少即是多,用户看得越少对于用户来说便是好的,以用户为中心的设计User-Centered Design)。

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Engineer, Consultant, Writer, Designer

ThoughtWorks 技术专家

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 最新技术分享

标签