Feeds

Microsoft joins IE SVG standards party

Don't pop the poppers

Secure remote control for conventional and virtual desktops

The prospect of standards-based vector graphics support being added to Internet Explorer is in the air.

Microsoft has applied to join a World Wide Web Consortium (W3C) Scalable Vector Graphics working group, IE senior program manager Patrick Dengler has blogged.

Dengler wrote in a brief statement Microsoft recognizes vector graphics are an important component of the "next-generation web platform", and the company's decision to join is evidence of its commitment to participating in the standards process around that.

Reaction was swift and overwhelming. Commentors responding to Dengler's post overwhelmingly welcomed Microsoft's move, with people hoping it'll lead to SVG support in IE 9.

This from a commenter called "modgen" was typical: "Great news if this leads to SVG support in IE sometime in the not too distant future. Long overdue, in my opinion."

But there's many a slip between participation and implementation, and commenters are right to temper their enthusiasm and not assume simply joining the working group will mean support for SVG in IE. There have been complaints of Microsoft joining industry technology working groups in years past without it actually actively participating.

SVG is part of the magnum opus that is the still unfinished HTML 5 that provides a language for describing two-dimensional graphics and graphical applications in XML.

It's already widely supported, in Firefox, Chrome and Opera - the former two of which have been steadily eating up market share against IE.

Microsoft has certainly been making the right noises in terms of support for SVG, as part of a broader commitment embrace standards in its browser.

But when Microsoft speaks, it's stopped short of committing specifically to SVG. Instead, it's either hedged by talking about the difficulty in fully supporting the list of technologies in HTML 5 or it's talked in terms of supporting "real world" specs, those that actually get used, as opposed - we presume - to vanity or feel-good specs.

However, some specs are more important that others on the W3C's shopping list, and SVG is near the top of the list for many developers based on its support by Mozilla, Google, and Opera Software along with the community in general.

Being charitable to Microsoft, it sounds as if the reason Microsoft is being slow is because it's decided to saddle itself with the work of building comprehensive test suites to ensure whatever specification it implements actually works properly. Microsoft submitted 3,784 test suites for CSS 2.1 in IE 8 to the W3C in January 2009.

Asked by The Reg last spring whether IE 9 would support SVG, IE general manager Dean Hachamovitch reinforced the comprehensive-test-suites message. "I think it's important to not just do SVG but have complete tests so SVG works the way developers want it to," he said.

Practicalities aside, there's the challenge of Microsoft's own politics that SVG must overcome, and Microsoft knowing what its plans are for graphics in the browser.

Microsoft has long gone its own way on many things. In browser-based graphics, IE went with Vector Markup Language during the 1990s and most of the 2000s. This was devised by Microsoft and others and rejected by the W3C as a potential standard. Latterly, it has gone with XAML.

Now, though, the focus is on Windows Presentation Foundation (WPF) for graphics and specifically Silverlight. Currently, Silverlight is a lightweight subset of WPF but the debate, we've heard, inside Microsoft is how far to add new features and make Silverlight the graphics layer for Windows.

Certainly Silverlight, Microsoft's rising star, can easily handle the kind of 2D graphics work tackle by SVG, and is being pitched not just for video and audio but more bread-and-butter graphics that involve characters or charts. The question is, how far Microsoft takes Silverlight and whether Silverlight becomes Microsoft's chosen graphics platform.

The final challenge for SVG will come if it's implemented by Microsoft in IE. The company must resist what's in its DNA: to tweak - or "optimize" - the specification for "improved performance" or a "richer" experience as it's done elsewhere. Failure on this front will simply mean a repeat of the problems developers currently face in working with different browsers.

On rendering of graphics, at least, Microsoft is already talking optimization of its rendering engine to take advantage of a PC's underlying hardware, even though IE 9 will run CSS and HTML. Microsoft is away from its Graphics Device Interface (GDI) to its DirectX, pioneered by Microsoft for use in games but adopted widely in Windows 7.

The president of Microsoft's Windows and Windows Live division Steven Sinofsky explained the belief in manifest optimization at Microsoft's Professional Developers' Conference (PDC) last November. "We think that the hardware that you run on should shine through in the browser, even when just using standards-based rendering," he said.

Microsoft's decision to join the W3C's SVG working group is certainly a step in the right direction, and Microsoft's rhetoric of support for standards in IE does sound promising.

The question is whether SVG becomes Microsoft's next front in IE's standards support, meaning it actually commits resources to the task. And that will depend on the larger strategic question of whether Microsoft decides to make Silverlight its graphics flagship, or Silverlight becomes a player in a larger cast of options Microsoft offers developers on graphics. ®

The essential guide to IT transformation

More from The Register

next story
BBC: We're going to slip CODING into kids' TV
Pureed-carrot-in-ice cream C++ surprise
China: You, Microsoft. Office-Windows 'compatibility'. You have 20 days to explain
Told to cough up more details as antitrust probe goes deeper
Linux turns 23 and Linus Torvalds celebrates as only he can
No, not with swearing, but by controlling the release cycle
Scratched PC-dispatch patch patched, hatched in batch rematch
Windows security update fixed after triggering blue screens (and screams) of death
This is how I set about making a fortune with my own startup
Would you leave your well-paid job to chase your dream?
prev story

Whitepapers

Endpoint data privacy in the cloud is easier than you think
Innovations in encryption and storage resolve issues of data privacy and key requirements for companies to look for in a solution.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Advanced data protection for your virtualized environments
Find a natural fit for optimizing protection for the often resource-constrained data protection process found in virtual environments.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Next gen security for virtualised datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.