Microsoft has been selected to co-chair a new World
Wide Web Consortium working group, the W3C Web Performance Working Group,
which aims to help measure application performance on the Web.
Microsoft will co-chair the group with Google. In an Aug. 18 blog post about
Microsoft's participation in the group, Jason Weber, Microsoft's lead program
manager for IE Performance, said, "Enabling Web developers to understand
the real-world performance characteristics of their applications is critical to
the success of HTML5, and we're excited to have been selected as co-chairs of
the new working group alongside Google. We look forward to partnering with the
W3C and the broader Web community to enable these scenarios through an
interoperable API."
Weber added, "The first deliverable for the working group is to
recommend an API that measures the
performance of browser navigations. The WebTimings specification
provides a good starting point for these capabilities, so this specification
will move into the Web Performance Working Group and become the foundation for
our recommendations."
Weber said the third Platform Preview of Microsoft's Internet Explorer 9
browser was "the first browser to implement
these portions of the WebTimings specification." Moreover,
"Following standard conventions, we used a vendor prefix (ms) on the name
because the specification was still under active development and hadn't been
brought into the charter of any working group. Google also recently provided an
early implementation of these APIs inside
Chrome using their vendor prefix (webkit). Through early collaboration
between our engineering teams, we almost have interoperable implementations, which
is impressive for an API that has only been
discussed for a few months. This is a great example of what's possible through
collaborative partnerships at the W3C."
Meanwhile, Weber said, "With two early implementations available,"
it should not be long before the working group can "finalize an
interoperable API and remove the vendor
prefixes." However, Weber said the working group hopes to get input from
the user community before finalizing on an implementation. "In
preparation, you can try out these APIs using the IE 9 Platform Preview or Chrome 6
nightly builds," he said. "To help you get started, take a look at
the msPerformance
demo on the IE 9 TestDrive [site,] which shows these APIs in action."