Reflections on Firefox

最近,ExtremeTech 有一篇 Browser Alternatives: Beyond Internet Explorer,比较公允地比较了几个 IE 的替换产品:Avant、Maxthon、Firefox、Opera 和 Netscape。

我乐于相信 Firefox 的用户们都是冷静而客观的,但自它的 1.0 版本发布以来,国内那种宣传的势头实在不能令人满意——当然,国外也好不了多少。

这个话题容易引起争议,我在别处也曾略谈过一点,今天权且展开,细细分析一下,也欢迎有兴趣的朋友多提意见。

废话少说,先提个问题吧,如果有这么一个软件,它具有所有 Maxthon/GoSurf.. 这类浏览器的功能,唯一不同的地方在于使用的是 Gecko 渲染引擎而非 IE 的渲染引擎,那你还会用 Firefox 么?

我想,不必急于回答这个问题,让我们先看看对浏览器的一点分析。

尽管 Web 出现到现在已经有 15 年的历史,但令人惊奇的是,人们浏览 Web 的方式到现在也没有大的改变:点击和翻页就是全部了。没错,不断有新的媒体出现:GIF、JPEG、Flash、Real…… 但不得不承认,Web 的主流信息还是由文字表达的,或者说,以文字为主,其他多种媒体为辅来表达的,这和人类获取信息的方式或多或少有关系:很难想象某一天我们全部放下书本,抱起电视来学习。

因而,尽管浏览器在这么多年中一直在推出新的版本,它们所能提供的功能却是大致相同的,我们容易发现真正在变化的是上述基本的功能——渲染页面、显示多种媒体、在链接中挑转、在页面中上下左右卷动——之外的那些,也就是作为一个应用软件应该给用户提供的功能:安全保障、分页浏览 (Tab Browsing)、快速搜索 (Search Bar)、广告阻拦 (Ad Block)、鼠标手势 (Mouse Gesture)。我希望找到更多,但实际上和浏览有关的功能,只需要这么多,当然不可否认,用户往往还会要求一些和浏览无关的功能,比如下载管理、换肤、RSS 阅读之类的,但毫无疑问这不是主要参考因素 (你总不会因为一个浏览器缺乏 RSS 阅读器就不用它吧?而诸如下载管理和 RSS 阅读,本来就不是浏览器的长处,大可以找到专做这个软件来替代)。
Continue reading “Reflections on Firefox”

Some Books in 2005

下面是今年打算看的几本书:

1. The METAFONTbook, Donald E. Knuth (Reading, Massachusetts: Addison-Wesley, 1986).
2. Concrete Mathematics, Ronald L. Graham, Donald E. Knuth, and Oren Patashnik (Reading, Massachusetts: Addison-Wesley, 1994).
3. Structure and Interpretation of Computer Programs, Harold Abelson and Gerald Jay Sussman
with Julie Sussman, The MIT Press.
4. COMMON LISP: A Gentle Introduction to Symbolic Computation, David S. Touretzky, The Benjamin/Cummings Publishing Company,Inc..
5. AI for Game Developers, David M. Bourg, Glenn Seeman, O’Reilly, July 2004.
6. sed & awk, 2nd Edition, Dale Dougherty, Arnold Robbins, O’Reilly, March 1997.
7. Applied Cryptography, Second Edition: Protocols, Algorthms, and Source Code in C, Bruce Schneier, John Wiley & Sons.
8. A History of Modern Computing, Paul E. Ceruzzi, The MIT Press.

Standards-compliant WYSIWYG HTML editor

The Man in Blue 那儿出现了一个新的所见即所得 HTML 编辑器:widgEditor

尽管已经有很多类似的东西,——其中最著名的一个大概是 HTMLArea——widgEditor 的特点在于灵便,简单,只需要在 head 中加入一行包含 JavaScript 的代码,然后给你希望使用这个编辑器的那个 textarea 添加一个 class 即可。同时还可以通过 CSS 对界面的外观进行定制。

另外它的代码是完全面向对象的,易于扩展,这也是为什么本身保持足够简单,只提供基本的 CMS 需要的编辑功能的原因。

你可以在这里试试

Comment Spam

现在每次上来就是狂删一通 Comment Spam,这也不是个办法啊。

WordPress 这么久没有发布新的版本,以至于缺乏官方的对抗 Comment Spam 的办法,各种 plugins、hacks 泛滥,但往往治标不治本,从一个侧面上说,这也助长了 Comment Spam 的肆虐。看起来还是 MT 做得好些

顺便说说,XMLHttpRequest 其实是一个很有趣东西,可以在不刷新页面的情况下,让浏览器通过 JavaScript 在页面背后提交数据和接受处理结果,这在一些应用中很方便,有空可以看看,说不定能派上用场。