导航

毅博客

分享本身就是件快乐的事,我因别人得到帮助而感到幸福

« 不同角度理解的WEB2.0自制组件是标准开发效率提高的必然之路 »

网页标准化并不是什么人都能用的

本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。
请大家帮忙:行文措辞难免有错,请大家在阅读时发现错误通过评论方式告诉我。谢谢大家

“网页标准化并不是什么人都能用的”这个标题很容易让人误会,会以为作者想说这种技术只掌握在少数人手里。然而这里并不是这个意思,希望看官们能看完文章再做评判。

最近一个项目的客户反馈就是:网页页面总是出错,主要是内容页出错,添加一些资料就会乱了,整个页面都会乱掉。通常这时我的第一反应就是他们添加的资料的代码是不干净的,也就是说这些资料中夹有很多HTML的标签,并且有很多标签是没有封号的。当这些资料添加之后网站的原有代码与后来的代码之间就会现问题,并且在局部的代码错误就有可能产生全局的版面布局错误。其基本原理就是:由于未封口的标签在非标准情况下是可以理解并被IE所支持的。而当用户复制了非标准化网站的内容时有时不免会带上这些非标准的未封号的标签,而正是这些非标准的标签被加入了已经标准化的网站中时就会把这个标准化的网站打得乱七八糟。

网页标准化之后的网站是脆弱的,是无法应对突发的错误的。一个标准化的代码加入非标准化的网站中那么这段代码就会显示得一点也不差。但是一段非标准的代码加入标准化网站之后就非常容易出现错误。难怪人家说越完美的东西越容易破碎。有人会说,为什么不和客户讲清楚呢。让他们自己在添加资料时注意一下。如果我们的客户都是能对网页技术有个了解也就好了,我们也不不用这么麻烦了。可是客户不会听这些,客户会认为我花钱了,你就要让我用得舒服。不能让我那么麻烦的工作。也是啊人家花钱了,还要让人家那么麻烦的操作。这不是玩人家吗?

那是不是说我们需要放弃网页标准化?我的主张是:网页标准化只适合部分用户群体。这个部分并不一定是指小部分,而是指针对的一些应用群体,具体的大小比例不一定。网页标准化适合大型门户,适合专业级商城或是网络交易网站,适合政府网站。大型门户由专业人员管理所有信息都会以最简洁的方式发布。可以保证网页的正确性。越大的越专业的网站越可以用。而政府网站,主要是信息,并且这些信息都是自己的信息,不从别人那里抓取,当然有一些政府机构都会直接复制WORD文档直接发布,这些都不会出现太大的错误,因为WORD文档的代码虽然有点多余,但是还算是完整的,不会差得太多。并且现在有一些编辑器已经有能力去清理WORD中的垃圾代码。所以也不用担心发布信息会出错。

不适用的大多数是没有自己的自主信息来源的网站,这些网站以获取别人网站信息为主要内容,所以他们的代码不干净也是正常的。而出错就成为了必然。所以应对这样的客户,需要在之前就做好相关分析,这样才会让我们在后期的工作中减少麻烦!

作者 / 振之
网站 / 毅博客 http://andy.andymao.com/
电话 / (86)025 5890 9295
  • quote 2.振之
  • http://www.jonmax.com/
  • 确切说是“标准化不是什么站都能用”。但是掌握标准的还是人,我现在做任何网站都用标准,还是以人为主的。
  • 2006-10-26 12:16:33 回复该留言
  • quote 4.振之
  • http://www.jonmax.com
  • 引自 Richard
    难道非标准化的代码加入到非标准化的网站中就不会出错么?


    非标准的代码加在非标准的网站中会不会出错我不知道,但是出错率一定会比标准网站少得多,具体理由是表格布局的网站中表格可以包容垃圾代码,就算有没有封口的标签,也不会影响其它地方。当然也不是百分百的就不会出错。

    另外本文的重点不在于讨论标准网站与非标准网站出错的问题,而在于标准的应用群体所需要具备的素质。
  • 2006-11-17 9:41:45 回复该留言
  • quote 5.iu99
  • http://www.zdser.com
  • 我觉得您这样说也不全对。一方面,用户掌握一定的知识当然好,但是有的用户他就是什么也不懂,难道他就不能使用标准化的网页了?
    应用当然是越友好越好。
    你不能去要求客户,只能要求自己做得更好。添加资料的过程,你也可以尝试将其标准化阿。
  • 2007-2-7 23:56:55 回复该留言
  • quote 6.振之
  • http://www.jonmax.com
  • 很明显你没能明白我的意思,如果作为一个网站管理者,学习WEB标准是件好事,他会让自己的网站变得越来越干净。但是对于某些网站,其维护者在进行维护的时候并不在意增加的内容是否有一些不干净的代码,他们以资源添加为主要目的。有的更省事的只用信息采集让程序进行自行的添加。这样是不适用于WEB标准来构建网站的,因为未来维护的不可预知性会产生很大的风险!
  • 2007-2-8 10:42:48 回复该留言
  • quote 7.Jovan
  • http://www.netcto.com
  • 原来说的是这个问题啊,我用FCKEditor编辑器,似乎这个问题会好一点,它会重新整理一下未封闭的标签。但对于有些大图大表的,我只好让它隐藏超出的部分。
  • 2007-4-29 13:42:13 回复该留言
  • quote 8.Axel
  • 标准化只是一个形式.虽然作者可能没那个意思,但是作者似乎认为非标准化的站点约等于网络小偷,好象标准化就是高级货,非标准就是路边摊一样.本人认为只要封装的好,用table布局的网站不管是从开发效率还是从容错性或者其他细节来说,都优于div布局.只是可能版面更新会比较麻烦而已.

    table使用者飘过
  • 2007-7-6 2:32:17 回复该留言
  • quote 9.振之
  • http://www.jonmax.com
  • 未深知而断言其事者必是一个不严谨的人。标准化的优越之处并不在于形式,如果只是一个形式我们也没有必要去接受它,标准化的好处是内在的,并且当真正的了解了标准化的内容之后才会发现表格布局并非不可行,而是不合理,也并没什么你所说的“效率”。

    要慎言其事,如有不同的看法欢迎来与我交流!
  • 2007-7-6 12:06:26 回复该留言
  • quote 10.Axel
  • 事实上本人也一直在尝试用xhtml标准来制作页面,也曾经用div+css开发过网站。现在看来,只要能最大程度地把程序模块化,维护起来会更方便。至少我把一个板块封装好后,更新它的内容,只需要简单地用dreamweaver打开,在所见即所得模式编辑即可。
    我可以让我的每个版面都有一个单独的目录,这个目录里包含一个模版文件,一个读取数据的文件,一个集中处理数据的函数库。然后配置两个css,一个给前台用,一个管理后台样式。我认为这样更有助于提高效率。每次更新,只需要更新相关的东西就可以了,其他地方可以原封不动。

    我是一个做后台程序的,对css布局很头疼,因为不能所见即所得。所以我宁可还是选择能满足我需求的table
  • 2007-7-6 16:19:33 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog .Theme from Google黑板报 By Washun

Copyright 2005-2007 Jonmax.com. All Rights Reserved.

Search

最新评论及回复

最近发表

资助者链接