News Roundup: Boomerang, IE9, Bespin Updates
A lot of this week’s news this week is from some of the big shots (Yahoo!, Microsoft, and Mozilla), but it’s still pretty cool stuff so read on for the latest.
ES5 support in IE9
The Internet Explorer team has been hard at work on building as much ECMAScript5 (ES5) support as possible into IE9.
Kangax has updated his ES5 implementation table to reflect the new ES5 features, and has a nice blog post detailing what’s been done and what still needs work. There are certainly still a few head-scratchers in there, as Kangax points out, such as host objects not inheriting from
Object.prototype. Still, the IE team’s work is really impressive, and IE9 has at least a partial implementation of everything in ES5 except for strict mode. You can check out their progress by running the most recent platform preview.
This is great stuff, and it’s extremely encouraging to see the commitment that Microsoft is making to supporting web standards.
Boomerang is a new utility for measuring website performance as it is actually experienced by your users. Tools like Page Speed and YSlow can give you an idea of how long it takes for various parts of your sites to load. But by virtue of their being installed in your browser, the data you’ll get will only represent performance on your local network or from whatever off-site locations from which you happen to test, and only in your browser of choice.
The other big feature for this release is pretty impressive from an implementation perspective. Now users of Embedded Bespin can have multiple Bespin editors on a single page. As the engineers point out in their blog post announcing the release, Bespin’s plugin system made it particularly challenging to sandbox completely separate instances of the editor on one page. Incidentally, this problem is very similar to the one that motivated a lot of the core design decisions that went into building YUI3. I haven’t dug into the Bespin source, but it would be a good exercise to compare and contrast their solution to YUI’s.
SproutCore lead leaves Apple
Charles Jolley, the lead developer of SproutCore, has announced that he’s leaving his job at Apple to start his own company. This is particularly interesting, since in his blog post about the transition, he implies that SproutCore was being hindered by its being developed under Apple’s roof. As this won’t be the case any longer, Jolley promises lots of new stuff coming to the framework.