Stylebot Chrome Extension

推荐一个 Google Chrome 插件——Stylebot。简单说来就是一个所见即所得的 CSS 编辑工具,适合前端攻城师和洁癖症患者。

下载地址:

https://chrome.google.com/webstore/detail/oiaejidbmkiecgbjeifoejpgmdaleoha

官方介绍:

  • Stylebot allows you to quickly create and apply custom CSS to websites.
  • It is very easy to use. You pick an element and choose any changes you want to make. You can change the font size, color, margins, visibility and a lot more. The advanced users can also write the CSS manually.
  • Using Stylebot, you can personalize the look and feel of your favorite websites. It is also a great tool to learn CSS by doing and for debugging your own site’s design.

功能特性:

  • 全站 CSS 基本配置 / 高级自定义。
  • 所见即所得、即时保存。
  • 支持右键元素直接点取编辑。
  • 支持同步(虽然还是实验阶段功能),一处编辑处处可用。
  • 提供社会化样式脚本库(stylebot.me),内含大量用户现成脚本可供下载。

Continue reading “Stylebot Chrome Extension”

InnerHTML 实现伪 AJax 效果

最近在折腾毕设,希望给开发中的项目增加 Ajax 效果,通过异步加载和视觉反馈,以增强用户体验。

在了解了 Ajax 的原理(果然了解一件事物最好的方式是去了解其运作原理,最好是自己复刻一遍)之后,联想到此前玩 GreaseMonkey 时了解到的 InnerHTML 的用法,自作聪明地琢磨了一个用 InnerHTML 实现 Ajax 效果的简单伪办法

事情是这样的。使用 Ajax,需要掌握 Javascript 编写技能,理解 XMLHttpRequest 对象,并且在与服务器的连接和响应确认上来回折腾。其实从功能实现层面来看,使用 Ajax 的目的无非在于:1)前台动态改变页面内容,以响应用户操作;2)后台处理数据,例如将某个值传递到数据库。

通过 InnerHTML ,稍加转换思路,完全可以另辟蹊径,通过以下淫荡技巧实现:

1)前台动态改变页面内容。这个对于 InnerHTML 而言再简单不过了。tablerowObject.innerHTML=$str 语句就是用来改变页面中某个元素的内部代码。如 document.getElementById(“div1″).innerHTML=”<strong>Hello World</strong>” 就是一个典型的实例。

2)后台处理数据。用 InnerHTML 同样可以实现,办法是 —— iframe!没错,用 InnerHTML 为页面新开一个 iframe(当然长宽调成0可使其隐藏而不显示在页面内),直接 src 到一个负责处理数据的带参数的页面,例如 do.php?action=add&message=aloha 。这个 do.php 负责接收参数并完成处理,比如将 aloha 这个字符串写进数据库。

编写一个简易版 Facebook 的 Like 按钮举例。通过上述方法,编写的思路是:

  • 1)前台用 InnerHTML 将 X people like 中的 X 加 1 (此处 X 可能需事先从数据库读取);
  • 2)InnerHTML 开个 iframe (地址形如 do.php?statue=12345&action=likeadd);
  • 3)编写 do.php,获取参数,最终将数据库中编号为 12345 的这条状态的 like 数量 +1 。

此方法的适用场合:系统架构不复杂,传递的参数不多,对安全性和稳定性的要求不高,以及懒得写 Ajax(比如糊弄毕设这档子事儿) …

伟大的Web应用所需的7条核心原则

  • 只提供用户所需
  • 让初学者尽快转变为中级用户
  • 尽可能地预防错误,如出错也应友善处理
  • 精简和优化交互与任务流程,让最复杂的软件清晰易懂
  • 为支持特定行为而设计
  • 持续地改进和优化我们的流程与程序
  • 忽略用户的某些需求,坚信自己的理想和洞察力

——《Designing the Obvious》

低头编程,别忘了抬头赏月

大致上,一款互联网产品的好坏,可以从其URL结构上窥见一斑。当一款新产品呈现在用户面前时,挑剔的业内人士会从各自视点予以剖析,设计师看界面,程序员看技术,工程师看架构。而好的产品,通常在URL上即给人以精心策划过的感觉。设计师看得出美感,程序员看得出逻辑,工程师看得出层次。皆大欢喜。

豆瓣读书上通常的条目URL形式是:http://book.douban.com/subject/4741216/ ,子域名,主域名,条目,ID,分门别类一目了然(网上专门研究豆瓣URL的帖子 12)。街旁把主要页面都划归到 user 和 venue 二级分类下,上帝的归上帝,凯撒的归凯撒。ReadItLater 的域名极尽简短之能事,login页面就一个l,恨不得省到姥姥家去。WordPress 也提供了自定义固定链接功能,按日期、按编号、按标题、按混合方式组织页面结构,供用户发挥个性、厘清组织,或是专门喂搜索引擎蜘蛛。

相比之下,虽然百度贴吧是百度一款较为成功的产品,但域名形式实在不敢恭维,明明是伪静态页面,却偏要弄成 http://tieba.baidu.com/f?kw=wow&fr=tb0_search&ie=utf-8 这样高低起伏、中英混杂还带着参数符的形式。人人网的一段视频分享的地址是这样的:http://share.renren.com/share/GetShare.do?id=2608517510&owner=243810774&ref=minifeed&sfet=110&fin=2 。经过测试,其中很多参数并不必要,仅保留id而删除后面的owner、ref、sfet、fin几个参数,并不影响用户观看视频,对页面呈现似乎也没有什么改变。

我在大一曾经参加过一个WAP手机论坛项目的创业社团,担任程序开发。当时在设计之初并未进行深度规划,只是走一步看一步,今天写个 reg.asp,明天增加了 display.asp,后天需要 user_info.asp,大后天发现 display.asp 放到 bbs/ 子目录下比较好,reg.asp 改为 user_reg.asp 更清晰,最后改得灰头土脸,繁琐异常。

Continue reading “低头编程,别忘了抬头赏月”

我的经验分享:幻灯片演示中提高用户体验的10个技巧

如果说在设计学院学广告这么久以来,我学会并且玩得最溜的软件是哪款,不是PS,不是AI,却是PowerPoint。这个学期的原创品牌策划课断断续续进行了三个多月,围绕这个项目,我们团队的PPT陆续制作了8部,其中有一半是我完成的。

在制作中深切体会到,PPT的制作过程中如果有意识地融入一些用户体验设计的技巧,完全可以简单有效地提升整体质量。观看你PPT演示的观众,就是你的用户。要用PPT打动他,说服他,震撼他,从而达到使用幻灯片进行演示的目的。

这里以前天完成的“CHAN界概念体验馆”原创品牌策划项目的最终提案PPT为例,谈谈我个人对幻灯演示制作的态度和心得:

1.整体设计风格的统一

跟网页制作一样,PPT的风格也要遵循统一,包括配色、字体、排版风格、语言风格、图片风格等。这在我看来应当是检验一个PPT是否合格的底线。就算上网down了现成模板,至少也应该配合主题将其进行合理改动,而不能简单地本着拿来主义的精神直接使用。

例如这次的PPT,我采取了简洁稳重而不失高雅的配色方案:大面积的白和少量的深灰。于是我的所有页面制作都统一服从这个风格:

ppt1

2.设计风格与内容的统一

形式应当服从于内容。关于品牌策划的内容演示,就不该用销售报表的演示模板。新颖活力的原创项目,就不该用深沉死板的配色方案。中国风的文字叙述,就要摈弃Office自带的剪贴画。

由于我们这次的提案项目完全出自团队异想天开的原创构思,结合现代科技的活力与传统文化的禅意,因此整体风格简洁大方,但在细节上却做足现代感的文章。例如上面那张封面图,就是一朵充满机械质感的莲花,它很好地体现了科技与人文的统一,开篇即让观众眼前一亮。

另外进度条的设计(圆角、Web2.0流行配色)、字体(微软雅黑),也符合目前网络流行的审美标准。

Continue reading “我的经验分享:幻灯片演示中提高用户体验的10个技巧”

淘江湖:BNS方兴未艾

淘江湖

近期零碎地通过网络与线下渠道接触到了阿里巴巴公司,也有幸获邀成为淘江湖的兼职运营人员。一直以来对阿里的关注停留在阿里的企业文化、“六脉神剑”的体系搭建UED的碳酸饮料八卦会、开放平台和大淘宝战略的推进。两个月前因为接下这个工作而开始体验淘江湖。零零总总整理了一些BUG/建议发送给了开发人员。

总的说来淘江湖经过近几个月的大力运营和系统升级,已经初具BNS(Business Networking Services)雏形。当开放平台声称要让所有的商务APP都“Powered by Taobao”时,淘江湖也野心勃勃地誓将价值所在定位在“Live in Taobao”。然而淘江湖探寻BNS前路的旅程毕竟漫长。尽管尽管国外将SNS的商业助推功能作为2010六大发展趋势之一,国内也有人人网的陈一舟表示SNS网站和电子商务结合是必然趋势,但在国内用户刚刚熟悉并认同网络购物、SNS在国内被当做WebGame的代名词时,如何将SNS的作用与从用户口袋里圈钱妥善结合,还是值得探寻的过程。

至少就我目前一个用户的角度看来,淘江湖还有一些不尽人意的细节,有待提高:

1.设计风格

众所周知,淘宝的UED团队是国内数一数二的顶尖团队。然而在专业学设计的人眼中,淘宝的网站做得绝不能算是亮眼美观。UED团队成员来我校进行讲座时,也曾无奈宣称,尽管他们很想对页面进行大刀阔斧的修改,但长久以来用户的使用习惯左右着每一个细节的更迭。哪怕一个小小的修正都有可能招致若干用户的投诉,理由可以概括为“强行改变用户习惯”,或者说,“让我们用着不顺手了”。

作为后来者,淘江湖的设计风格尽管摆脱了国内SNS千篇一律抄袭Facebook的魔咒(可以看出是自己写的底层架构),然而在设计上仍未有令人眼前一亮之处,与淘宝主站颇为和谐,其喧嚣的氛围有点类似菜市场的感觉。

Continue reading “淘江湖:BNS方兴未艾”