众所周知,Web标准大体由三块组成:结构、表现和行为,又被统称为网页前台技术。因此可知三者都不可能涉及端技术,这也表明在Web三层中,只占据了表现层(UI)、业务逻辑层(BLL)和访问层(DAL)的表现层部分。
凡是与数据操作有关的,例如验证数据完整性、数据安全、数据持久化、数据检索与修改等,都不可能由Web标准来保证,它只关注于。我们常会问脚本与服务器端脚本有什么作用上的区别,这也就是答案。比如script,它在客户端执行,因而可以把消息以最快的速度告诉、提醒用户,而不是等提交后才得到提示信息;相反,你不可能用它来操作。
那么现在就来看看这三块具体负责什么。
结构:用于数据的分类与整合。主要技术包括HTML和;
表现:用于网站数据在显示上的控制。主要技术为和XSL;
行为:用于用户对文档对象和浏览器对象进行交互操作。主要技术为Javascript。
要保证符合Web标准,就是保证三大块尽可能的分离性。然而在现实情况下却不尽然,在HTML文档中,混杂了大量表现层和行为层的事情。
比如居中,这明显不是结构层的是,可为了方便,还是直接align属性解决:<table align=”center”>……</table>;
再比如事件的处理,是结构层吗?恐怕不是,但HTML属性节点有没有事件:<input type=”button” οnclick=function(){……} />总见过吧!
所以说要真正做到符合Web标准,是件很麻烦的事情,也是件困难的事情。它要求一个人得有足够的耐心、细心等,而不仅仅是技术大牛。