Fdream's Blog
专注于WEB前端开发
Powered by Google
1 2 3

我有一个XP的系统,非常干净,IE6也一直没更新,留着原版测试CSS和JS。昨天早上开机提示要我安装更新,于是确定安装,结果蹦出个IE8的安装界面,吓了一跳。还好是第一步,可以不安装,于是点了不安装。图如下:

今天早上来开机,发现又有更新,于是继续装,结果今天蹦出个IE7的安装界面,雷啊!不过还是没装...

Maxthon 3已经第三个内测版本显示,默认使用WebKit殷勤渲染页面。WebKit的页面渲染速度非常快,WEB标准的兼容性也非常好,Apple的Safari和Google的Chrome均是使用该引擎。

使用WebKit渲染页面时,傲游称此为“极速模式”,同时还提供了一个“兼容模式”,这个兼容模式使用的是IE7的渲染引擎。极速模式下对应的UserAgent为:

引用内容:

Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/528.4 (KHTML, like Gecko) Maxthon/3.0 Safari/528.4

兼容模式下的UserAgent为...

国外纷纷传言IE8将是Internet Explorer的最后一个版本,这个猜测来源于Microsoft的CEO Steve Ballmer对WebKit的青睐。不过鲍尔默只是说对WebKit感兴趣,当同时会继续开发浏览器,对其扩展一些私有的特性。

原话:

引用内容:

"There will still be a lot of proprietary innovation in the browser itself so we may need to have a rendering service."

"Open source is interesting, Apple has embraced Webkit and we may look at that, but we will continue to build extensions for IE 8."

不过对于IE8的继任者,大家各有猜测。有的人依据上面的话,推测下一个浏览器可能采用WebKit的核心。也有人猜测说传言采用WebKit核心只是一个幌子,实际上可能会采用Microsoft最新研究出来的下一代渲染引擎——Gazelle...

掀起抛弃IE6的高潮吧
24 雨天 2009-2
Fdream 发表于 Ajax Web, 已被阅读 817 次评论 2 条
关键词:ie 浏览器

本来想等到IE8正式发布时再在blog中写段代码,用来提示IE6用户升级到IE8的,不过貌似IE 8已经RTM了,今天又正好看到这个“升级IE6”的活动网站,于是毫不犹豫地就加入了。不过那几个同学写的js代码有问题……代码里面居然有“document.body.appendChild”,在某些情况下会引起极不稳定的IE6crash的……还有超长的字符串相加,也够可怕的……还有……总之呢,这个代码写的非常的不负责任!那几个挂名的tencent的兄弟也稍微用点功嘛,不要只挂名不做事!我自己稍微改了下代码,如果明天有空就发出来给大家共享吧!

不过那个网站写的更新IE6的理由只是从开发者角度讲的,没有告诉用户为什么要去升级IE6,不是很好。

  • 为达到呈现效果达到一致性,新版本浏览器迫不得已向旧版本对齐,从而抑制了正常的发展。
  • 已升级的语言在IE6无法解析以致其用户体验不了升级后的成果。
  • 在开发当中不断地为IE6做出兼容性处理,无疑增加了开发者的工作量,增加了开发成本。
  • 考虑到使用旧式浏览器的用户,开发者不敢作新语言的尝试因此拖慢了W3C标准的步伐。

放弃IE6吧:“Internet Explorer 6 sp1发布距离至今已经有7年时间了相对于人类70年的寿命,对新版本语言支持已经显得力不从心了。”

浏览器的战争已经是硝烟弥漫了,无论是新生者Chrome,全新的Firefox 3,还是没有完全出来的IE8,还有宣传不够却很强大的Opera,还有Apple的Safari……等等等等,他们之间的针锋相对已经是越来越明显了,无论是从用户角度还是从开发者角度,每个浏览器都在不断地创造和超越着,浏览器的发展从来没有像现在这样地迅速过。

浏览器显然已经成为这个时代的宠儿,就连搜狐都忍不住要在这个时候插入进来,搜狐王小川说将于年内推出网页浏览器

而出于对丰富互联网应用的需要,解决ActiveX不能夸平台的问题,Google似乎有一统浏览器插件标准的意思。在刚刚推出Chrome不久以后,再次来了一个大手笔——[url=http://www.cnbeta.com/articles/71827.htm]推出了Native Client(开源项目地址:http://code.google.com/p/nativeclient/),目前支持Google Chrome, Firefox, Safari 和Opera,而唯一不支持的就是IE。这样的格局确实比较囧——因为现在的IE用户是在是太多太多了...

由于看到这篇文章(Vista 下 Firefox 的细节美化),于是就做了下尝试,结果继续深入,就做了件比较无聊的事情,把Firefox的外观改造得和IE就几乎一样了。你只习惯Vista下IE 7的界面吗?Firefox也可以做到!

下面这个是Firefox:

下面这个是IE 7:

在这里我多用了一个皮肤——Vista Areo(点击这里打开下载页面)。另外,那片美化Firefox的文章中提到的“Compact Menu”插件是不需要的...

今天在玩JavaScript的语法高亮,弄得差不多了在Firefox 3和IE 7下都正常了,最后想看看Chrome下是不是正常,结果打开我的测试页面,除了在前面的一部分文字显示出来以外,页面剩余部分居然是一片空白!

很诡异的用chrome打开源代码看(因为有语法高亮,很容易知道问题出在哪),结果很明显,我的js中有这么一句:

参考代码: [复制代码] [保存代码]

this.ignore = '<!--';

在源代码查看器中显示,Chrome从这个注释字符串开始,把后面的都当成注释了,偏偏我后面的js里面还有这么一行:

参考代码: [复制代码] [保存代码]

this.commentOff = '-->';

由于这一段js被chrome认为是注释,以致页面不能正常解析,所以这个字符串前面的HTML代码能够正常工作,而这个后面的就不行了……

不过有一个解决办法,就是把这段js写在外部文件中就没这个问题了^_^

Google浏览器Chrome和Firefox 3都比较喜欢用,经常是随便点一个,打开就用。于是我经常忘记自己用的是哪个浏览器,因为我很少输入网址,基本上都是靠链接一页一页地翻。看网页的时候很少有使用键盘的时候,于是麻烦跟着来了,因为我喜欢用右键菜单(我实在是很害怕网页在本窗口中打开,除非我确认当前页再也没有我感兴趣的链接了),而Chrome和Firefox在右键菜单上两个项目的先后位置有一点点差别,于是我一不小心就点错了,我点菜单的时候不会去看上面写的什么字,而是依靠我印象中的位置:

Firefox和Chrome都提供了在新标签(Open in New Tab)和新窗口(Open in New Window)中打开的功能,在Firefox中,它把在新标签中打开放在了第二个,而Chrome则放在了第一个,但是,在对于支持多Tab浏览器来说,Open in New Tab是不是用得更多一些呢?

1 2 3
Copyright © 2005-2008,Fdream All Rights Reserved
Processed in 0.1718772 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号