介绍一些背景:
1、DHTML 技术
- IE 4 中大量使用的是 scriptlet,就是网页中插入 Javascript。
- IE 5 中推出 DHTML Behavior,就是把网页要素的特征和行为放到外部文件中。
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/overview.asp
- IE 5.5 中推出 Element Behavior,也就是 Custom Tag 或者 html 控件。
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/overview/customtags.asp
- IE 6 中推出 Viewlinks 对 Element Behavior 进一步优化。
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/overview/viewlink_ovw.asp
上述这些技术都已经提交 W3C,目前作为 working draft 发布。
http://www.w3.org/TR/1999/WD-becss-19990804
我们在“热情型界面”使用的是 Element Behavior。
2、脚本引擎 - 也就是处理 Javascript 或者 VBScript 的引擎
- IE 5 中所带的脚本引擎是 5.1
- IE 5.5/6 中所带的脚本引擎是 5.5
http://www.microsoft.com/msdownload/vbscript/scripting.asp
- 目前最新版本是 5.6
http://www.microsoft.com/scripting
其中,5.5 相对于 5.1 来说功能大大改进。我们处理 ubb 所需要的正则表达式(regular
expressions) 的一些功能只在 5.5 中才有。
所以,我们把"稳健型界面"留给 IE 5 的用户,而"热情型界面"留给IE 5.5/6 的用户。