﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-deviters</title><link>http://www.blogjava.net/deviters/</link><description>中国IT荒地，拓荒者辛勤耕耘</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 00:44:26 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 00:44:26 GMT</pubDate><ttl>60</ttl><item><title>web，你今天标准化了没有？</title><link>http://www.blogjava.net/deviters/archive/2005/03/13/2035.html</link><dc:creator>拓荒者</dc:creator><author>拓荒者</author><pubDate>Sun, 13 Mar 2005 14:55:00 GMT</pubDate><guid>http://www.blogjava.net/deviters/archive/2005/03/13/2035.html</guid><wfw:comment>http://www.blogjava.net/deviters/comments/2035.html</wfw:comment><comments>http://www.blogjava.net/deviters/archive/2005/03/13/2035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/deviters/comments/commentRss/2035.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/deviters/services/trackbacks/2035.html</trackback:ping><description><![CDATA[<P dir=ltr style="MARGIN-RIGHT: 0px"><FONT size=2>老比靠着Window捆绑IE，大胜Netscape，从此IE就渐渐成了标准的制度者。一个人或一个公司说了算的标准，不能说是标准，也不利于技术发展。我们的邓爷爷说的好，百家争鸣，百花齐放，才利于发展。我也比较看好OpenSource。<BR>Web标准化对我们程序员来说，是天大的好事，Write Once，Run Any Where 是我们真正的梦想！我们只要遵循Web标准开发网页，就可以在任何浏览器上Run了。&nbsp;&nbsp; <BR></FONT></P>
<P dir=ltr style="MARGIN-RIGHT: 0px"><FONT size=2><SPAN style="FONT-WEIGHT: bold">WEB标准</SPAN><BR>WEB标准不是某一个标准，而是一系列标准的集合。网页主要由三部分组成：结构（Structure）、表现（Presentation）和行为（Behavior）。对应的标准也分三方面：结构化标准语言主要包括XHTML和XML，表现标准语言主要包括CSS，行为标准主要包括对象模型（如 W3C DOM）、ECMAScript等。这些标准大部分由W3C起草和发布，也有一些是其他标准组织制订的标准，比如ECMA（European Computer Manufacturers Association）的ECMAScript标准。<BR></FONT></P>
<P><FONT size=2><FONT style="BACKGROUND-COLOR: #d3d3d3">如果不懂设计模式，可以跳过这节。<BR>这让我们想起了MVC设计模式，模型M-Model，视图V-View，控制C-Control。这和网页中的三部分很相似，模型对应结构，视图对应表现，控制对应控制。用WEB标准设计网页的时候，我们就可以套用MVC设计模式中某些理论和经验了。</FONT></P>我们来简单了解一下这些标准： 
<OL>
<LI style="MARGIN-RIGHT: 0px">结构标准语言 
<UL>
<LI style="MARGIN-RIGHT: 0px">XML<BR>XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C于2000年10月6日发布的XML1.0，参考（<A href="http://www.w3.org/TR/2000/REC-XML-20001006.html">www.w3.org/TR/2000/REC-XML-20001006.html</A>）。和HTML一样，XML同样来源于SGML，但XML是一种能定义其他语言的语言。XML最初设计的目的是弥补HTML的不足，以强大的扩展性满足网络信息发布的需要，后来逐渐用于网络数据的转换和描述。<BR>关于XML的好处和技术规范细节这里就不多说了，网上有很多资料，也有很多书籍可以参考。 
<LI style="MARGIN-RIGHT: 0px">XHTML<BR>XHTML是The Extensible HyperText Markup Language可扩展标识语言的缩写。目前推荐遵循的是W3C于2000年1月26日推荐XML1.0（参考<A href="http://www.blogjava.net/deviters/admin/%20//www.w3.org/TR/xhtml1">http: //www.w3.org/TR/xhtml1</A>）。XML虽然数据转换能力强大，完全可以替代HTML，但面对成千上万已有的站点，直接采用XML还为时过早。因此，我们在HTML4.0的基础上，用XML的规则对其进行扩展，得到了XHTML。简单的说，建立XHTML的目的就是实现HTML向XML的过渡。</LI></UL>
<LI style="MARGIN-RIGHT: 0px">&nbsp;表现标准语言<BR>CSS是Cascading Style Sheets层叠样式表的缩写。目前推荐遵循的是W3C于1998年5月12日推荐CSS2（参考<A href="http: //www.w3.org/TR/CSS2/">http: //www.w3.org/TR/CSS2/</A>）。W3C创建CSS标准的目的是以CSS取代HTML表格式布局、帧和其他表现的语言。纯CSS布局与结构式XHTML相结合能帮助设计师分离外观与结构，使站点的访问及维护更加容易。 
<LI style="MARGIN-RIGHT: 0px">行为标准 
<UL>
<LI style="MARGIN-RIGHT: 0px">DOM<BR>DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范（<A href="http://www.w3.org/DOM/">http://www.w3.org/DOM/</A>），DOM是一种与浏览器，平台，语言的接口，使得你可以访问页面其他的标准组件。简单理解， DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突，给予web设计师和开发者一个标准的方法，让他们来访问他们站点中的数据、脚本和表现层对像。 
<LI style="MARGIN-RIGHT: 0px">&nbsp;ECMAScript<BR>ECMAScript是ECMA(European Computer Manufacturers Association)制定的标准脚本语言（JAVAScript）。目前推荐遵循的是ECMAScript 262（<A href="http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM">http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM</A>）。<BR><BR><BR><BR></LI></UL></LI></OL></FONT><img src ="http://www.blogjava.net/deviters/aggbug/2035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/deviters/" target="_blank">拓荒者</a> 2005-03-13 22:55 <a href="http://www.blogjava.net/deviters/archive/2005/03/13/2035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>