标准|网页
“网页标准化并不是什么人都能用的”这个标题很容易让人误会,会以为作者想说这种技术只掌握在少数人手里。然而这里并不是这个意思,希望看官们能看完文章再做评判。
最近一个项目的客户反馈就是:网页页面总是出错,主要是内容页出错,添加一些资料就会乱了,整个页面都会乱掉。通常这时我的第一反应就是他们添加的资料的代码是不干净的,也就是说这些资料中夹有很多HTML的标签,并且有很多标签是没有封号的。当这些资料添加之后网站的原有代码与后来的代码之间就会现问题,并且在局部的代码错误就有可能产生全局的版面布局错误。其基本原理就是:由于未封口的标签在非标准情况下是可以理解并被IE所支持的。而当用户复制了非标准化网站的内容时有时不免会带上这些非标准的未封号的标签,而正是这些非标准的标签被加入了已经标准化的网站中时就会把这个标准化的网站打得乱七八糟。
网页标准化之后的网站是脆弱的,是无法应对突发的错误的。一个标准化的代码加入非标准化的网站中那么这段代码就会显示得一点也不差。但是一段非标准的代码加入标准化网站之后就非常容易出现错误。难怪人家说越完美的东西越容易破碎。有人会说,为什么不和客户讲清楚呢。让他们自己在添加资料时注意一下。如果我们的客户都是能对网页技术有个了解也就好了,我们也不不用这么麻烦了。可是客户不会听这些,客户会认为我花钱了,你就要让我用得舒服。不能让我那么麻烦的工作。也是啊人家花钱了,还要让人家那么麻烦的操作。这不是玩人家吗?
那是不是说我们需要放弃网页标准化?我的主张是:网页标准化只适合部分用户群体。这个部分并不一定是指小部分,而是指针对的一些应用群体,具体的大小比例不一定。网页标准化适合大型门户,适合专业级商城或是网络交易网站,适合政府网站。大型门户由专业人员管理所有信息都会以最简洁的方式发布。可以保证网页的正确性。越大的越专业的网站越可以用。而政府网站,主要是信息,并且这些信息都是自己的信息,不从别人那里抓取,当然有一些政府机构都会直接复制WORD文档直接发布,这些都不会出现太大的错误,因为WORD文档的代码虽然有点多余,但是还算是完整的,不会差得太多。并且现在有一些编辑器已经有能力去清理WORD中的垃圾代码。所以也不用担心发布信息会出错。
不适用的大多数是没有自己的自主信息来源的网站,这些网站以获取别人网站信息为主要内容,所以他们的代码不干净也是正常的。而出错就成为了必然。所以应对这样的客户,需要在之前就做好相关分析,这样才会让我们在后期的工作中减少麻烦!