由于网络是一个不断变化和不断发展的有机体,所以建立一个能和网络一起变化、成长的网站是非常重要的,当网络世界发生变化时不至于被网冲击波所伤到也是很重要的一点。
清洁标记并用网络标准来建设网站可能会让人们不解,但从长期看来,这样做不但可以节省时间还可以节省资金。
随着网络的扩张,网络中所用的技术也随之也不断的在发展。HTML在网络中已经存在很久,并且在不断的发展过程中产生了很多的衍生品。
首先是Javascript,之后出现CSS、XML和AJAX。广泛的采用HTML5已经指日可待,Firefox, Safari, Opera 和Chrome都是有HTML5来支持的(IE却比以前要落后了)。
在这篇文章中,我会研究一下网络标准的基础,它是什么?它对你来说意味着什么?我会指出一些非常重要但又在平时非常容易被大家忽略的问题。
“干净”的标记意味着什么?
简而言之,这意味免去了凌乱无章,并可以使标准变的兼容,对不同的语言可以使用相同的的标签和结构。
洁净的HTML可以减少不必要的标签的使用,消除了不必要的东西,并用很小的标记来成功完成一个任务。它没有使用不必要的属性,如内置的CSS 、每个文件的结构和组织。
同样,洁净的CSS也应该避免重复,并利用已有的资源。符合标准意味着你的页在符合由W3C发布的HTML、CSS和XML标准。它意味着使用W3C来检测错误、纠正和测试,直到你的网页百分之百的可用。
每一个网站设计的项目都有一个时间限制,客户也都希望它们的网站能够提前完成。所以网络开发人员和设计人员都在持续的压力下不断提高工作速度和工作效率。
我通常都会认为:“思维的快了就会变得非常的草率,同样,用干净、标准的格式来标记会花费很多时间”,并且通常都会说:“这已经起作用了,这才是最重要的。”
当然,目前来看,它以你确实起作用了。但明年会怎样呢?从现在起三年又会怎样呢?以新的浏览器来说呢?会产生什么影响呢?
你真的认为搜索引擎会终日不变的用同样的手法来工作吗?你们是很挑剔的,如果你不符标准,你表面上的网页级就会下降。
当下一个人不得不修改你编的网页的时候会发生什么事?如果你被车撞了、被外星人劫持了、在极地探险时找不到营地时会发生什么事情?这个人不得不得重新捡起你丢下的烂摊子,不得不花万般心思来看代码、理解代码。这会一件简单的事吗?谁又能保证这个人不会看的头痛并且对你进行大骂。
所以第一次做的时候就要用正确的方法来做,这不是一个烦人的事情,这是一个人生哲理。如果这样做的话,实际上会节省你大量的时间和金钱,并可以让和你一起做事的人变的比较轻松。
你可能会认为在内置CSS中随心所欲的编写会比在按照一定的条条框框来编写会更快一些。并且你可能有会认为在不考虑整个文件结构的情况下来随意编写也会更快一些。
以后当你更新文件或重新设计网站时,你将会花费更多的时间来弥补你前随意编写的代码,这远远超阶过了当时你节省的时间。当你编写新的页面的时候,你之前用的讨厌的内嵌式代码会返回来不停的困拢着你,你会花很多的时间才能从这里解脱出来。