随便说说IE和Firefox的兼容性

不管微软的IE是否有垄断之嫌,毕竟IE给我们上网提供了很大的便利,但是IE产品的BUG也层出不穷,这让很多人受尽折磨,至今还是如此。家里的电脑用了半年多了,速度越来越慢,IE经常无响应,导致系统崩溃,无奈只能按Power键。Firefox的出现的确给我们带来了很多惊喜。我不禁感慨到,大家都是程序员,怎么差别就这么大呢?难道微软的工程师写不出来这样的程序吗?我想答案是否定的,微软集中了全世界的精英,理应能做的很好,更何况操作系统也是自己的,做好IE这么小的一个产品应该不是问题。可惜现在就是问题很多,究竟是什么地方的问题我们不得而知。个人感觉微软的方向应该是专注操作系统,和操作系统相关的应用软件。但是这么多年过去了,IE还是那个IE, Notepad还是那个Notepad, mspaint还是那个mspaint,因为IE成就了Firefox, 因为Notepad成就了Ultraedit, Editplus, 因为mspain成就了Photoshop, 操作系统越做越大,越来越慢,Vista这个华而不实的东西,一点都没觉得好在什么地方。win98的系统在现在的硬件配置下,速度会非常快,但是Vista在同样的配置下慢得跟蜗牛,据说是增加了很多很多功能,但是用户一点都没有切身体会出来,这不能说不是一个失败。越扯越远,回归到Firefox.

 

Firefox在很多方面都很出色,如果没有Firefox可以说IE也许永远还停留在IE5或者更早版本。这也是为什么我不经常使用Firefox还依然装个Firefox的原因。但是正因为出自两家,标准当然会不一样。公说公有理,婆说婆有理,最终导致做出来的网页在两个浏览器下看到的结果不一样。今天做了个网页用到了DIV, 也定义了padding-left, 在IE下看起来一切都很正常,但是在Firefox下就会多出来一点,后来发现是这个padding-left在做怪。上网搜索一下解决方案是用!important, 但是用了!important又能被IE7识别,又查说是IE7下支持自己特殊的标记 *html{} 定义。一个div+padding居然要写这么多,标准不统一,不知道要浪费多少时间在上面。

 

我的观点是,做网页的时候尽量不要使用不兼容的属性和标签,类似的padding, 完全可以用空格占位符或者表格的单元格或者其他来实现。虽然Firefox的用户现在还不多还是应该多支持一下,毕竟它是微软前进的动力。有兴致看一看桌面上一排排的小图标,忽然发现没有几个是国产的,这也不能不说是一种悲哀。路漫漫其修远兮,吾将上下而求索。

 

又是一个阴雨绵绵的下午。



----------------------------------------------------------------------------------------------------------------


没想到自己随便说说的文章也受到这么多人的关注,再此谢谢大家。其实我相信我很多人都能看出来,我只是发发牢骚,请不要进行人身攻击。正如有些网友指出来的 "诞生" 确实不准确,其实我要表达的意思是用 "成就" 也许更确切些。换句话说,如果Notepad有语法高亮显示, 文件内容检索和十六进制显示,我想我永远都不会装Ultraedit和Editplus。但是现在没办法,Editplus打开

文档检索就是快。就算抛开上面这些高级功能,一些可以优化的也没有任何改进,至今一个文件超过50M我不敢用Notepad打开。mspaint至今还不能像Photoshop那样高质量的放大缩小,以至于每次改图片大小都要通过Photoshop或者Acdsee。很多细节的东西,微软要做的太多,可是一直都是那样。有人说IE的内核变了,我也知道变了,甚至我也相信他一直在进步,但是似乎对用户的关心不够。

 

----------------------------------------------------------------------------------------------------------------

回复得挺多的,有些人的观点我也不赞同,但是跟每个人都辩驳一下也没什么意思,观点总是越辨越明,本来就是智者见智,仁者见仁的事情。有人告诉我"css定义样式和用空格是完全两个概念",难道我连这个都弄不清楚吗?我的观点很多都是站在用户使用的角度。我当然也知道有些专业软件必须专业的顶尖的程序员才能完成,也并不是微软的强项,但是我只是说的一些简单的应用,比如为了改变图像大小难道非要去装一个PHOTOSHOP吗?比如我想看一下文件的头三个字节是什么,也非要去装一个Ultraedit吗?当你面对一个纯Windows操作系统,你就会觉得非常得不方便,你不得不去装各种各样的软件。我觉得除非有特别专业的需求才应该去装那些臃肿的软件,比如我要做球面化,高斯模糊,图像合成才去用PHOTOSHOP.回到兼容性,避免出错最好的办法就是不用。最简单的也许是最好的。编程的目的不是比谁写的代码多专业,而是谁写的代码更能适应用户的需求。

比较一下下面两行代码,同样的实现,但是第二行在Firefox和IE都不会有问题,但是第一行就会有问题,这就是我的观点。

 

<div style="width: 100px; padding-left: 10px">Sample</div>

<div style="width: 100px">&nbsp;Sample</div>

 

最后谢谢大家对我博客的关注。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 28
    评论
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值