LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zzk

给我一个用Windows的理由.

 关闭 [复制链接]
发表于 2003-10-27 23:46:09 | 显示全部楼层
不知道scrollbar颜色的定义是谁定出来的呢?
Mozilla不支持的
IE 5.5开始支持的
Opera是最近才支持的(需要自己允许滚动条颜色由网页控制)
Konqueror是最迟3.0的时候支持的
发表于 2003-10-28 00:38:32 | 显示全部楼层
lanb,你讲的跟我说的是两码事,鉴于你不懂我可以跟你解释一下
先讲讲css,在很久很久以前是没有css这种东西的,那个时候一个网页只描述内容,至于怎么显示完全是由浏览器决定的。比如netscape默认用灰色做背景,ie默认用白色做背景,这样一个网页在不同的浏览器下就会有不同的表现,网页的提供者就会很痛苦,无法准确的向不同浏览者提供相同的表现形式。netscape最先看到这个问题,于是就创建了<font>标签,利用这个标签可以设置字体和颜色,于是html开始向内容和表现形式转化。那时候ie还没有出现,一切都在netscape的掌握中,想加什么标签就加什么标签,想加什么属性就加什么属性。等ms进入浏览器市场的时候netscape已经雄霸天下,占据80%的市场份额(当时第二大是mossac),cookie、javascript等等都是由netscape制定的,HTML的版本由netscape说了算(这就是HTML3,以后随着和ie3的大战发展到HTML3.2)。以ie那个时候的功能和性能根本无法netscape相提并论,记得那时候我装上ie2没有10分钟就删了。那时候netscape3绝对是最好的浏览器,快速稳定,当时没人想到ie会有什么大的作为。不过ms的实力之强手段之高举世无双,马上就制定了一个不兼容方案,在html标准里面(实际上那时候没有标准,各家都不一样,netscape、欧洲高能物理研究所、ms各自都有一套,只不过netscape最强,算是事实上的标准)加入与ns不一样的标记和属性,并推出vbscript与javascript对抗。ns随后推出netscape3gold,ie也出到3。ie3要比2好多了,算是比较成熟的一个产品,不过仍然无法与netscape3gold相比。此时html已经乱成一团糟,ns联合sun加入java applet增强交互性,ms则加入activex对抗。那个时候的浏览器之王当然是netscape3gold,不过论兼容性却是ie3,因为ie3同时支持java applet和activex,ns3却不行,不过没人在意这一点,因为那时候上网主要都是用unix,activex根本没什么用。
这时候w3c出来做和事佬,大家一起坐下来谈谈,都做点让步,ms承认javascript是html的标准语言,不再主推vbscript,而netscape也承认ie新加入的标签,于是第一个html标准出现,这就是html3,以后陆续增订到3.2
后面的故事大家就很熟了,html标准开始由w3c来制定,不过ms和ns也没闲着,都在攒足了劲开发下一代浏览器和html标准。微软调动了大量的资源秘密开发ie4,开发人员达到史无前例的5000人。相比之下netscape区区两百人的团队就算不上啥了。于是ie4在97年顺利推出,而netscape4却直到99年才拿出手,这就怪不得别人了。
ie4绝对是划时代的产品,崭新的dhtml,完全面向对象的dom,支持内容与表现分离的css,都是由ie4开创……这里你要反微软也行,css的确是由ms先搞出来的,不过随后就提交给了w3c。w3c综合评价以后以dhtml+css为基础颁布了html4.0标准。w3c同时声明html4.0将是html最后一个版本,以后将逐步过渡到xml(这才是w3c的亲生儿子,html算是netscape过继给它的)。我那时候等啊等,等netscape4出来,毕竟一个netscape3用了三年也老掉牙了,而且那时候我们坚信netscape4一定比ie4强(以往都这样)。等到98年底ns4出来,结果令人大失所望,完全是个垃圾啊,又慢又难用,还不如3。ns随后发布4.3加入对html4.0的支持,不过技术实力已经不行了,标准没有支持完整,而那个时候css2已经快发布了(这次可不是ms,是w3c发布的),随后ie5给了netscape彻底一击,不但支持html4的全部标准,而且开始支持xml1.0,而netcape却傻傻的宣布开发ns6,将会加入和css对抗的“璧虎”布局方案,结局是破产,卖身给aol,把源代码开放给mozilla.org等等一系列故事。现在大家用的mozilla、netscape7、konqueror、gnome等等都是由当初netscape公开的源代码发展而来,品质各有高下但骨子里是一样的。

现在我回答你的四个问题:
1.这是老netscape的功能,术语叫做字体替代方案。html4不推荐这么做,如果某个字体client没有,可以由指定的资源下载。但所有的linux浏览器都不支持这个功能,因为linux下的字体种类太复杂,又没有一家浏览器肯花大力气搞标准字体。
2.mozilla支持xml,不过对字符集方面支持不全,亚洲地区无法正常使用。w3c规定utf-8是xml默认字符集,今后linux发展趋势将会向这个字符集靠拢。至于ie也是到6才完全支持所有的字符集。
3.一致性的定义是:一个符合html4标准的网页,在所有的符合html4标准的浏览器中,必须有相同的外观和行为。这跟操作系统没关系,windows、hpunix下的ie6和netscape7、mozilla表现都完全一致,跟微软没半点关系。
4.这个问题我就不需要回答,老实告诉你源代码我都看过。
发表于 2003-10-28 01:00:18 | 显示全部楼层
tinkspace这样讲的话才叫以德服人啊!老说是垃圾,没有根据是不行的!但是我还是不喜欢IE!?为什么?我的要求其实很简单!可以浏览网页就算一个成功的browser了!我不关心它支持什么标准,只要能够把网页上的文字内容显示出来,我就万事大吉!那为什么不喜欢IE?很多mozilla有的功能它没有啊!比如说block popup window和tab,者是我用的最多的东西!我可不想上chinaren的时候一不小心就出来20多个IE的垃圾广告页!然后laptop本来资源就有限,更不想同时开10几个IE来浏览不同的东西!必要的时候我还会在linux里面用lynx来看网页!你说lynx支持多少标准呢?
发表于 2003-10-28 01:08:42 | 显示全部楼层
浏览器并不总是用来浏览网站的,在b2b、分布式应用中通常都是用浏览器做瘦客户,此时就不是那么简单把内容show出来就行了,如果对标准支持不好,会造成很严重的后果,所以现在类似应用都要求用户使用符合标准的浏览器,今后更向xml方面发展(xml是没有任何歧义的)。
发表于 2003-10-28 02:18:04 | 显示全部楼层
我不是反对标准!但是标准应该定多细呢?是不是非得指定使用一种字体呢?那我喜欢用fz的圆体来浏览网页怎么办呢?
发表于 2003-10-28 08:25:37 | 显示全部楼层
呵呵,应该定多细由w3c说了算,至于个人喜好,可以用各种替代方案。不过,网页的内容和表现形式决定于提供者。
发表于 2003-10-28 08:27:28 | 显示全部楼层
最初由 thinkspace 发表
今后更向xml方面发展(xml是没有任何歧义的)。


xml只是定义语言的语言,又叫元语言,是用来存储数据而不是显示
数据的。你说的应该是xhtml吧?
发表于 2003-10-28 14:37:12 | 显示全部楼层
xml是html的超集,也可以说html是xml的一个子集,讲白话就是xml包含html。元语言那是指xml本身的特性,xml标准包含了一大堆东西,你说的xhtml是html向xml转化的一种方式,xhtml就是一个语法完全兼容于xml的html,可以说xhtml也是xml的一种。不过我上面所讲的更多倾向于xml+xslt。

讲到这里跑题了,我原来的意思是说现在还不能放弃windows,至少在浏览器方面,windows是领先的。姑且不谈ie自己的扩展,就对xml的支持来说ie已经相当不错了。我们搞xml开发的最注重标准,绝对不会去用某个不符合标准的扩展,但可惜的是xslt内置200多条标准指令,只有ie6实现了绝大部分,其它的浏览器完成度都不到70%。
发表于 2003-10-28 15:45:31 | 显示全部楼层
商业应用注重兼容性,weblogic ,Websphere application server ,SunONE web server我都在linux装过,一直用mozilla来管理,在sun 的solaries的cde下用ns来管理过sunONE portal,并没有发现什么不妥的地方。
如果商用软件开发出来的只能用ie 来浏览管理,这种产品绝对是垃圾。我知道很多国内的人只会开发这种产品。
浏览器各有千秋,要浏览器直接支持xml,根本就没意义。现在比较通行的做法,是xml数据在发送到客户端之前将它转换成html形式。
thinkspace,你的故事讲的很精彩,但有一定的误导性。
ns的失败主要原因是因为ms在windows98中捆绑了ie4,所有的链接,html文件默认情况下只能由ie打开,不像现在这样可以修改默认浏览器,“强奸民意”。国外网上一份调查表明50%以上网民认为用ie是被逼的。
aol可是花了40亿收购ns来对抗ms,说卖身也太牵强了吧,而且只是收购了浏览器部分,sun 收购了server部分。
ie 4是经典之作,不错,兼容性做很好,ns4的推出的确失败,但ns 4.7多少挽回了一些面子。我那时也常常用ie4上网,搞开发。
ie 5 开始我就不再用它了,ms之心,ie5 便知,通过ie 4 抢了市场,ie5就开始偏离了标准,令我非常恼火的是 ie5中有一个功能就是用自己的friendly error page覆盖了服务器的错误信息,这太离谱了,这应该不是w3c标准吧,还有就是它的js debugger报错10个9 个是牛头不对马嘴。

不要用 ie 的标准去看其它浏览器,如果用mozilla 的标准去看ie,ie 是什么东西。而且ie 离w3c越来越远了。

萝卜白菜,各有所爱。
发表于 2003-10-28 15:57:17 | 显示全部楼层
我个人认为Netscape失败的最重要原因是MS的不正当竞争。
当然Netscape有断时间是做的不行,不过MS知道垄断浏览器的好处,而它又财大气粗,所以开发人员多也是正常的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表