Web标准?你需要吗?
源:
http://blog.mvpcn.net/ceocio/archive/2004/09/03/3533.aspx
http://blog.joycode.com/ceocio/archive/2004/09/03/32312.aspx
这篇文章纯粹是由CSDN的这个讨论而发起的:
http://community.csdn.net/Expert/TopicView.asp?id=3265752
在此帖中,我竭力游说大家放弃表格布局,而采用XHTML+CSS的方法。可是有很多人不理解,因为表格布局相当简单,前期开发相当快捷,大家乐此不疲。
为了让大家更加体会到Web标准开发的好处,我特意将我的一个私活用XHTML+CSS来布局,而与此比较的是我在本科期间开发过的另一个站点。
各位在观看实例时候请一定注意仔细观察每一个细节,并且实际的打开源码看看,到底是哪个更复杂?
利用表格排版的站点页面(这都该马上被淘汰,不包庇自己):
http://www.swjtu.net/index.htm
http://www.swjtu.net/tw/index.asp
利用XHTML+CSS排版的页面:
http://www.ceocio.net/test/index.html
http://www.ceocio.net/test/main.html
这两个实例都包含一个欢迎页和一个内页。
如果你的网速比较慢,你可以发现两个内页下载时候明显的差别,利用表格排版的页面需要等待表格中所有内容加载完成后才显示,而利用XHTML+CSS排版的页面则一边下载一边显示出来。
而从代码的复杂度,由于利用XHTML+CSS,将所有的页面布局全部集中到CSS文件中,所以html页面的代码非常简洁。
在CSDN的讨论中,很多人都说:“利用XHTML+CSS只能做简单的页面,稍微复杂美观的页面还是得靠表格布局”,实际不然,可以参看我的第二个内页,用表格能实现的几乎都实现了。
总结:
使用XHTML、CSS的好处:
后期维护方便,几乎只需要更改站点的CSS文件就可以对站点进行改版。
如果你要创建一个打印页面,只需要不连接到CSS或者使用其他CSS文件。同样,这样的文档可以被各种需求的人所阅读到。
节约站点所占空间和站点流量。
在ASP.Net基于模板的开发中。最好的例子就是.TEXT系统。
....
实际上XHTML、CSS布局是相当简单的,但是也有一些需要改变的地方:
使用div而不使用表格布局,当然如果你有一个数据列表之类的东东,必须得画个表格框起来,那是例外,除此之外千万不要使用table标签。
使用
标签格式化数据,可以参看:http://www.ceocio.net/test/main.html中的新闻列表,就是用
实现,其中的图片和下面的线条都通过CSS植入了
。
把所有的公共图片都利用CSS中标签的背景属性写入CSS文件,而不在html页面中出现,这样的话,可以大大方便日后改版。比如:http://www.ceocio.net/test/main.html的html页面中除了第一条新闻后面根的一个new图标,其他所有图片都定义在CSS中,并没有在html中出现。
....
可能有人会觉得这样做是不是很麻烦?开发周期很长?
答案是否,我仅仅用了两个多小时就完成了从切图(当然,图片是预先设计好的啦)到html页面设计,css设计的全部工作。而且这仅仅是两个页面,如果是一个实际的项目,当我的主体css文件写好后,我后面的工作简直就是....爽!相比之下,如果还是用传统的表格布局,那么重复工作简直太多,累!
关于这个页面的标准性可以点击:http://validator.w3.org/check?uri=http://www.ceocio.net/test/main.html (XHTML)和http://jigsaw.w3.org/css-validator/validator?uri=http://www.ceocio.net/test/main.html (CSS2.0)查看,你也可对自己站点进行测试,看看是否符合标准。
为了体验XHTML、CSS,你可下载这两个文件进行参考:
http://www.ceocio.net/test/main.html
http://www.ceocio.net/test/main.css
问题点数:50、回复次数:126Top
1 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 02:45:37 得分 0
格式乱了一些,大家可参看:
http://blog.mvpcn.net/ceocio/archive/2004/09/03/3533.aspx
http://blog.joycode.com/ceocio/archive/2004/09/03/32312.aspxTop
2 楼net205(人不可以无耻到这种地步)回复于 2004-09-03 03:16:00 得分 1
是不错,但一下还适应不过来
帮你顶
麻烦你帮我看看这个问题:http://community.csdn.net/Expert/topic/3335/3335533.xml?temp=.552395Top
3 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2004-09-03 03:43:53 得分 1
学习中。。。Top
4 楼Estyle(靳田)回复于 2004-09-03 04:22:46 得分 1
呵呵,其实我本来想多说几句的。
但实在太困了,明天八点还有课,所以就不说了。睡了……
以下是梦话:
我会学习和掌握Web标准,但在按标准进行开发的效率没有高于传统开发以前(这个和自身水平有关),我会慎重考虑是否选择按标准进行开发(决定依据主要是需求和收益)。
不过,结构/呈现/行为的分离是客户端的发展趋势,所以学习和掌握相关技术是很有必要的!但这并非Web标准本身。——实在想不通,为什么放弃表格而改用XHTML+CSS就叫按“Web标准”进行设计了。个人以为,符合规范的都是标准的(过分古老的规范除外)!所以,重点可能不是按“Web标准”进行设计,而是是否(按但不强迫按“Web标准”)进行了优秀的设计!
相对于形式地执行“Web标准”,我更倾向于对可用性(包括可访问性)的关注和学习。目前来说,“Web标准”只是一套手段而已,而且它还在不断发展中,我的意思是,它并不是目的本身。我们更应该关注其目的,并以此为基础进行思考。仅关注实现手段是不合理的。
《网站重构》这本书花了超级大量的篇幅“鼓吹”Web标准,也是完全应该的!——那些希望买到教条式的Web标准设计手册的人,根本不了解Web标准的宗旨!
从这个角度看,刘大哥开这个“Web标准,你需要吗”的帖子,简直恰倒好处!呵呵。
……睡了,这次是真的!明天再看这个帖子吧。Top
5 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 04:28:29 得分 0
我的一个想法是:现在这Web标准的一个很大目的就是为了以后XML大行时做铺垫?各位认为呢?Top
6 楼net_lover(【孟子E章】)回复于 2004-09-03 06:36:27 得分 1
建议大家在开发是养成采用W3c标准进行开发的习惯,这样,在软件升级和转换平台时可以保证基本不出错。Top
7 楼wsdzmhongm(丁丁)回复于 2004-09-03 07:49:42 得分 1
学习中。。。Top
8 楼zltostem(五湖沸人)回复于 2004-09-03 08:07:57 得分 1
不论影响是在现在还是以后,标准是一定要有的~~~Top
9 楼sunboby(其实我爱你)回复于 2004-09-03 08:23:00 得分 1
学习Top
10 楼wenhao676(zzc)回复于 2004-09-03 08:37:27 得分 1
学习!Top
11 楼runmin()回复于 2004-09-03 08:41:10 得分 1
HTML本身就是标准,而且已经够精减的了。Top
12 楼alwfm(银翼之风)回复于 2004-09-03 08:49:49 得分 1
学习、学习!!Top
13 楼gamestar1(海洋之星)回复于 2004-09-03 08:58:29 得分 1
支持,学习Top
14 楼shunzi110(顺子)回复于 2004-09-03 09:02:03 得分 1
沒有用過﹐太高深了﹐不適合我Top
15 楼mackyliu(才子-54caizi.com)回复于 2004-09-03 09:11:43 得分 1
学习中。。。。。
初学的确感觉比较困难,看CSS手册都看得我头晕。。。
定位也比较麻烦,也许是不够熟练的原因吧。。。
为了日后,我也会努力搞定它。。。Top
16 楼iuhxq(小灰)回复于 2004-09-03 09:15:26 得分 1
没用过这种做法,不适应啊
不用table用div,给几个简单例子吧Top
17 楼xiaoxingchi(笨鸟)回复于 2004-09-03 09:19:51 得分 1
大势偏爱“WEB标准”的话,我会选择标准,暂时不考虑。这跟自身水平有很大关系。
但是还会学习一下的!Top
18 楼love_tonight(orc)回复于 2004-09-03 09:21:02 得分 1
看了楼主感心肺腑的一番话,真是……
想起我们公司强得恐怖的美工给我的乱七八糟的页面和table……
简直就是摧残生命(偶的)
但是个人并不崇尚什么div+css ,要赶潮流的话,玩xml去吧
个人有个人的看法,看看什么需要做什么样的事!!
客户未必喜欢你那种换汤不换药的做法(至少我如果是客户的话不会)……
而且标准只是一个参考,更何况css+div并不像楼主鼓吹的那样厉害和标准,并且它会不停变化的。IE的东东符合w3c标准吗?差多了,你不用IE了?VC呢,你也不用它?用记事本
抬头看看我的名字clonesome coder,楼主或者应该想想什么了Top
19 楼Aimar168(跟着微软走,牵着太阳的手)回复于 2004-09-03 09:22:17 得分 1
必经之路,任道重远Top
20 楼qiozi(【悟】.欢希欢南换)回复于 2004-09-03 09:34:25 得分 1
相对网络公司而言,在成本跟制作速度上,怎以也比不上table吧,
Top
21 楼life360(wenjian)回复于 2004-09-03 09:40:36 得分 1
不管是怎么样子的显示,浏览器都需要把代码全部读取后才能完成一张页面。只有傻的人才说什么什么优越,一句话,代码越少。支持的版本多就是最好的。Top
22 楼hookuy(清洁工)回复于 2004-09-03 09:41:31 得分 1
关注Top
23 楼ljqhbt(半个杭州人)(不爱QQ)回复于 2004-09-03 09:44:47 得分 1
楼主:
利用表格排版的站点页面(这都该马上被淘汰,不包庇自己)
我怎么感觉你就像一个传教士.
何苦呢,你喜欢罗卜,我喜欢白菜不是挺好吗?
有了电视,还是听收音机.
有了手机,还是要打固定电话.
这应该是一个过程.用偏激的语言是达不到目的地.sina,sohu,Microsoft,不也在大量使用表
格用以定位吗??难道他们不懂WEB标准?Top
24 楼life360(wenjian)回复于 2004-09-03 09:45:30 得分 1
只有傻的人在一个简单的页面再套一个框架!!!
楼主想让人家相信你,就做一个好的东西出来Top
25 楼ccterran(iwind)回复于 2004-09-03 09:58:17 得分 1
----------------------------
答案是否,我仅仅用了两个多小时就完成了从切图(当然,图片是预先设计好的啦)到html页面设计,css设计的全部工作。
----------------------------
对于你这样的高手来说还要两个多小时,对于一般的美工人员呢?跟直接用工具如dreamweaver比,相差会多少!!!两个多小时太长了。。。Top
26 楼GageCSDN(稻草人)回复于 2004-09-03 10:06:44 得分 1
学习一下.Top
27 楼mikespook(CSDN == 吹死大牛)回复于 2004-09-03 10:06:49 得分 1
引用《加勒比海盗》中的一句话:“法典更像是指南...”
呵呵~~~Top
28 楼lnqnwy(小川)回复于 2004-09-03 10:11:45 得分 1
呵呵呵学习Top
29 楼lhl62301(lhl62301)回复于 2004-09-03 10:13:26 得分 1
收藏!Top
30 楼BlankFoxCat(黑狸猫)回复于 2004-09-03 10:13:47 得分 1
传统的HTML+CSS采用的Table的方式,主要用的工具是Dreamveaver等工具,切图仅需要用工具如:firework或photoshop等工具很很快就切整个静态页面,要加入ASP之类的代码也比较方便(当然也要看切的水平了).
现在.net的出现使用的都是DIV(当然不排除使用Table),主要工具是VS。net和webMatix等工具,但是切图却没有很好的工具,还要一块一块的加入.普通网页界面变化无常,开发上就慢了.但在处理数据库工程方面对界面的要求不是很精的话,.net的代码优势表露无疑.
我个人认为:在使用web工程的时候用.net比较好,普通网页我想没有那个必要吧,
如果仅用html之类的工具的话,那倒是个不错的方式
至于Table和DIV的显示速度问题那倒有些争议。Top
31 楼lhl62301(lhl62301)回复于 2004-09-03 10:15:35 得分 1
收藏!Top
32 楼BlankFoxCat(黑狸猫)回复于 2004-09-03 10:16:36 得分 1
纠正:用记事本之类的工具Top
33 楼chhwang(浩浩*好想早日拥有闪耀的星星*★★★★★)回复于 2004-09-03 10:18:03 得分 1
^_^
去看看微软的错误
http://jigsaw.w3.org/css-validator/validator?uri=http://www.microsoft.comTop
34 楼txhack(风冷月清)回复于 2004-09-03 10:19:33 得分 1
收藏起来,向高手学习!Top
35 楼JK_10000(JK)回复于 2004-09-03 10:45:45 得分 1
回复人: ccterran(iwind) ( ) 信誉:105 2004-09-03 09:58:00 得分: 0
----
说得是Top
36 楼DARKNESSFALL(DARKNESSFALL)回复于 2004-09-03 10:55:15 得分 1
收!Top
37 楼JK_10000(JK)回复于 2004-09-03 11:05:25 得分 1
http://www.ceocio.net/test/main.html
http://www.ceocio.net/test/main.css
以这个例子,如果单就table定位和div定位来说,个人感觉:
1.main.html页面的可读性变差,开发者可能看得很明白,但是如果换人来维护修改,却很困难
2.html与css形式上分离的,但由于css里有很多的定位信息(主要是宽高),所以他们还是连成一体,藕和性高,很难做到楼主所说的(在定位方面)“如果是一个实际的项目,当我的主体css文件写好后...”
3.同样是因为第二条(藕和性高),开发一个页面,得同时编HTML与CSS
有关“利用表格排版的页面需要等待表格中所有内容加载完成后才显示”的问题,应该可以用tbody来弥补吧。Top
38 楼jerrycool(Chris)回复于 2004-09-03 11:19:17 得分 1
没想到这个普通的问题,这么多人关心哟。Top
39 楼Estyle(靳田)回复于 2004-09-03 11:38:53 得分 1
我估计大部分推崇“Web标准”(主要指用XHTML+CSS进行设计)的人,最看重它“便于改版”的应用优势吧?呵呵。——虽然太现实了,不过这也没有什么不对的。
至今我仍然认为“Web标准”只不过是手段或者工具而已。
我们的目的不是“Web标准”,而是结构/呈现/行为的分离,并在此基础上提高可用性(和可访问性)。提出“Web标准”概念的WaSP指出,“Web标准”的目标在于促使浏览器开发商实现对W3C“推荐”和ECMA规范等业界规范的尽可能高程度的支持!同时,“Web标准”也并非一门具体的技术,而是规范和可访问性等相关技术的整合。
至于ceocio所说,“Web标准”很大程度上是为XML做铺垫。其实这个观点不正确(仅仅是我认为)。
首先说,为什么推崇XHTML+CSS而不是XML+CSS?最直接的原因在于目前仍然有部分浏览器对XML的支持不好。而WaSP的工作就是让浏览器更大程度的实现规范,这当然也包括XML,可问题在于推广XML并不是WaSP所谓“Web标准”的目标。
WaSP是跟着W3C和ECMA这种标准化组织走的,这些标准化组织过分清高,它们制定了标准但对它们的实现情况几近无能为力——这样WaSP才有了生存价值。
根据W3C的宗旨,XML并不会取代HTML,它们服务于不同领域。将取代HTML的将是XHTML!
实际上,XML是通用的,XHTML都是XML的一个具体实现。但通用并不表示要“排它”,正好相反,在XML的规则下,鼓励更多领域和形式的具体实现,比如SVG!(唯一的问题在于浏览器支持情况有待提高,WaSP就搞这个。)
换句话说,无论是WaSP还是W3C,都没有打算靠任何“间接手段”去推广XML!XML作为通用的数据描述语言,其地位和作用已经被公认了。(但因为XML本身的目的在于描述结构化的数据,而不在于呈现,所以并不存在用XML实现HTML/XHTML级别的呈现水平的要求。)
其实,我有一个想法。我们是不是被WaSP利用了?
作为组织,根据它们的原则,他们实际上关心的主题是提高浏览器的规范性。
发动大家按“标准”设计网页,目的在于暴露许多浏览器的不足,并以此作为要求浏览器改进对规范的支持的依据和砝码。——虽然它们完全可以换个说法,让我们听起来是在关心我们和为我们提供专家级的建议一样。
正因为如此,我才在不断强调:
“Web标准”无非是个手段(或者工具),我们更应该关心它的目的的实现,而非它本身的实现。我们的目标是,结构/呈现/行为的分离,同时保证高度的可用性和可访问性!而非网页底部那几个通过W3C验证的图片标志!还有,XHTML+CSS并非“Web标准”的全部,实际上它只是冰山一小块而已。
还有一个更隐讳的提法:WaSP所提出的“Web标准”是非正式的……Top
40 楼cjhmie(蚊子)回复于 2004-09-03 11:48:56 得分 1
谢谢了!Top
41 楼flyonet(人生如梦【★】梦如人生)回复于 2004-09-03 11:53:42 得分 1
说得没有错,DIV+CSS从显示的速度以及未来的发展方式来看,都要比table快得多,但有些东西他好像还是实现不了吧?
例如:你把IE浏览器的滚动条用DIV+CSS给我作出一个特殊的效果出来?
你不用TABLE,用DIV+CSS给我作出一个PHPBB的用TABLE做出的效果?
好像不能吧?Top
42 楼flyonet(人生如梦【★】梦如人生)回复于 2004-09-03 11:55:22 得分 1
http://www.phpbb.com/admin_demo/index.htm
这个叶面的效果Top
43 楼Estyle(靳田)回复于 2004-09-03 11:55:44 得分 1
其实runmin说得很点题。
HTML也是一套规范,WaSP所谓的“Web标准”也不排斥HTML!
那为什么它不推崇HTML+CSS呢?——它们的答案是,HTML已经“老”了。
可是,大家关心过没有,为什么说HTML“老”了?难道真的因为它推出太久了吗?
实际上,HTML无法为结构/呈现/行为的分离提供强有力的保证。
——但事实上,XHTML也不行,但它强于HTML!这就是真正原因所在。
最主要的矛盾在于浏览器、平台、浏览设备等对规范的实现的差异性!WaSP关心的是这个。
而我们应该关心的是什么?
我们应该关心的是,如何做出优秀的产品!
这样说或许比较容易理解:
符合WaSP所谓的“Web标准”的产品并不一定是好产品,因为它在一套技术规则下,仍然可能存在设计失误。
而高度分离了结构/呈现/行为,提供高可访问性和可用性的产品,一定是优秀的产品!——这需要设计师对实现此目的进行深入思考和执着追求,而不是对“Web标准”本身的依赖。(但“Web标准”是实现此目的的一套有效手段,恰好它也是比较流行的手段,所以学习和掌握它是很有必要的!)
其实这就好比学ASP!学习ASP不应该只局限于它的语法、对象模型、组件的使用和开发等,如果真的是这样,可能学习者就会被局限在ASP的范围内,而对整个B/S开发缺乏全局把握。学习程序语言更是这个道理!——学习“Web标准”恰巧也是这个道理。Top
44 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 12:39:40 得分 0
to life360(wenjian):
只有傻的人在一个简单的页面再套一个框架!!!
楼主想让人家相信你,就做一个好的东西出来
===========>>>>>>>>>>>
我上面给出的例子已经很说明问题了,我相信不管是表格还是xhtml的哪个,也不会是差的作品,“在一个简单的页面再套一个框架”是为了自适应800和1024分辨率,做过的人都不会问这个问题。Top
45 楼yiyioo(天一(一个人的Team))回复于 2004-09-03 12:52:19 得分 1
关注tooTop
46 楼zzzxxxcccvvv(zxc)回复于 2004-09-03 12:55:47 得分 1
okTop
47 楼BlueDestiny(Design Life - never-online.net)回复于 2004-09-03 12:58:34 得分 1
不管做得多好,我相信市场才是最正确的~
我做了个网站,帮他设计的网站他不要,要一个我认为是垃圾的那类的网站,刚开始我非常想不通,到后来想到,客户觉得这个程序或者说这种技术适合他,他就要这个,你吹得再牛也没用。
不说了,搬张凳子来坐着听一下~~Top
48 楼nan7757(骑着蚂蚁闯红灯)回复于 2004-09-03 13:02:56 得分 1
值得学习。。Top
49 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 13:09:53 得分 0
to flyonet(人生如梦【★】梦如人生) :
http://www.phpbb.com/admin_demo/index.htm
这个叶面的效果
==================>>>>>>
这很简单,你看看espn等大型站点,比那个复杂的多:)
但我没时间花在上面,你可以自己尝试一下Top
50 楼fason(咖啡人生)回复于 2004-09-03 13:10:14 得分 1
向W3C看齐Top
51 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-09-03 13:10:29 得分 1
偶先不说,先看看…………Top
52 楼stefli()回复于 2004-09-03 13:16:20 得分 1
学习中》~Top
53 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 13:21:17 得分 0
to qiozi(穷.神啊,再给我一百年吧~) :
相对网络公司而言,在成本跟制作速度上,怎以也比不上table吧,
===================>>>>>>>>>>>
不这样认为,熟悉过后开发速度也是很快的,特别是定义好css之后,后面的工作简直就是在飞,当然我提供的demo只做了一个页面,看不出优势。
而且后期维护上,相当容易。我想网络公司不会都是只作一次生意的吧:)
to life360(wenjian) :
不管是怎么样子的显示,浏览器都需要把代码全部读取后才能完成一张页面。只有傻的人才说什么什么优越,一句话,代码越少。支持的版本多就是最好的。
==========================>>>>>>>>>>>
那你是需要把文字数据先呈现呢还是等到整个大表格加载完后再呈现呢?我想不是每个人都有这么耐心的。
to Estyle(靳田) :
还是老兄说话显示出水准,我想就是应该多这种讨论,而不是无端的猜测和怀疑,有的朋友根本就没有接触过web标准,就主观的妄加评论,我觉得这样是不好的。Top
54 楼wzgme(一风一云)回复于 2004-09-03 13:24:00 得分 1
在5月份吧,就有人发了一篇使用css+div的文章,还测试了sina什么的不符合xhtml的标准。。
看了吧,当时真的觉得很好,国际标准啊。
--------------
可实际呢。。。同意 BlueDestiny(蓝色命运) 的说法,市场是最实际的,最先进的不一定是最好的。就像有人说的,客户不会管你用了什么xml!
---------------------------
还是支持楼主推广xhtml的精神!Top
55 楼xxrl(孔曰成仁,孟曰取媳妇-->她太有才了)回复于 2004-09-03 13:31:27 得分 0
http://www.w3.org/Top
56 楼wzgme(一风一云)回复于 2004-09-03 13:34:59 得分 0
我也转发一个网站标准的资源:
1.网站标准
http://www.zeldman.com/
http://webstandards.org
http://webstandardsgroup.org
http://www.nypl.org/styleguide/
2.有语义代码
http://brainstormsandraves.com/articles/semantics/structure/
3.校验(Validation)
http://validator.w3.org/ http://www.htmlhelp.com/tools/validator/ http://webboy.net/presentation/validation.cfm
4.易用性(Accessibility)
http://www.joeclark.org/
http://www.accessify.com/
http://www.juicystudio.com/
5.样式表CSS http://webboy.net/presentation/ict2004/01.htm http://webboy.net/presentation/ict2004/02.htm
http://webboy.net/presentation/ict2004/03.htm
http://westciv.com/style_master/academy/css_tutorial/ http://css.maxdesign.com.au/ http://www.thenoodleincident.com/tutorials/css/
6.实例站点(XHTML+CSS)
http://www.macromedia.com/
http://www.k10k.net/
http://www.fyrebase.com/ http://www.onetruefit.com/
http://pixeltable.com/
http://www.fishmarketing.net/Top
57 楼Estyle(靳田)回复于 2004-09-03 13:59:15 得分 1
关于“标准”与“市场”,实际上这并不构成矛盾!
为什么?
像BlueDestiny(蓝色命运)所说的情况并不多见。
大多数客户,就算他们是外行,他们看重界面的美观,也很少有人在意你用什么技术做客户端。——或许他们会关心你的客户端代码的浏览器兼容程度,但仅此而已。
所以,只要你不打算用“符合Web标准”作为提高酬薪的砝码,那“标准”和“市场”实在很和谐。(客户就是这样,他们对钱的关注远远大于技术。)
不过,按“Web标准”进行设计的网站有许多应用优势(客户可能不在乎网站10年以后是否可以访问,但他们还是很看重“即得”的利益的,比如极小成本的改版,缩减一半左右的流量,更多的访问者能正常浏览等)。ceocio在主题贴里面已经提出了!最实在的一个应用优势就是“便于改版”,呵呵。
问题在于,你如何向客户传达这些优势并引起他们的兴趣,让他们觉得适当地多付一点钱是值得的!这样你的目的达到了,对客户也很有好处,双赢!
市场是在不断发展的,越来越规范。换句话说,越来越多的人会了解“Web标准”的应用价值!肯定会有一天,按“Web标准”进行设计成为了“标准”,你再按古老的办法设计,不但产品垃圾,开发效率再高,市场也不承认。
——开发效率固然重要,但它不是全部!
所以,有必要学习和掌握按“Web标准”进行设计。事事变化无常,我们要适应现在,更要适应将来!
总的来说,我们的目标是,设计出优秀的产品!
基于市场考虑而对“Web标准”产生怀疑是不恰当的——说难听一点,自己懒不想学新东西,或者过分注重眼前的利益而没有贯彻“可持续发展”。
to: ceocio(MS MVP)(西南交大)
你是学长,叫我老兄我可承受不起,呵呵。
其实“怀疑”和“猜测”是对的,盲目崇拜才可怕!不过,猜测和怀疑如果是“无端”的,那就不对了。所以,我绝大部分同意并支持你的观点!
实际上,我认为目前的主要矛盾在于我们和客户的沟通上……
自己水平再高,自己的作品再优秀,如果自己不去(按有效的方法和技巧)推销,那一切都没有意义了。
所以,与其开贴“教育”我们这些做产品的人,不如去“教育”那些买产品的人来得实在!
那些人重视了,我们自然不得不重视。否则,我们中还是有一部分人会如你所说,无端地怀疑和猜测……(难道一定要火烧到眉毛才知道着急吗?)Top
58 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-09-03 14:09:18 得分 0
关键是看客户的要求速度且不要后期开发,用table非常快,2-3交个网站,大型的就不一样了,你要挪动这个那个要不断修改中的还是用CSS+DIV吧,不同的人做不同的事,什么人什么事。看着办的,初学者想马上看成效table很快的,用CSS+DIV太麻烦了…………我记得有个人问学做网页一定要用CSS么,呵呵,你说该怎么回答??Top
59 楼BlueDestiny(Design Life - never-online.net)回复于 2004-09-03 14:21:42 得分 0
>>>> Estyle(靳田)
我并非不赞同ceocio的说法,也并不排斥未来的web标准,但这是在未来,我想css+div占主流的时代应该还须很长的一段时间,毕竟现在的html已经存在了这么多年。
现在对于我们习惯用html的人来说,我相信大多数人还是会选择它,而不会选择css+div。
当然,我仍然接受新事物,新标准,和新改革,就像C++和C#一样。Top
60 楼qiozi(【悟】.欢希欢南换)回复于 2004-09-03 14:24:47 得分 0
to ceocio(MS MVP)(西南交大)
to qiozi(穷.神啊,再给我一百年吧~) :
相对网络公司而言,在成本跟制作速度上,怎以也比不上table吧,
===================>>>>>>>>>>>
不这样认为,熟悉过后开发速度也是很快的,特别是定义好css之后,后面的工作简直就是在飞,当然我提供的demo只做了一个页面,看不出优势。
而且后期维护上,相当容易。我想网络公司不会都是只作一次生意的吧:)
=======================================================>>>>>>>>
“熟悉过后开发速度也很快,”这个大家都知道的,但不可能都去熟悉吧,如果都熟悉的话,大部份网络公司,就不需要分成,制作跟程序
“我想网络公司不会都是只作一次生意的吧” 说实在话,客户都只认钱的,如果客户跟制作人员熟悉了,第二次,肯定不会再直接找公司了,而只要找制作人员就OK了,客户没那么笨Top
61 楼loveweb(洗洗睡了)回复于 2004-09-03 14:25:04 得分 0
记号Top
62 楼runmin()回复于 2004-09-03 14:42:46 得分 0
table是工具的产物,不得不承认,工具制造出来了很多垃圾,但是这不是table的错,这是我们自己的错,因为是我们选择了工具。
.Text的布局方式应该跟你说的一样,看了几眼,觉得很不习惯,将元素根元素之间关系割裂开了,如果使用不当依然会造成混乱。
总之,*ML的书写,有赖于设计者个人素质的提高,毕竟是用一维的语言去描述2维的场景很难说谁对谁错,自己感觉爽就OK了。
Top
63 楼runmin()回复于 2004-09-03 14:46:30 得分 0
另外说一点table布局,无论在.net还是swing中都是被支持的,如果这种布局方式没有长处,那为什么要提出它?
还是比较喜欢swing和.NET的布局方法,也许这才是真正的用2维的语言去描述2维的布局,但是如果不借助IDE的话,还是很不爽的。Top
64 楼shootarrow(劝君更进一杯酒, 西出阳关无故人)回复于 2004-09-03 15:02:14 得分 0
MKTop
65 楼inelm(木野狐)回复于 2004-09-03 15:06:13 得分 0
经过这么多年的发展, 现在 html 语言已经变成一个怪物了。 想想当初 html 刚刚诞生的时候,设计的目的是什么?
新的标准肯定是好的, 但是大家去熟悉新的开发方式需要时间。 我个人来讲是很喜欢尝试新技术的。 至于别人,愿意接受的接受,愿意守旧的守旧, 历史会证明一切的,呵呵。Top
66 楼inelm(木野狐)回复于 2004-09-03 15:13:04 得分 0
有一点我想说的是, 很多人提到了,市场决定一切之类的论调。 总是说凡是新的都需要很长时间去学习, 不符合快速开发的市场需求。
我觉得对于任何一个真正热爱技术的人来说, 这种想法都是要不得的, 这样的不思进取, 懒惰的想法最终只会害了你自己。 至于市场如何如何, 这些不是技术人员应该关心的。项目的决策者自然会根据程序员的水平来决定采用何种技术。Top
67 楼love_tonight(orc)回复于 2004-09-03 15:19:39 得分 0
再次冒死顶撞……
楼主会不会气量太小了点?——对于你这样一个大猩猩(输错,呵呵)来说
既然你在论坛上发布讨论,你就应该明白看你文章的人大多是菜鸟,如果你不欢迎菜鸟回答,大可以在标题注明,菜鸟不要来,菜鸟不要来
首先为该死的没人用的netscape说说话,我的netscape7.1在你做的两个div+css,一个布局乱得不成模样,另一个则是只有一个头部就显示done,我晕……
如果说像你这样的高手也只能如此的话,那么标准也不免太小了,只是IE的话,跟着MS不就可以了(突然发现楼主就是跟着MS的),何必理什么W3C(net_lover,fason所说)……
(netscape7.1基本上是都符合W3C标准的(css可能不),虽然它很烂)
本人并不反对并且很喜欢学习新技术,但是凡事是要有一个过程的,而且并不是新的就一定会取代旧的。如果说拿java对于c++的比较来比较这个不大合适的话,那么c++之对于c应该就可以稍微比较一下了吧。事实上是,也许我们应该学习div+css,但是我们未必一定要抛弃table……
至少以MS的做法,根本不会在短期内在IE中放弃对html的支持,而等到不支持的那一天,你的网站也许早也作古……所以楼主所说的淘汰只不过是个人想法罢了,但如果你喜欢花俏,喜欢更新样式,而且还没用过div+css,估计早回去实践去了……
或者那一天,某组织又推出新的布局法,而它却又使用了table,那时候你该如何?不要说这不可能,想想c的printf到c++的<<在到c#的write,什么是好,什么是坏,又岂是我们这些平民百姓决定?
做自己想做的事没有错,认为自己解决的方法是正确的也没有错,但是不要把问题的解决方式看成是问题的定义(哪里看的,忘了)……这世界并没有绝对的事,该作甚么的就做什么去。
还是自己的观点:该用什么用什么,标准是死的,根据需要做需要做的事Top
68 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 15:50:48 得分 0
good,现在这个讨论已经很有味道了,大家提出了自己的意见,当然,标准是人提出来的,是否运用其,还是看开发者自己啦,所以大家也可以根据自己的需求和实际需要进行操作。
象runmin(阮)所说,table是有其存在理由的,的确是,在数据展现上利用table的却是相当方便。
Estyle(靳田)所说也极是,首先提高客户对于标准的认识,如果客户认识到我必须考虑到日后维护的成本、文件下载与页面显示速度更快;
内容能被更多的用户所访问(包括失明、视弱、色盲等残障人士);
内容能被更广泛的设备所访问(包括屏幕阅读机、手持设备、搜索机器人、打印机、电冰箱等等)
用户能够通过样式选择定制自己的表现界面
所有页面都能提供适于打印的版本
对网站所有者的好处:
更少的代码和组件,容易维护
带宽要求降低(代码更简洁),成本降低。举个例子:当 ESPN.com 使用 CSS改版后,每天节约超过两兆字节(terabytes)的带宽。
更容易被搜寻引擎搜索到
改版方便,不需要变动页面内容
提供打印版本而不需要复制内容
提高网站易用性。在美国,有严格的法律条款(Section 508)来约束政府网站必须达到一定的易用性,其他国家也有类似的要求。
(以上摘自《网页设计师》站点)
只有客户知道了我该拥有一个如何的站点,那么才会有更多的设计师接受标准。
另一方面,我也接受大家的意见,向一些项目,比如:几个页面的小站点,自己的个人主页,企业内部用站点,由于一些原因,大家也可以用原来的开发方式,但是关于外网门户,还是推荐大家用新标准。Top
69 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 16:12:43 得分 0
to love_tonight(clonesome coder) :
先前语气可能有些过火,不好意思。
至于你所说其他浏览器的支持,由于我只是给出例子,所以只在ie下进行了测试,这些通过对css的一些属性上的改进,是可以解决的。Top
70 楼zorou_fatal(The world and system is even)回复于 2004-09-03 16:17:47 得分 0
不错,web开发标准偶看了很长时间了。
窃以为是为了将来的天下大同打基础.Top
71 楼zorou_fatal(The world and system is even)回复于 2004-09-03 16:19:14 得分 0
严重同意老狐的说法~~~
程序开发是"道"
需要有求道精神Top
72 楼qiozi(【悟】.欢希欢南换)回复于 2004-09-03 16:27:38 得分 0
事实证明:
不管黑猫还是白猫,能抓老鼠就是好猫
Top
73 楼runmin()回复于 2004-09-03 16:50:07 得分 0
NO
Table不单单是在数据展现上方便,在计算机没有发明之前,Table就已经被广泛应用了。
书架是Table,因为书架可以把书归拢到一起,并进行分类(参考图书馆)。
再来看.Text的方式,每一个都孤立的是一个元素,彼此没有任何关系,OK,如何检索,(我想我能理解.Text的意图,将网页上的元素分级管理(也就是我以后要说的树型,或者叫层次型),但是试想,对于单纯的HTML容易做到这点么?.Text还不是借助Web Control才可以的?如果我没有理解错的话,那再想想,有几个初学的人会有这样的理解呢,最终导致混乱的页面元素,杂乱的堆积在一起,两个乱,第一个强调种类,第二个强调无序)?对于这种标准最好的检索方法,应该是hash吧,然而Hash太难理解,并不像树那么容易懂(想想图书馆找书的时候是不是以树型来的?)反观<Table>的写法,这其实正好就是一个树型啊!并且并没有将这个树分开到很多地方存放,只要不用垃圾工具,生成的table依然是清晰的。这里我想起estyle以前曾经提的分离,过分的分离就是变态。
对于标准,我说
用标准可以生产出工业产品,不用标准却可以生产出工艺品。用不用标准完全取决于你想生产什么。Top
74 楼runmin()回复于 2004-09-03 17:01:16 得分 0
标准是人制定的,人的认识有局限性的,在某某组织的某某标准没有被广泛的认可之前,学习可以,慎用之。Top
75 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 17:13:53 得分 0
to runmin(阮) :
看来我们的看法还是有分歧哈:)
不过也无所谓啦,大家都能实现相同的效果,只不过对产品需要支持的要求目的不同而已。Top
76 楼satans18((何畏)(只要你过得比我好))回复于 2004-09-03 17:14:40 得分 0
迷茫的学习Top
77 楼cyl180555(帅龙小云)回复于 2004-09-03 17:16:31 得分 0
如果这个标准真的符合市场规律的话,那么,自然而然的,它就会占领市场,而不是看它的技术是否先进,就像ASPTop
78 楼mackyliu(才子-54caizi.com)回复于 2004-09-03 17:54:36 得分 0
上次楼主提出这个主题,我就留下过几句话:
TABLE永远不会被淘汰。。。对于二次开发,DIV+CSS就是件痛苦的事。。。
现在我已经慢慢开始研究DIV+CSS,还是有这句话。
TABLE永远不会被淘汰。。。
DIV+CSS这种设计方法,个人认为永远只是设计师级别才能采用的。
小弟自认为也算个中手(不敢称高手),暂时还不敢,当然也没有能力来采用这种所谓的标准来设计网站。Top
79 楼angelheavens(龙辉)回复于 2004-09-03 18:00:20 得分 0
看了两周的书,认识还不深
对于二次开发,DIV+CSS确实是件痛苦的事
Top
80 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 19:04:03 得分 0
to angelheavens(龙辉) :
对于二次开发,DIV+CSS确实是件痛苦的事
===========>>>>>>>>>>>>
写错了吧,二次开发恰好是div+css的强项而不是弱项。Top
81 楼purexu(NetRube的马甲)回复于 2004-09-03 19:54:46 得分 0
我想说明的是表现层开发时间比逻辑层长太多了,有点得不尝失。
现在的网站没几个是纯静态的,真正的开发大部分是在数据层和逻辑层。
利用DIV+CSS来设计页面布局远没有用表格来得容易,所说的改版其实也就是改改色调和背景,而布局的修改就没那么容易,修改布局往往这些DIV都需要重新编辑顺序或位置,而真正的改版应该是指布局甚至内容的改变。改版最方便的是用XML+XSLT,这样其它的设备也能够阅读,但有点超前,IE和Mozilla的支持还都不完善(http://www.stnjx.com/article/)。另一个方法就是用模板处理模块来输出。
用DIV+CSS制作的页面http://www.stnjx.com
其实TABLE也是符合W3C的标准的,目前提倡用DIV+CSS的目的是为了适应手机或掌上电脑等来上网,那为什么不能让手机或掌上电脑来适应TABLE呢Top
82 楼possible_Y(████本人签名需要刮开,方可看到 )回复于 2004-09-03 21:29:40 得分 0
kan de wo tou daTop
83 楼Estyle(靳田)回复于 2004-09-03 21:53:41 得分 0
楼上好像有人说,CEOCIO的两个Sample在NS7席面出现显示错误,这是“Web标准”的错。
实际上,刘大哥你莫生气,这真的是你自己实现得不好,楼上的朋友怪不得“Web标准”!
但同时,我们也必须承认,这也并非因为刘大哥一个人的问题。为什么?
因为各浏览器对规范的支持本来就不统一,换句话说,浏览器和“Web标准”相互依赖却又相互斗争!——许多设计师想方设法消除这些差异,虽然这些方法并不是“标准”,但仍能体现高度的知识和智慧。
——浏览器差异正是“Web标准”得以推广的最大敌人!WaSP站在“Web标准”一方引导事态!长远看来,如果长角的XAML不能像IE一样无限风光的话,“Web标准”是大势所趋!Top
84 楼Estyle(靳田)回复于 2004-09-03 21:57:10 得分 0
另外,runmin所说:
“用标准可以生产出工业产品,不用标准却可以生产出工艺品。用不用标准完全取决于你想生产什么。”
我完全不同意!
实际上,用标准一样可以生产出工艺品!标准并不会抹煞个性!Top
85 楼wenyang2004(Smoke)回复于 2004-09-03 21:58:16 得分 0
学习Top
86 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-03 21:58:40 得分 0
to Estyle(靳田):
嗯,由于时间匆忙,我没有对代码进行兼容性测试,这是我的失误,不管标准的事:)Top
87 楼Estyle(靳田)回复于 2004-09-03 22:36:15 得分 0
总结一下我的观点:
1、“Web标准”是什么?
我的答案可能不是WaSP的标准答案,因为我其实一直不认为WaSP是站在我们这一边的。
我认为,“Web标准”就是在符合适当工业规范的前提下对可用性的追求的一套建议!
2、“Web标准”是不是就是抛弃TABLE而改用XHTML+CSS?
肯定得说,不是!
按我的观点,“Web标准”应该是符合工业规范的,恰好至今仍然有许多时兴的规范仍然支持TABLE!比如HTML4.01(在Web整体构架和形式完全改变之前这东西几乎可以说时不朽的),XHTML的Traditional定义。即便有些规范(比如XHTML的Strict定义)或者以后会发布的XHTML2.0不再支持TABLE,甚至不再支持表现元素,我也认为“Web标准”并不会强制要求抛弃表格!毕竟HTML4.01和目前版本的XHTML可以肯定时长青的。——除非Web的构架和形式真的翻天复地地改变了。
3、我们是否有必要学习“Web标准”?
个人以为,有!但我们学习的并非“Web标准”的教条,而是它的思想——我理解为,在符合适当工业规范的前提下对可用性的追求。
实际上,Zeldman的《网站重构》中也说了,这不是一本教条式的书籍。
我其实都有些怀疑CEOCIO对“Web标准”的理解是不是和我不同(所以上面有个帖子我才说自己绝大部分赞同他的观点)。
按“Web标准”进行设计的确有一些既得的利益,比如减少流量等。但我认为这些都不是我们主要应该追求的(在按“Web标准”进行适当设计后,这些利益是我们应得的,毫无悬念)。也就是说,按这套建议你就可以获得这些利益,那这套建议看起来算不上是“思想深邃”的。
无论是WaSP还是W3C,近年来总是频繁提及“Accessibility”,翻译成“可访问性”,但我理解为“可用性”。在保证符合规范的前提下,开发出来的网站在为可访问性而设计的过程中,占有先天的优势!——也就是说,如果你频繁使用私有标记和代码,使用无法保证结构性的规范,没有分离结构与呈现的设计,那你的网站也很难保证具有高度的可访问性!
所以说,我们应该学习“Web标准”,但绝对不是仅仅学习如何用XHTML+CSS进行布局(这样完全是本末倒置)!对可用性的追求才是最主要的!
因为,我们最终的目标,是设计出优秀的产品!
4、我们是否有必要按“Web标准”进行编码?
这个问题实际上没有确切答案!
排除客户强烈要求使用(或者不使用)“Web标准”进行设计的情况。在我看来,开发效率和界面质量在大多数情况下是最受客户重视的!
但是,如果客户可能要求经常改版(换个样子),那这将是我们采用“Web标准”的最现实的驱动力!就算开发速度慢了一些,也是值得的。
总之,我相信“具体问题具体分析”的观点,并贯彻它,努力在这些矛盾体之间找到平衡点!(在不熟练的情况下,按标准进行设计必然会降低开发效率。)
不过有更重要的一个因素千万不能被忽略:
我们还应该在不断学习和实践中提高自己的素质!毕竟找平衡点不是根本的办法,总会有所牺牲。所以,缓解并消除矛盾才是最重要的!
5、我们是否需要“Web标准”?
如果仅仅将“Web标准”理解成结构和表现的分离设计,那我想说:
我们是否需要并不重要,重要的是客户是否需要?
我们只要学习和掌握它就可以了。
如果按我的理解来解释“Web标准”(强调可用性的观点),那我肯定地说:
我们需要“Web标准”,因为我们都想设计出优秀的产品来!
大概就是这样了!一句话总结:
我心目中的“Web标准”并非就是所谓的XHTML+CSS的设计,而是在符合适当规范下对可用性的不懈追求,或许在目前我们的开发决策中,它不是必须的,但它是大势所趋,我们有必要学习和掌握它,特别是它的思想!
如果大家有什么不同意的地方,欢迎提出来交流!
——不过不要说,我理解错了WaSP提出的“Web标准”的含义,就算真的是这样,我也不认为这是什么大问题。Top
88 楼Estyle(靳田)回复于 2004-09-03 22:50:59 得分 0
呵呵,ceocio也坦然承认自己的失误了。
这也证明了,“Web标准”并非仅仅对规范的支持。
即是你的代码完全符合XHTML的过渡定义和CSS1/2,那也不能说明你就是按“Web标准”进行了设计(但可以说是按相应的规范进行了设计)。
“Web标准”强调可用性。
浏览器差异就会导致可用性问题!(目前看来,它可能是最大的问题来源吧。)
——WaSP的目标就是消除浏览器差异,将可用性的主要问题从目前的技巧化设计(避免浏览器差异)转移到人性化设计(真正意义上提高可用性)上来。
结构和呈现分离层面上的“Web标准”很容易获得“易改版”的特性(实在很吸引人),但对浏览器的兼容性实现要复杂得多。这个已经成为“Web标准”的讨论重点。Top
89 楼Estyle(靳田)回复于 2004-09-03 23:08:32 得分 0
其实这个问题,如果Jarson来说说就最好了。
说说他的CMS有没有考虑采用“Web标准”(或者借鉴Web标准的思想)。
不知道为什么看不到他的芳踪?呵呵。Top
90 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-04 00:55:36 得分 0
jaron的产品几年前已经成型,根据当时的情形,没有采用。Top
91 楼flyfeicsdn(flyfei)回复于 2004-09-04 01:33:35 得分 0
html只是结构,
css才是样式。
你们爱做不作。
吵个屁呀。Top
92 楼dd03jk(dd03jk)回复于 2004-09-04 01:35:31 得分 0
真热闹,我也来说说吧,WEB技术方面我可一点也不明白,大家多包涵
以下是复制楼主原文,加了注释
-----------------------------
利用表格排版的站点页面(这都该马上被淘汰,不包庇自己):
http://www.swjtu.net/index.htm //不错,打开真快
http://www.swjtu.net/tw/index.asp //算了懒得试,应该还可以
利用XHTML+CSS排版的页面:
http://www.ceocio.net/test/index.html //靠,怎么这么老半天都打不开
http://www.ceocio.net/test/main.html //郁闷,想看看标准长什么样都不行,这年头...
这两个实例都包含一个欢迎页和一个内页。
---------------------
//以上操作浏览器为MyIE2 0.9.27.68
//汗!应该和我在听刘德华的马桶没什么关系吧!
//不会是楼主觉得不好删了吧,这可不怪我
Top
93 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-04 03:59:29 得分 0
to dd03jk(dd03jk):
不是,两个不在同一个服务器,并且都是虚拟主机,所以有时不能访问。Top
94 楼hotland(热血足球)回复于 2004-09-04 04:14:24 得分 0
支持,Web标准的XHTML+CSS是大势所趋,我们公司现在所有的项目都要求符合重构标准,不管是企业门户应用还是内部办公系统,因为维护起来相当方便。无可至否,表格布局是很简单,转换也有一个时间过程,不过早上路总比以后再来学好:)Top
95 楼hotland(热血足球)回复于 2004-09-04 04:25:02 得分 0
偶读了20分钟才读完这个帖子,感觉很多朋友都应该好好实际体验一下web标准,再来做出自己的决断,同时也推荐各位看看http://www.w3cn.org这个站点的文章。
各人决断在于自身,还是各自拿主意吧。Top
96 楼52dotnet()回复于 2004-09-04 04:57:14 得分 0
这里是ASP版,不知道有没人在搞.net?在asp.net中的templet技术现在广泛运用,而div+css是对其的最佳支持,而在最新的asp.net2.0中有masterpage一个新东东,利用xhtml的标准可以让其效能发挥到最大。
可能这里专职的设计师不是很多,在蓝色理想,div+css早已不是新鲜事,大多数人都已接受这个新的标准,并且每天都有按web标准设计的站点出炉。。。
可能由于作者在这个例子上的一些疏忽,导致对一些浏览器不兼容,但如果在实际的工程中这完全可以通过改良代码来解决,因此这不应成为拒绝div+css的理由,相反,我们应该做的,却是努力学习新知识,,,身在IT业,,,一天都不能停啊!!!Top
97 楼Estyle(靳田)回复于 2004-09-04 10:18:35 得分 0
假如说,Jarson的CMS没有采用“Web标准”的思想(结构和呈现分离),如果说产品的需求(包括潜在需求)都得到了很好地实现,那也可以说“Web标准”并非当务之急。
——实际上我也一直认为“Web标准”的运用并非当务之急,不过学习是应该的!
以分离的最佳应用优势体验——易于改版——这个层面上,没看到任何坚决的论调说只有分离才能提供这样的优势,几乎所有情况都是说结构和呈现混杂的设计很难进行改版。
对,是“很难”,不是不可能。所以,技术水平在某个程度上可以弥补不分离的劣势!
(其实有些技术不过关的人,就算努力分离了,也不一定能分离好。如我所说,按“Web标准”进行设计也可能出现设计失误。)
但是,如果说分离能提供更容易得到的优势,那学习和掌握它是绝对应该的!
BTW:其实HTML(不是XHTML),运用得当也可以(绝大部分)只是结构定义,这点楼上已经有人提过了。所以“Web标准”也一直没有排斥HTML(只不过略有不屑而已,毕竟HTML不严谨)。Top
98 楼lsyapple(梦のLSY)回复于 2004-09-04 10:34:44 得分 0
(难道一定要火烧到眉毛才知道着急吗?)
--
支持楼主!Top
99 楼dadunqingwa(打盹的青蛙)回复于 2004-09-04 11:15:55 得分 0
我觉得有看到自己不注意的地方 ……
谢谢您了……Top
100 楼lsyapple(梦のLSY)回复于 2004-09-04 13:07:06 得分 0
看看 搜索引擎排名前面的网站 ,都采用 web标准
这个是随便搜了一下的 ,摆度,关键字 Company
http://www.fastcompany.com/homepage/index.html
Top
101 楼qhyan23(yan)回复于 2004-09-04 13:18:14 得分 0
好好学习Top
102 楼location1()回复于 2004-09-04 15:15:51 得分 0
应该需要吧!。现在什么东西都国际化标准化了。咱web也不能落后哟
我是个网络初学者,有个问题请教大家:
我刚做了网页,是个纯文本文件 http://dynamometer.51.net
在硬盘上显示的很正常,可是发布到网上文本文件全变成乱码了,请教各位这个是什么原因呀?
现实的内容都是如“Ç×°®µÄͬѧÃÇ:“ 等等!Top
103 楼sugarshop(SugarXu)回复于 2004-09-04 16:11:44 得分 0
哎呀 ~~
好高啊~
我看书去了~Top
104 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2004-09-04 16:17:27 得分 0
to location1
head区中加上编码即可:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">Top
105 楼location1()回复于 2004-09-04 17:45:22 得分 0
呵呵,谢谢, ceocio !
弄好了,改天请你吃冰棍哟!Top
106 楼Chimeny(水村)回复于 2004-09-05 00:40:24 得分 0
难道Table与Div一定要丢弃一个吗?Top
107 楼Estyle(靳田)回复于 2004-09-05 00:58:03 得分 0
其实DIV几乎也不具备意义上的结构性,而只具有形式上的结构性而已,呵呵。
从这点来说,DIV是落后而且不符合潮流的。
——只所以现在提倡用DIV代替TABLE,是因为暂时没有更好的候选方案吧。
楼上的问题提得精辟!Top
108 楼yixian2010(逸仙居士)回复于 2004-09-05 11:09:42 得分 0
套用一句哲学用语:
旧事物必然会被新生的事物取代。。
应该用发展的眼光去看问题。。。
------
新标准不一定就是最好的,但是它可以被改进,被发展。。。
也正因为这样,它不会立刻就取代那些旧的东西。。。
------
现在应该还有很多人在使用windows 98这个操作系统吧,
但是两三年后呢,或者再4、5年呢,大家会用什么样的操作系统呢??
相信只有特殊用途的“极端人群”在用了。。。(例如玩dos时代的游戏,哈哈)。Top
109 楼cfankings(极品菜鸟)回复于 2004-09-05 11:25:32 得分 0
table用多了也挺麻烦的,但也不是一下只能替换掉的
-------------------------------------------
以下为广告
-------------------------------------------
出售域名12.com.cn
有谁想买的话,
联系人:周鳌
请加我QQ:35860865
电话:0769-2815718/3208669
Email:icnc@icnc.com.cn
大家可进http://www.12.com.cn进行验证Top
110 楼xkou(九天神龙)回复于 2004-09-05 11:32:08 得分 0
我一般是采用XHTML+CSS,但是有些地方不得不采用表格,不用表格,有些布局会非常浪费精力Top
111 楼Penlee(一点水)回复于 2004-09-05 12:46:44 得分 0
用table排版布局,在现阶段还是有优势的,但是随着web标准的完善,它肯定会被淘汰的。。。Top
112 楼zhangchang(乔乔)回复于 2004-09-05 12:48:44 得分 0
偶学了一段事件CSS+DIV,结果感觉从前是table套着table,现在是div套着div,思路上没什么变化。Top
113 楼mikespook(CSDN == 吹死大牛)回复于 2004-09-05 13:22:33 得分 0
DIV我觉得最大之不便利就是适合美工来用,精确定位,精确到几像素来用~~~~对于项目来说很好,而如果没有美工的时候,我宁可把精力放到业务逻辑和数据关系上,至于界面,怎么做着快,怎么来吧~~~~Top
114 楼Fu7iang(FQ)回复于 2004-09-05 16:46:03 得分 0
我觉得 XML + XSLT 比 XHTML + CSS 更好。
在一些专业的 XML 书中都提到过,
XHTML 只是一种 HTML 向 XML + XSLT 过渡的技术。
Top
115 楼Estyle(靳田)回复于 2004-09-05 22:17:26 得分 0
楼上所言甚否!呵呵。Top
116 楼jiangzheng3(歪歪)回复于 2004-09-06 02:28:24 得分 0
提问
http://community.csdn.net/Expert/topic/3342/3342826.xml?temp=.2631952
感觉有些时候不用table是很难办的,而且有些东西,像菜单之类的,没必要都用div+css来做,
毕竟排版时,菜单的变化很小吧,而且可以写进js文件里调用,也不会影响下载速度
不过,div+css排版确实是要比tabel好得多,我最近才学div+css感觉不错,她确实厉害Top
117 楼jzywh(江大鱼)回复于 2004-09-06 11:41:41 得分 0
前一段时间,dearbook除了本书叫《网站重构》
讲得蛮好
搂主估计是受它的启发吧!
很多标准并没有人来强制推广它
而是确实 觉得它 非常好 而去使用它
XHTML+CSS就是这样!
Top
118 楼fason(咖啡人生)回复于 2004-09-06 12:51:16 得分 0
w3c有很多东西学的,多去那里看看文章,比如一些比较前沿的xbl,xul等都可以学习,还有一点就是,不要只在IE下玩。
css的定位问题其实也不难,http://fason.nease.net/download/css2gb.chm有下载参考,关键要灵活运用Top
119 楼ycted(长城万里今犹在,不见当年秦始皇!)回复于 2004-09-06 13:05:42 得分 0
看过了....不过就个人而言我的CCS还用的不好..Top
120 楼eliphe(未来)回复于 2004-09-06 13:14:25 得分 0
upTop
121 楼lingyun2003(虚心求教)回复于 2004-09-06 17:05:07 得分 0
学习!Top
122 楼herdsboy(:-))回复于 2004-09-07 15:39:16 得分 0
我想说明的是表现层开发时间比逻辑层长太多了,有点得不尝失。
现在的网站没几个是纯静态的,真正的开发大部分是在数据层和逻辑层。
利用DIV+CSS来设计页面布局远没有用表格来得容易,所说的改版其实也就是改改色调和背景,而布局的修改就没那么容易,修改布局往往这些DIV都需要重新编辑顺序或位置,而真正的改版应该是指布局甚至内容的改变。改版最方便的是用XML+XSLT,这样其它的设备也能够阅读,但有点超前,IE和Mozilla的支持还都不完善(http://www.stnjx.com/article/)。另一个方法就是用模板处理模块来输出。
用DIV+CSS制作的页面http://www.stnjx.com
其实TABLE也是符合W3C的标准的,目前提倡用DIV+CSS的目的是为了适应手机或掌上电脑等来上网,那为什么不能让手机或掌上电脑来适应TABLE呢
-----------------------------------------------------------
我看还是purexu(南极之星)的话最有道理Top
123 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2004-09-13 12:01:28 得分 0
<div style="width:100%;height:30;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='blue', endColorStr='#FFFFFF', gradientType='1')"> </div>
渐变,可以替换你的图片了Top
124 楼surfchen(冲浪)回复于 2004-09-18 01:23:57 得分 0
Fu7iang():
在一些专业的 XML 书中都提到过,
XHTML 只是一种 HTML 向 XML + XSLT 过渡的技术。
=====================================
XHTML实际上就是XML的一个应用吧?相当于它的一个子集吧?
而XML的应用还有下列几种(单不仅下列几种):
移动(无线):WML[Wireless Markup Language]
数学:MathML[Math Markup Language]
化学:CML[Chemical Markup Language]
生物基因序列:BSML[Bioinformatic Sequence Markup Language]
生物大分子序列信息:BML[Biopolymer Markup]
天文学领域:AML[Astronomical Markup Language]
天文数据集:ADML[Astronomical Data Markup Language]
天文仪器:AIML[Astronomical Instrument Markup Language]
XHTML将会逐步取代HTMLTop
125 楼bflovesnow()回复于 2005-08-10 09:58:19 得分 0
markTop
126 楼www_jpgtv_com(中国摄影频道)回复于 2005-08-31 14:28:06 得分 0
我参与的问题.Top




