IE6方程式: 提高开发效率
Jeremy Keith在他的博客中写到关于如何选择对IE6支持的问题。对于不同的网站,他们有不同的用户群,如果很少部分的人用IE6,还要考虑对老版本的支持么?又如果在IE6中发现很小的错误,是否要修正,应该用多少工作时间?
Jeremy分析了不同层面极端的几个方案:
- 将所有的 IE6 访问者踢出你的站点
- 完全遵循标准开发,并且没有任何针对 IE6 的测试
- 只使用 Dean Edwards 的脚本让 IE6 支持额外的 CSS
- 编写针对 IE6 的样式解决大部分问题(比如布局等)
- 让站点在 IE6 以及其他浏览器上看起来一摸一样
并和Cennydd Bowle一起推算出一个数学公式(使用 t 表示总的开发时间、t6 表示花在 IE6 上的时间;所有的访问者数目表示为 a、 a6 则表示正在使用 IE6 的访问者):
p = 50 [ log ( at6 / ta6 ) + 1 ]
运算出来的p概率可以判断是应该应用 Dean Edwards 的 IE 脚本:
当然在某些极端的情况下,比如公司的政策内部一定要运用IE6,作为内部网络软件开发人员,应当要保证IE6的100%正常运作。在浏览器支持的问题上,Yahoo YUI发布过一篇很好的文章"Graded Browser Support", 作为好的开发人员,这篇文章应该是必读的。
当然这些都不能解决本质问题,为软需要加大力度让客户门升级自己的IE。在2008年低,我们的AJAX技术不能单单的存活在1997年的浏览器技术上。
IE8计划2008年8月发布
Bill Gates在TechEd最后提到IE8的发布. 无论现在的开发人员如何看待Gates, 他始终是一个标志性的人物帮助了软件业的发展。说道发布的时间,他预计是在今年的8月份,也就是在09年Q3左右。
IE作为微软的一个平台产品,始终在网络应用这一行占据了很大的市场。 在最近今年,IE受到了一些其他浏览器的挑战,比如有Mozilla Firefox, Apple Safari,Opera等等有很多忠实的用户,这些充满创意并且尊重网络标准的产品也逼着微软不的不精神起来更有创造性的开发新一代的浏览器。
将会在8月发布的是Beta 2,Gates提到最另人兴奋的是一血Natual Human-interface的技术元素可以优化人于计算机的交流,甚至相近于人于人的交流。除了IE8,Gates还提到了Windows 7并且一些Touch技术的展示。
虽然人们会说,那些Touch的gesture和iphone很类似,我还是有一种感觉,从Vista的失败中,微软这次带着一些惊喜,比如说Windows 7的Mini Kernel, Beta的look and feel。接近重新设计OS的计划,一定会带给其他得竞争对手不少压力。难道Lost Giant Microsoft is coming back?
Google Earth’s 3D Goodness Comes to the Browser
At the Google I/O conference today, VP Engineering Vic Gundotra stressed the supremacy of the browser among all internet-enabled platforms.
So it should come as no surprise that the Google Earth team has announced on the same day that it has ported the Google Earth desktop client’s 3D mapping technology into the browser.
Website developers are now able to embed 3D maps, which can be modified using Google’s JavaScript API to add KML data, draw 3D buildings, attach callbacks, and more. The entire embed is powered by a special Google Earth Browser Plugin that end users must install. Unfortunately, it’s only available for Internet Explorer and Firefox users on Windows.
Peter Birch from the Google Earth team stressed to me at Google I/O the convenience of porting KML-based applications from 2D maps to 3D ones within the browser. Existing Maps API developers need only to add a single line of JavaScript to their initialization code. Developers who’ve created KML extensions for the Google Earth desktop client can bring those into the browser as well.
Peculiarly, Google is not offering the equivalent of a default installation of Google Earth in the browser. If you want to search the globe from square one, you still need to visit the 2D Google Maps website. Therefore, this release is mainly a developer one – not really a new product launch. Hopefully we’ll see a “3D Globe” option in Google Maps soon.
Firefox 3 Release Candidate 1
Firefox 3 RC1发布了,比预计的发布时间早了一点。Mozilla’s chief engineer说虽然已经feature freeze了,他们准备在5月份公开化的发布FF3。从FF2到FF3大约有19个月,如果用户使用的是Firefox beta 5,他会自动更新到RC1。这么早发布release因为要度过一个公众化的测试阶段。这次release, 支持Windows, MacOS, Linux 包括41种语言,可以在Mozilla官方下载。
Firefox 现在占有网络用户使用率的 17.7% (Net Applicaton Inc调查结果),微软的Internet Explorer 保持用户的大头,占有74.8%, 苹果公司的Safari占有第三集团的市场只有5.8%。
网络移动化的革命
记得几年前当WAP, GPRS让人们享受到移动网络的时候,人们还只能初步的浏览简单的页面,小小的手机屏幕和移动平台的浏览器总是有局限的。记得那个时候有一个简单的开发理念,就是所有的网站都要有一个手机移动版本。直到现在其实很少的网站能会特别给手机做一个版本,这样的例子大多应用在社区网络和邮件系统,比如BBC News, Gmail等等。
当iphone的Safari出现的时候,完全给移动网络造成了革命性的影响。对XHTML, CSS, JavaScript的处理, Safari都做到了几乎完美,所有的rendering几乎于计算机平台的浏览器相近。这个时候,是不是我们应该重新审视移动网络的技术? 过去我们要网站适应移动技术,现在是否是技术要适应网络的技术的变? 当国内从2.5G, 2.7G进入3G, 4G的网络的过程中,信息传输速度会不断增加,渐渐满足移动数据的传输需求。
Touch Screen的手机继续发展,会给用户带来更多的移动享受。过去几年,当HTC, Dell(PDA, Windows平台)占据大多触屏移动市场,近一年来很多的移动厂商在向触屏市场发展,比如Nokia(symbian S60 touch interface), Blackberry(最新的Bold?), Apple(iPhone, iPhone 2.0beta), Microsoft(MS Surface)。
但无论是软件还是硬件的发展,最终首易的目标还是用户。
Amazon发布EndUserBlog
Amazon随着Engadget, Gizmodo, 也发布了自己的Gadget小工具Blog 叫End User. 写Blog的作者都是Amazon内部的工作人员,他们会介绍一些自己喜欢或者关注的产品。
明显的是这样可以帮助Amazon促进销售量。网站明确属于Amazon, 现在还没有很大的社区规模,也没有很多的留言反馈。
(题外话)我随便路过看看发现一张很幽默的图。 感觉这图有点讽刺的效果。虽然自己不是vista的用户,明确的是在IT人员里面Vista没有好的口杯,不然Dell就不会减少Vista的对外销售,增加Ubuntu,增加XP的零售商品了。
EndUser名字很好听,问题是不是公司真的关注用户的感受?或者就是简单的Web2.0效应希望增加销售率而已



