IE9最终准备加入HTML5行列
Mar 17th
For the past few years it seems like Microsoft’s Internet Explorer has let web standards and competing browsers pass it by. Internet users with even a hint of technical-savvy were more likely to have tried, and preferred, an alternative to IE. It wouldn’t be a such an issue if Microsoft didn’t have over 50% of the world’s browser market share. This fact has given web developers countless headaches when they face browser compatibility issues working with new web standards like SVG, CSS3, and HTML5. But the dawn is finally coming for IE users and web developers that have been putting up with Microsoft’s browsing dark ages. At the MIX 10 conference today, Microsoft announced the release of a IE9 developer preview. Microsoft’s new browser will add support for the latest web technologies including SVG and HTML5. The company also announced that they would become a committer for the jQuery project.
The current software is just a framework right now, and it’s in such an early stage that it doesn’t even have a back button yet, but more preview versions will arrive in eight week intervals. The preview of IE9 showcases new support for SVG 1.1 imagery inline, CSS3, and of course HTML5. It also has an Acid3 score of 55 currently and its CSS3 Selectors all pass the Selector test. Microsoft also showed its commitment to developing industry standard test suites by submitting over 100 additional HTML5, CSS3, DOM, and SVG tests to the W3C.
Following in the footsteps of Chrome’s V8, Opera’s Carakan, and Firefox’s SpiderMonkey, IE9 has a creatively-named JavaScript powerhouse of its own. The “Chakra” JS engine in the IE9 developer preview was tested against against competitors using the WebKit SunSpider JavaScript benchmark (see results below). I’m sure we’ll see some benchmarks from other sources very soon.

♪一丝不挂
Mar 16th
歌词:
陈奕迅 – 一丝不挂
曲: Christopher Chak
词: 林夕
编: Gary Tong
监: Alvin Leong
歌词制作:一时无俩SHARON
分手时内疚的你一转脸
为日后不想有甚麼牵连
当我工作睡觉祷告娱乐那麼刻意过好每天
谁料你见松绑了又愿见面
谁当初想摆脱被围绕左右
过后谁人被遥控於世界尽头
勒到呼吸困难才知变扯线木偶
这根线其实说到底 谁拿捏在手
不聚不散 只等你给另一对手擒获
那时青丝 不会用上余生来量度
但我拖著躯壳 发现沿途寻找的快乐
仍系於你肩膊 或是其实在等我舍割
然后断线风筝会直飞天国
这些年望你紧抱他出现
还凭何担心再互相纠缠
给我找个伴侣找到留下你的足印也可发展
全为你背影逼我步步向前
如一根丝牵引著拾荒之路
结在喉咙内痕痒得似有还无
为你安心我在微笑中想吐未吐
只想你和伴侣要好才顽强病好
不聚不散 只等你给另一对手擒获
以为青丝 不会用上余生来量度
但我拖著躯壳 发现沿途寻找的快乐
仍系於你肩膊 或是其实在等我舍割
然后断线风筝会直飞天国
一直不觉 捆绑我的未可扣紧承诺
满头青丝 想到白了仍懒得脱落
被你牵动思觉 最后谁愿缠绕到天国
然后撕裂躯壳 欲断难断在 不甘心去舍割
难道爱本身可爱在於束缚
无奈你我牵过手 没绳索
E71 主题Wakao
Mar 15th
Wakao for E71 by ~bloodyhippo on deviantART
Artist’s Comments
Includes a mixed bag of icons: Touch icons for the menus and lists and stuff, and another icon (whose name and origin are unknown to me) pack for application icons.
Includes specific icons for UCWeb 6 & 7, Slick, BTSwitch, Xplore, Image Exchange, TTPod and NTorch Lite.
Background, and everything else by me, in SVG.
Mozilla borrows from WebKit to build fast new JS engine
Mar 10th
Mozilla’s high-performance TraceMonkey JavaScript engine, which was first introduced in 2008, has lost a lot of its luster as competing browser vendors have stepped up their game to deliver superior performance. Firefox now lags behind Safari, Chrome, and Opera in common JavaScript benchmarks. In an effort to bring Firefox back to the front of the pack, Mozilla is building a new JavaScript engine called JägerMonkey.
The secret sauce that will drive Mozilla’s new JavaScript engine engine into the fast lane is some code borrowed from Apple’s WebKit project. Mozilla intends to bring together the powerful optimization techniques of TraceMonkey and the extremely efficient native code generator of Apple’s JSCore engine. The mashup will likely deliver a significant boost in Firefox’s JavaScript execution speed, making Mozilla’s browser a formidable contender in the ongoing JavaScript speed race.
Mozilla’s current JavaScript engine uses nanojit as its native code generator. Adobe originally developed nanojit to power Flash’s ActionScript execution and released it under an open source software license in 2006. Mozilla and Adobe were going to use nanojit to build an ECMAScript 4 implementation called Tamarin, but the project was largely abandoned when ECMAScript 4 was shelved. Mozilla integrated nanojit into its existing SpiderMonkey engine and added tracing optimization to build TraceMonkey.
Mozilla’s new JägerMonkey engine will continue to use nanojit for some things, but will rely on Apple’s Nitro Assembler to generate efficient native code. This will allow JägerMonkey to benefit from the performance advantages of method-based just-in-time (JIT) compilation. JägerMonkey will also use tracing optimization to flatten out loops and speed up other kinds of execution paths that can benefit from further optimization. Mozilla says that this blend of technologies potentially offers the best of all worlds.
“The reason we’re [building JägerMonkey] is that TraceMonkey is very fast for code that traces well, but for code that doesn’t trace, we’re stuck with the interpreter, which is not fast. The JägerMonkey method JIT will provide a much better performance baseline, and tracing will continue to speed us up on code where it applies,” wrote developer David Mandelin a blog entry about the new engine.
The project is said to be at a relatively early stage of development and is not yet ready to be broadly demonstrated. Developers who want to have a look at the code can download it from Mozilla’s version control repository. The current development status is described in a page at the Mozilla wiki.
Further reading
- Mozilla Hacks (1) (hacks.mozilla.org)
- Mozilla Hacks (2) (hacks.mozilla.org)
令人赞叹的HTML5画图应用
Mar 10th
看着下面的图,你是否看到了HTML5的未来呢?或者你也看到互联网的未来?也许将来可能就是WEB主导IT的时代,与桌面应用软件相媲美的WEB应用会不断产生。
Dzone上有一篇名为Amazing HTML5 paint app的文章,有趣的是它的副标题:Sorry Adobe Flash, your days are numbered.(抱歉,Adobe Flash,你的死期到了)。
我们可以在http://mugtug.com/sketchpad/ 看到DEMO,非常不错。
HTML5着实令人期待。
