jQuery
New Wave Javascript


discuss » AJAX plugin does not work in IE6


Posted: Wed Mar 1 17:54:54 EST 2006
From: Michael Geary <Mike at Geary.com >

The Windows old-timer steps into the room...

Strictly speaking, ProgIDs and CLSIDs don't refer to "versions" of an
interface. COM (ActiveX) interfaces don't have versions. Each COM interface
is a unique entity all of its own, and once you publish an interface you
don't change it. You can always add new interfaces to your COM object (DLL
or EXE), and it's customary to name these as if they were new versions of
your old interfaces, but each one stands alone and you always continue to
support all of the old interfaces.

The point of the discussion is that you can generally use either an old or
new "version" of an interface without worrying about it, as long as it
supports the features you need--unless there's some other reason such as
better performance in the new interface.

That said, I haven't looked at the XHR interfaces in great detail; I'm just
talking general COM principles here...

-Mike