xmlhttp是个好东西,呵呵
它是个客户端的,所以也可以用在java构建的三层框架里。能解决不少问题
htc
也是微软的
我反对用专用的Browser plugin的东西。我现在默认的浏览器都是mozilla,mozilla实在是太棒了!!!我已经很少用IE了。
I love mozilla !!!
不过我认为做一个项目能够跨浏览器代价太大了。所以我们要求客户都必须使用ie6.0,以及一些类似的限制。这些都是写在标书里的。
能作好当然好了,不过做好这个真的是不容易。
从现在浏览器的市场来看,做好IE浏览器已经可以满足至少80%的市场,已经符合8-2原则了
通用就意味着性能的降低或者功能的下降,还有想不到的各种bug。ie提供的东西的确不错,功能很强大,我们现在做的js组件,htc,xmlhttp,xml解析都是和ie绑死的,已经很难换了 :)
所以不要给自己找什么不兼容的借口了!
从纯技术的角度而言
保持开发出来的产品在各种环境下的兼容性是充满挑战性和成就感的一项工作
但是对于任何一个要成为商品的application来讲
对于任何一个想要占据市场份额的IT公司来讲
marketing是第一位的
从商品买卖的立场出发
用最小的代价最大限度的满足客户的需求
这比兼容性重要太多了:)
大家所讨论的不同浏览器对HTML/JS的兼容性问题
对于公司/产品/项目没什么太大的实际意义
我在linux用了好多浏览器,包括mozilla,发现有为数不少的望站都不正常。你试试http://www.digaoaudio.com/sprs/里面的几个demo,特别是
http://www.digaoaudio.com/sprs/webpart/Role.htm
和
http://www.digaoaudio.com/sprs/others/tree.html
你给你那个URL我看了,mozilla显示正常,但是这个网页里面包含很多MS自己扩展的jscript和dhtml,mozilla不能正常显示出动态效果。其实开发网站应该比较注意这个问题,MS的扩展不是标准,应该尽量不去用。我用mozilla平时浏览网站几乎从不出现不正常的问题,这也说明了绝大部分网站的代码都是合格的,网站开发者的素质也是合格的。开发出不兼容的网页应该从自己身上找原因,如果给企业开发专用系统,也不必苛求网页兼容性,但是开发网站则必须考虑,其实在我看来(我在网站公司干过两年网站开发),网页兼容性很容易做到,无非就是写Javascript和DHTML的时候注意一点罢了,不要把自己水平不行,归咎到浏览器不支持上去。
附一个我的mozilla屏幕截图

只谈技术,是不是有一叶障目之感
现在的1.4版本默认是不允许弹出窗口的,非常好,我现在认为只要是弹出的窗口就不是好东西,只是我们自己做的系统频频弹出各种窗口,嘿嘿……
我现在JS深恶痛绝,它甚至在MS IE的不同版本上表现不一样,我们的东西只能在IE5上运行,到IE6下就莫名其妙的不对,向下都不兼容,Shit!
特别是对于一个企业系统来说,没有那么多花花绿绿的东西,尽量不用JS是可能的,最多也就用它做一些简单的检查了,要移植应该是非常容易的
不过mozilla我还不太熟,也有一些问题我还没有解决,比如保存页面的时候不按照HTML的标题而是文件名来保存,很不方便,因为象帖子都是一个页面生成的,每次都要改名很不爽。包括动态生成的zip文件也是这样
很多文件他不认识,就在浏览器里面打开,怎么新建文件类型也没有用
B/S的确不是最好的阿,个人认为可以用WebStart + ThinClient来补充。