Web应用中的警告提示与Undo,JavaScript中的binding

一直很喜欢看Alistapart的文章,里面关于设计,用户体验的文章都很好,而且都配有很有趣的插图。

就拿我最近看的两篇来说吧,一篇说的是Web应用中的Undo,另外一篇说的是JavaScript里面的binding。

Never Use a Warning When you Mean Undo

Yahoo! SearchMonkey - 增强搜索引擎的返回结果

看到Yahoo!的SearchMonkey,最好玩的是它的Logo,那个猴子很可爱。

SearchMonkey可以让开发人员对Yahoo!提供的搜索结果进行增强显示。它的基本运行方式是:当Yahoo!的搜索引擎返回的结果里面的URL满足你的应用定义的模式的时候,你的应用就会被运行,就能提供更好的方式来展现结果。

假设用户添加了Yelp.com的应用,当搜索结果里面的URL是在yelp.com内的话,这个应用就会被调用。比如搜索一个饭店的名字,出现了Yelp.com的结果,就会显示饭店的图片,地址,电话之类的。如下图所示:

Eclipse 3.4 Ganymede试用

昨天下载了一个Eclipse 3.4试用,初步感觉还不错。Eclipse的比较大的版本都是以木星的卫星名称作为代号的,已经用过的有:Callisto(3.2), Europa(3.3)和Ganymede(3.4)。我查了一下,木星的卫星里面,有名字的就有49个。这些名字足够Eclipse使用了。

几个我看到的变化:

1)任务管理器里面看不到eclipse.exe和java.exe两个进程了,取而代之的是一个eclipse.exe。
2)插件安装和更新的界面发生了变化,以前安装插件和管理插件是两个界面,现在被合并了。参看下图:

被劫持的操作系统文件关联

前端时间安装一个新的影音播放器,装完之后发现之后,所有视频和音频文件的默认打开程序都换成了刚才安装的那个播放器。我之前都是用暴风影音来打开这些文件,现在只能重新执行一次暴风影音的设置程序来修改文件关联。

整个安装过程中没有任何提示和界面让我选择要关联的文件类型。看来软件的流氓性又更进了一步。之前是悄无声息的捆绑插件,后来被迫改成提供界面让你选择是否安装(但是那个复选框默认一定是勾上的)。现在对于文件类型关联也开始被自动改写了。

要说文件类型关联有多重要,其实也还好。大不了可以右键->打开方式。不过对于大多数普通的电脑用户来说,单击和双击是他们最常用的操作。自动修改文件类型关联在某些情况下就显得有点流氓了。而且懂得如何修改默认的文件类型关联的用户实在是太少了。

语义搜索引擎

语义搜索引擎也已经被炒了很长时间了,吸引我关注它们的是一则新闻:微软一亿美金收购语义搜索引擎Powerset。现在流行的有几个:

上面的几个语义搜索引擎我都自己试验了一下,Evri目前需要注册才能使用。Powserset和Cognition都是针对Wikipedia做搜索的,界面都很丰富,包含的内容很多。Hakia是全网搜索的。Mahalo是人工编辑结果的。Evri的界面就更加丰富了,还有关键词之间的关联。不过目前可以查的内容很少。

有一篇比较Powerset和Cognition的文章:Powerset vs Cognition: 语义搜索对决可以参考看看。

盖茨大叔

这几天,IT界的新闻很多都是围绕着已经卸任的盖茨大叔和离开盖茨的微软。

在优酷上找到一个很有意思的视频,盖茨大叔的珍贵照片。

BTW:Ubuntu下的SCIM输入法让我很抓狂,就写这么多了。

优化Web应用的图片使用 - Velocity 2008

Velocity 2008是由O'Reilly举办关注Web应用性能和运营的大会。在Slideshare上面可以一些大会上的幻灯片

我看的这份将的是如何优化Web应用的图片使用的。它的作者是Stoyan Stefanov。他是Yahoo!的Exceptional Performance,YSlow的lead。不得不说,Yahoo!的职位名称很奇怪。自从原来的Chief Performance,《High Performance Web Sites》一书的作者Steve Souders跳槽到了Google之后,Yahoo!就得换一个人来说这些与性能相关的事情了。

这份幻灯片中主要谈到了要优先使用PNG8,去掉JPEG里面的元数据,避免使用CSS过滤器,使用CSS Sprites等等。这些建议对于提升网站性能都很有帮助。

词霸豆豆的Ctrl+鼠标取词的方式在Firefox 3上不可用

词霸豆豆是我现在经常使用的翻译小软件,它的好处是可以从屏幕上直接取词,然后翻译出来。Firefox 3出来之后,我发现它的Ctrl+鼠标取词的方式不起作用了,在Firefox 2上还是可以的。在Google搜索了一下,发现问题可能是出在Firefox 3增加了用Ctrl键来选择多个区域的文本的功能。Shift键的功能也与Firefox 2上不同。因此可能Ctrl和Shift键的事件被Firefox 3自己处理掉了。

词霸豆豆得快点解决这个问题。不过它们也没bugzilla,也不知道去哪儿提问题。只有一个大杂烩式的论坛。实在没兴趣在里面发帖了。

Firefox 3来了,那些不兼容的扩展可能还能用

Firefox 3已经正式发布了,很多人都已经下载并安装了。但是很多扩展目前还是不能与最新的Firefox 3兼容的,所以安装完之后,很多扩展都被自动禁用了。其实考虑到Firefox 3的向后兼容性,很多扩展应该是可以兼容使用的。只是因为扩展它声明了不支持Firefox 3,从而就被禁用了。

比如Fast Video Download这个扩展,可以从它的XPI文件里面的install.rdf看到,它声明了最高支持的版本是3.0pre。Firefox 3根据这个声明,就把它自动给禁用了。所以我们只需要手工修改install.rdf里面的声明,把<maxVersion>3.0pre</maxVersion>改成<maxVersion>3.0</maxVersion>。然后用Firefox打开修改过后的XPI文件安装扩展就可以了。

当然也有可能是扩展确实不能在Firefox 3上正确运行,就得等它们更新了。

同时使用Firefox 2和Firefox 3

Firefox 3已经正式发布,并开始了要创造24小时内下载次数最多的软件的吉尼斯世界记录的活动

如果想同时使用Firefox 2和3的话,首先Firefox 3需要安装在与Firefox 2不同的目录中。然后利用不同的概要文件(profile)来实现。首先用Firefox 2创建新的概要文件,假设你的Firefox 2的安装目录是“C:\Program Files\Mozilla Firefox”,Firefox 3的安装目录是“C:\Program Files\Mozilla Firefox 3”。那么运行"C:\Program Files\Mozilla Firefox\firefox.exe" -P这个命令,在弹出的窗口里面新建两个概要文件(profile),比如一个名字叫FF3,另外一个叫FF2。可以修改桌面上的Firefox 3的快捷方式,Firefox 3的快捷方式的目标改成:"C:\Program Files\Mozilla Firefox 3\firefox.exe" -P FF3 -no-remote 这样就可以了。再创建另外一个Firefox 2的快捷方式,目标是"C:\Program Files\Mozilla Firefox\firefox.exe" -P FF2。

这样就可以通过两个不同的快捷方式来同时运行Firefox 2和3了。

同步内容