Share via


Scripting Object Interfaces (MSHTML)

This section lists the interfaces implemented by scripting objects in Windows Internet Explorer.

In this section

Topic Description

HTMLAnchorEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an a element.

HTMLAnchorEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an a element.

HTMLAreaEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an area element.

HTMLAreaEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an area element.

HTMLButtonElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by a button element.

HTMLButtonElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by a button element.

HTMLControlElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by a control.

HTMLControlElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by a control.

HTMLDocumentEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by a document object.

HTMLDocumentEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by a document object.

HTMLDocumentEvents3

This dispinterface extends HTMLDocumentEvents2 to provide events for Web Storage and cross-document messages.

HTMLDocumentEvents4

Extends HTMLDocumentEvents3 with events for pinned site and media element playback.

HTMLElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an element.

HTMLElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an element.

HTMLElementEvents3

This dispinterface provides a connection point so that an application or control can intercept events raised by an element.

HTMLElementEvents4

This dispinterface provides a connection point so that an application or control can intercept events raised by an element.

HTMLFormElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an form element.

HTMLFormElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an form element.

HTMLFrameSiteEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by a frame element.

HTMLFrameSiteEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by a frame element.

HTMLImgEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an img element.

HTMLImgEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an img element.

HTMLInputFileElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an input type=file element.

HTMLInputFileElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an input type=file element.

HTMLInputImageEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an input type=image element.

HTMLInputImageEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an input type=image element.

HTMLInputTextElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an input type=text element.

HTMLInputTextElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an input type=text element.

HTMLLabelEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an label element.

HTMLLabelEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an label element.

HTMLLinkElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an link element.

HTMLLinkElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an link element.

HTMLMapEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an map element.

HTMLMapEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an map element.

HTMLMarqueeElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an marquee element.

HTMLMarqueeElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an marquee element.

HTMLNamespaceEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an NAMESPACE element.

HTMLObjectElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an object element.

HTMLObjectElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an object element.

HTMLOptionButtonElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an option element.

HTMLOptionButtonElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an option element.

HTMLScriptEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an script element.

HTMLScriptEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an script element.

HTMLSelectElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an select element.

HTMLSelectElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an select element.

HTMLStyleElementEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an style element.

HTMLStyleElementEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an style element.

HTMLTableEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an table element.

HTMLTableEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an table element.

HTMLTextContainerEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by a text container.

HTMLTextContainerEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by any element that is a text container.

HTMLWindowEvents

This dispinterface provides a connection point so that an application or control can intercept events fired by an window element.

HTMLWindowEvents2

This dispinterface provides a connection point so that an application or control can intercept events fired by an window element.

HTMLWindowEvents3

Extends HTMLWindowEvents2 to intercept events raised because of changes to the IHTMLLocation::hash property.

HTMLWindowEvents4

Extends the window object with events for audio, media, and video elements.

IBlockFormats

Enables you to programmatically access the items in a block format collection.

ICanvasGradient

Specifies an object that represents a color gradient on a CanvasRenderingContext2D object.

ICanvasImageData

Provides an object that can represent a rectangle of pixels of a given width and height.

ICanvasPattern

Provides a pattern for the fill style by using an image or portion of an image.

ICanvasPixelArray

Provides indexed access to the color components of each pixel of image data.

ICanvasPixelArrayData

Provides an interface to the ICanvasPixelArrayData::GetBufferPointer method, which allows native code (such as an ActiveX control, Browser Help Object (BHO), or WebBrowser control (WebOC) host) access to the CanvasPixelArray RGBA buffer.

ICanvasRenderingContext2D

Provides an object that represents a two-dimensional surface that has an origin (0,0) at the upper-left corner, with x-coordinates increasing as you move right and y-coordinates increasing as you move down.

ICanvasTextMetrics

Defines an object that the ICanvasRenderingContext2D::measureText method returns.

IDocumentEvent

Exposes a mechanism whereby the user can create an event object.

IDocumentRange

Defines a range interface that is implemented on the document object.

IDocumentSelector

Implements the W3C Selectors API. The selectors API supports searching for one or more elements that match a given CSS Selector string.

IDocumentTraversal

Provides a way to traverse a filtered list of nodes either in a flat or tree-structured representation.

IDOMBeforeUnloadEvent

Provides a way to warn the user before a document is unloaded.

IDOMCloseEvent

The idommspointerevent interface corresponds to CloseEvent.

IDOMCompositionEvent

Provides contextual information that is associated with text-composition events.

IDOMCustomEvent

Provides properties and methods for user-defined custom events.

IDOMDocumentType

Provides properties that describe the document type of a document object.

IDOMDragEvent

Provides properties and methods for drag-and-drop events.

IDOMEvent

Provides properties and methods that are common to all Document Object Model (DOM) events.

IDOMException

Describes errors thrown by DOM operations.

IDOMFocusEvent

Provides properties and methods for events that are caused by changes in element focus.

IDOMKeyboardEvent

Provides properties and methods for keystroke events.

IDOMMessageEvent

Provides properties and methods for cross-document messaging (XDM) events.

IDOMMouseEvent

Provides properties and methods for mouse pointer events.

IDOMMouseWheelEvent

Provides properties and methods for mouse wheel movement.

IDOMMSAnimationEvent

The idommsanimationevent interface corresponds to AnimationEvent.

IDOMMSGestureEvent

The idommsgestureevent interface corresponds to MSGestureEvent.

IDOMMSManipulationEvent

The idommsmanipulationevent interface corresponds to MSManipulationEvent.

IDOMMSPointerEvent

The idommspointerevent interface corresponds to MSPointerEvent.

IDOMMSTransitionEvent

The idommstransitionevent interface corresponds to transitionEvent.

IDOMMutationEvent

Provides properties and methods for changes to the DOM structure.

IDOMNodeIterator

Provides an object that can be used to traverse filtered lists of nodes or elements by using a flat, logical representation of the document structure. The IDOMNodeIterator is dynamic, reflecting the state of the document as it is edited or changed.

IDOMParser

Interface that converts strings of serialized XML source code into a DOM trees.

IDOMProcessingInstruction

Provides properties that represent a processing instruction for XML documents.

IDOMProgressEvent

The idomprogressevent interface corresponds to ProgressEvent.

IDOMSiteModeEvent

Provides event properties that are specific to pinned site events.

IDOMStorageEvent

Provides properties and methods for DOM storage events.

IDOMTextEvent

Provides specific contextual information that is associated with text events.

IDOMTreeWalker

Provides an object that can be used to traverse a filtered hierarchy of nodes or elements in a document. This interface is ideal for navigating a representation of the document's tree structure. The IDOMTreeWalker is dynamic and reflects the state of the document as it is edited or changed.

IDOMUIEvent

Provides properties and methods that are common to UIevents.

IDOMWheelEvent

Implements methods and properties that are unique to wheel rotation events.

IDOMXmlSerializer

Provides a method that converts nodes in a DOM tree to an XML string.

IElementSelector

Implements the W3C Selectors API. The W3C Selectors API supports searching for one or more elements that match a given CSS Selector string.

IElementTraversal

Provides properties for traversing elements in a document. Conceptually, using this property is the same as using a NodeIterator that filters out everthing except for elements. Because traversing elements is the most common use case for developers, this property offers a simpler interface API.

IEventException

Describes errors thrown by event operations.

IEventTarget

Implements methods to register, unregister, and dispatch DOM events.

IFontNames

This interface enables you to programmatically access the items in a font names collection.

IGetSVGDocument

This interface provides methods that allow access to Scalable Vector Graphics (SVG) documents displayed in a webpage.

IHTMLAnchorElement

Designates the destination of a hypertext link.

IHTMLAnchorElement2

Designates the destination of a hypertext link. It extends the IHTMLAnchorElement interface.

IHTMLAnchorElement3

Designates the destination of a hypertext link. It extends the IHTMLAnchorElement2 interface.

IHTMLApplicationCache

IHTMLAreaElement

Specifies the shape of a hot spot in a client-side image map.

IHTMLAreaElement2

Specifies the shape of a hot spot in a client-side image map. It extends the IHTMLAreaElement interface.

IHTMLAreasCollection

Specifies the collection of areas that make up the image map.

IHTMLAreasCollection2

Extends the IHTMLAreasCollection interface.

IHTMLAreasCollection3

Extends the IHTMLAreasCollection2 interface.

IHTMLAreasCollection4

Extends the IHTMLAreasCollection3 interface.

IHTMLAttributeCollection

Provides the ability to programmatically access items in an element's attribute collection.

IHTMLAttributeCollection2

Extends the IHTMLAttributeCollection interface.

IHTMLAttributeCollection3

Provides the ability to programmatically access items in an element's attribute collection. Extends the IHTMLAttributeCollection2 interface.

IHTMLAttributeCollection4

Provides programmatic access to items in an element's attribute collection. This interface extends the IHTMLAttributeCollection3 interface.

IHTMLAudioElement

Specifies the sound or audio content, such as music or effects, to be played in a webpage.

IHTMLAudioElementFactory

This interface is used to create new instances of the IHTMLAudioElement.

IHTMLBaseElement

Specifies the base URL for the document.

IHTMLBaseElement2

Specifies the base URL for the document. It extends the IHTMLBaseElement2 interface.

IHTMLBaseFontElement

Sets a base font value to use as the default font when rendering text.

IHTMLBGsound

Provides the methods to control background sound elements.

IHTMLBlockElement

Provides access to properties and methods available to most block elements.

IHTMLBlockElement2

Provides access to additional block element properties.

IHTMLBlockElement3

Extends the IHTMLBlockElement and IHTMLBlockElement2 interfaces.

IHTMLBodyElement

Provides access to the body element, and specifies the beginning and the end of the document body.

IHTMLBodyElement2

Provides additional access to the body element.

IHTMLBodyElement3

This interface extends the IHTMLBodyElement2 interfaces with support for Asynchronous JavaScript and XML (AJAX) Connection Services.

IHTMLBodyElement4

This interface extends the IHTMLBodyElement3 interface.

IHTMLBodyElement5

IHTMLBookmarkCollection

Provides the ability to programmatically access items in a bookmark collection.

IHTMLBRElement

Inserts a line break.

IHTMLButtonElement

Renders content as an HTML button.

IHTMLButtonElement2

Contains methods and properties that you can use to render button elements in a webpage. This interface extends the IHTMLButtonElement interface.

IHTMLCanvasElement

Provides an interface to implement methods and properties for drawing, rendering, and manipulating images and graphics on a webpage.

IHTMLCommentElement

Indicates a comment that will not be displayed.

IHTMLCommentElement2

Extends the IHTMLCommentElement interface.

IHTMLCommentElement3

Extends the IHTMLCommentElement2 interface.

IHTMLComputedStyle

Provides access to the current style of objects as they are displayed on the screen. Enables you to take a snapshot of the internal formatting of one object at a particular point in time, and compare it to the internal formatting of another object.

IHTMLControlElement

Provides a base interface for control type elements, such as IHTMLImgElement.

IHTMLControlRange

Contains a range of control type elements that is used for control selection; and represents an array of controls that can be operated on as a group.

IHTMLControlRange2

Contains a range of control-type elements that are used for control selection; represents an array of controls that can be operated on as a group.

IHTMLCSSImportRule

Represents an @import rule within a Cascading Style Sheets (CSS) style sheet. The @import rule is used to import style rules from other style sheets.

IHTMLCSSMediaList

This interface provides the abstraction of an ordered collection of media. An empty list is the same as a list that contains the medium "all". The items in the media list are accessible via an integral index, starting from 0.

IHTMLCSSMediaRule

This interface represents an @media rule in a CSS style sheet. An @media rule can be used to delimit style rules for specific media types.

IHTMLCSSNamespaceRule

This interface represents an @namespace rule.

IHTMLCSSRule

This interface is the abstract base interface for any type of CSS statement (including both rule sets and at-rules). Internet Explorer preserves all rules specified in a CSS style sheet, even if the rule is not recognized by the parser.

IHTMLCSSStyleDeclaration

Represents a single CSS declaration block.

IHTMLCSSStyleDeclaration2

Represents a single CSS declaration block.

IHTMLCSSStyleDeclaration3

Represents a single CSS declaration block.

IHTMLCurrentStyle

Provides the ability to programmatically access the style properties of the element.

IHTMLCurrentStyle2

Enables you to programmatically access the style properties of an element.

IHTMLCurrentStyle3

Extends the IHTMLCurrentStyle2 interface.

IHTMLCurrentStyle4

Extends the IHTMLCurrentStyle3 interface.

IHTMLCurrentStyle5

Extends the IHTMLCurrentStyle4 interface with Cascading Style Sheets, Level 2.1 (CSS2.1) properties for Windows Internet Explorer 8.

IHTMLDatabinding

Provides programmatic access to the databinding methods that an IHTMLElement interface can support, so that a control can query IHTMLElement for this interface.

IHTMLDataTransfer

Provides access to predefined clipboard formats for use in data transfer operations.

IHTMLDDElement

Provides access to the dd object.

IHTMLDialog

Provides access to information about an HTML dialog box.

IHTMLDialog2

Provides access to information about an HTML dialog box.

IHTMLDialog3

Provides access to information about an HTML dialog box.

IHTMLDivElement

Used with the IHTMLElement::className property to represent different types of containers.

IHTMLDivPosition

Enables you to specify how adjacent text is aligned with respect to a div object.

IHtmlDlgSafeHelper

Provides methods to programmatically access the color dialog box, the block format collection, and the fonts collection.

IHTMLDListElement

Denotes a definition list.

IHTMLDocument

Used to get information about a document, to examine and modify the HTML elements and text in the document, and to process related events. This interface is the base class of IHTMLDocument2 and others.

IHTMLDocument2

Gets information about the document, and examines and modifies the HTML elements and text in the document.

IHTMLDocument3

Provides access to additional properties and methods of the document objects.

IHTMLDocument4

Provides access to additional properties and methods of the document object, which represents the HTML document in a given browser window.

IHTMLDocument5

Provides access to additional properties and methods of the document object, which represents the HTML document in a given browser window.

IHTMLDocument6

Extends IHTMLDocument5 with support for document compatibility modes and Web Storage events.

IHTMLDocument7

Provides methods and properties for working with documents. This interface extends the IHTMLDocument6 interface.

IHTMLDocument8

IHTMLDocumentCompatibleInfo

Provides information about the compatibity mode specified by the web page. If the web page specifies multiple compatibility modes, they can be retrieved using IHTMLDocumentCompatibleInfoCollection.

IHTMLDocumentCompatibleInfoCollection

Provides methods for accessing items in the collection of document compatibility strings supported by the webpage.

IHTMLDOMAttribute

Provides programmatic access to the properties and methods that are common to all element objects.

IHTMLDOMAttribute2

Provides programmatic access to the properties and methods that are common to all element objects; extends the IHTMLDOMAttribute interface.

IHTMLDOMAttribute3

Provides programmatic access to the properties and methods that are common to all element objects; extends the IHTMLDOMAttribute interface.

IHTMLDOMAttribute4

Provides programmatic access to the properties and methods that are common to all element objects. This interface extends the IHTMLDOMAttribute2 interface.

IHTMLDOMChildrenCollection

Provides methods to access items in the collection.

IHTMLDOMChildrenCollection2

Extends the IHTMLDOMChildrenCollection.

IHTMLDOMConstructor

Provides access to the constructor object and the prototype object of an object's interface object.

IHTMLDOMImplementation

Provides a method for performing operations that are independent of a particular instance of the DOM.

IHTMLDOMImplementation2

Provides a method for performing operations that are independent of a particular instance of the DOM. This interface extends the IHTMLDOMImplementation interface.

IHTMLDOMNode

Provides methods to access all of the nodes in the document object model (DOM), to iterate the nodes, to insert nodes, to remove nodes, and to get the attributes of a node.

IHTMLDOMNode2

Provides a method to access all of the nodes in the DOM, to iterate the nodes, to insert nodes, to remove nodes, and to get the attributes of a node; extends the IHTMLDOMNode interface.

IHTMLDOMNode3

Provides methods to access and modify nodes in the DOM and extends the IHTMLDOMNode2 interface.

IHTMLDOMRange

IHTMLDOMRange specifies a general way to select content between a two boundary points.

IHTMLDOMTextNode

Provides methods to access the data in a document object model's (DOM) text node.

IHTMLDOMTextNode2

Provides methods to access the data in a text node of a document; extends the IHTMLDOMTextNode interface.

IHTMLDOMTextNode3

Provides methods to access the data in a text node of a document; extends the IHTMLDOMTextNode2 interface.

IHTMLDTElement

Provides access for controlling the text-wrapping characteristics of the IHTMLDTElement object.

IHTMLElement

This interface provides the ability to programmatically access the properties and methods that are common to all element objects.

IHTMLElement2

Provides methods to access the properties and methods that are common to all element objects.

IHTMLElement3

Provides access to the properties and methods that are common to all element objects.

IHTMLElement4

Provides access to the properties and methods that are common to all element objects.

IHTMLElement5

Provides access to the properties and methods that are common to all element objects.

IHTMLElement6

Provides access to properties and methods that are common to all element objects. This interface extends the IHTMLElement5 interface.

IHTMLElement7

IHTMLElementAppliedStyles

Provides methods to rules that are applied to an element.

IHTMLElementCollection

TProvides access to a collection of element objects.

IHTMLElementCollection2

This interface extends the IHTMLElementCollection interface.

IHTMLElementCollection3

This interface extends the IHTMLElementCollection2 interface.

IHTMLElementCollection4

This interface extends the IHTMLElementCollection3 interface.

IHTMLElementDefaults

This interface provides the ability to programmatically set default properties on an element behavior.

IHTMLEmbedElement

This interface provides access to the embed object.

IHTMLEmbedElement2

This interface extends the IHTMLEmbedElement interface.

IHTMLEventObj

This interface provides access to the event processes, such as the element in which the event occurred, the state of the keyboard keys, the location of the mouse, and the state of the mouse buttons.

IHTMLEventObj2

This interface provides access to the IHTMLEventObj interface and to other properties of the event, such as attributes and bookmarks.

IHTMLEventObj3

This interface provides access to the IHTMLEventObj interface and event properties that provide information such as the state of the keyboard keys.

IHTMLEventObj4

This interface extends the IHTMLEventObj, IHTMLEventObj2, and IHTMLEventObj3 interfaces. In addition, this interface provides access to the IHTMLEventObj4::wheelDelta property.

IHTMLEventObj5

Extends IHTMLEventObj4 with event properties for HTMLWindowEvents3::onmessage, HTMLDocumentEvents3::onstorage, and HTMLDocumentEvents3::onstoragecommit.

IHTMLEventObj6

Extends IHTMLEventObj5 with pinned site events.

IHTMLFieldSetElement

This interface draws a box around the text and other elements it contains. This element is useful for grouping elements in a form and for distinctively marking text in a document.

IHTMLFieldSetElement2

This interface extends the IHTMLFieldSetElement interface.

IHTMLFiltersCollection

This interface provides the ability to access the collection of filters for the object.

IHTMLFontElement

This interface specifies a new font face, size, and color to use for rendering the enclosed text.

IHTMLFontNamesCollection

This interface collects all the font names supported by the system. The collection is created by using the system font enumeration calls.

IHTMLFontSizesCollection

This interface collects all the font sizes available for a font on the system. The collection of fonts and sizes that this is built from is maintained in the IHTMLOptionsHolder object. This interface is returned when that collection is accessed.

IHTMLFormElement

This interface specifies that the contained controls take part in a form.

IHTMLFormElement2

This interface extends the IHTMLFormElement interface.

IHTMLFormElement3

This interface extends the IHTMLFormElement2 interface.

IHTMLFormElement4

This interface extends the IHTMLFormElement, IHTMLFormElement2, and IHTMLFormElement3 interfaces.

IHTMLFrameBase

This interface provides access to properties and methods that are common to frame and iframe elements.

IHTMLFrameBase2

This interface provides access to an additional method that is common to the IHTMLFrameElement and IHTMLIFrameElement objects.

IHTMLFrameBase3

This interface provides access to the IHTMLFrameElement3::longDesc property which stores and retrieves the Uniform Resource Identifier (URI) for the long description of an iframe.

IHTMLFrameElement

This interface specifies an individual frame within a frameSet.

IHTMLFrameElement2

This interface specifies an individual frame within an IHTMLFrameSetElement.

IHTMLFrameElement3

This interface extends the IHTMLFrameElement and IHTMLFrameElement2 interfaces.

IHTMLFramesCollection2

This interface is a zero-based collection of all frame elements if the document contains the frameSet element.

IHTMLFrameSetElement

This interface specifies a frameset.

IHTMLFrameSetElement2

This interface provides additional access to the frameSet element.

IHTMLFrameSetElement3

This interface extends the IHTMLFrameSetElement2 interface.

IHTMLGenericElement

This interface provides databinding capabilities to an element.

IHTMLHeadElement

This interface provides access to the properties for the head element.

IHTMLHeadElement2

This interface extends the IHTMLHeadElement interface.

IHTMLHeaderElement

This interface renders text as a heading style.

IHTMLHRElement

This interface draws a horizontal rule.

IHTMLHtmlElement

This interface provides access to properties for the html element.

IHTMLIFrameElement

This interface creates inline floating frames.

IHTMLIFrameElement2

This interface extends the IHTMLIFrameElement interface.

IHTMLIFrameElement3

This interface extends the IHTMLIFrameElement and IHTMLIFrameElement2 interfaces.

IHTMLImageElementFactory

This interface is used to create new instances of the img element.

IHTMLImgElement

This interface provides access to some of the properties and methods supported by the img element and the input element of the image type. The other properties and methods are accessible through the IHTMLImgElement interface.

IHTMLImgElement2

This interface provides access to some of the properties and methods supported by the img element and the input element of the image type. It extends the IHTMLImgElement interface.

IHTMLImgElement3

This interface extends the IHTMLImgElement and IHTMLImgElement2 interfaces.

IHTMLImgElement4

This interface extends the IHTMLImgElement3 interface.

IHTMLInputButtonElement

This interface specifies a type of input control.

IHTMLInputElement

This interface specifies any type of input control.

IHTMLInputElement2

This interface extends the IHTMLInputElement interface.

IHTMLInputElement3

This interface extends the IHTMLInputElement and IHTMLInputElement2 interfaces.

IHTMLInputFileElement

This interface specifies a type of input control.

IHTMLInputHiddenElement

This interface specifies a type of input control.

IHTMLInputImage

This interface specifies a type of input control.

IHTMLInputRangeElement

IHTMLInputTextElement

This interface specifies a type of input control.

IHTMLInputTextElement2

Specifies additional properties to use when you are selecting text.

IHTMLIsIndexElement

This interface indicates that the document contains a searchable index.

IHTMLIsIndexElement2

This interface extends the IHTMLIsIndexElement interface.

IHTMLLabelElement

This interface specifies a label for a control-like element.

IHTMLLabelElement2

This interface extends the IHTMLLabelElement interface.

IHTMLLegendElement

This interface inserts a caption into the box drawn by the fieldSet element. If given, this element must be the first element in fieldSet.

IHTMLLegendElement2

This interface extends the IHTMLLegendElement interface.

IHTMLLIElement

This interface denotes one item of a list.

IHTMLLinkElement

This interface provides methods to access a link element that is used to specify a link to an external document.

IHTMLLinkElement2

This interface provides access to additional properties and methods of link element objects.

IHTMLLinkElement3

This interface provides methods to access a link element that is used to specify a link to an external document. It extends the IHTMLLinkElement and IHTMLLinkElement2 interfaces.

IHTMLLinkElement4

This interface extends the IHTMLLinkElement, IHTMLLinkElement2, and IHTMLLinkElement3 interfaces.

IHTMLLinkElement5

Extends the IHTMLLinkElement4 interface.

IHTMLListElement

Primary dispatch interface for the base list element class.

IHTMLListElement2

This interface provides access to additional list element properties.

IHTMLLocation

This interface contains information about the current URL.

IHTMLMapElement

This interface specifies a collection of hot spots for a client-side image map.

IHTMLMarqueeElement

This interface is used to specify a marquee element.

IHTMLMediaElement

Provides methods and properties to play audio or video content to the user.

IHTMLMediaError

Describes the last error that occured with an IHTMLMediaElement operation.

IHTMLMetaElement

This interface represents the meta element.

IHTMLMetaElement2

This interface provides access to additional properties for the meta element.

IHTMLMetaElement3

This interface extends the IHTMLMetaElement and IHTMLMetaElement2 interfaces.

IHTMLMimeTypesCollection

This interface exists for compatibility with other browsers.

IHTMLMSCSSKeyframeRule

IHTMLMSCSSKeyframesRule

IHTMLMSImgElement

IHTMLMSMediaElement

IHTMLNamespace

This interface provides a means to dynamically import an element behavior into a document.

IHTMLNamespaceCollection

This interface is a collection of all namespace objects associated with the document.

IHTMLNextIdElement

This interface provides access to the methods associated with the nextID element.

IHTMLNoShowElement

Primary interface for the element class that implements support for NOEMBED and NOSCRIPT.

IHTMLObjectElement

This interface inserts an object into the HTML page.

IHTMLObjectElement2

This interface denotes an object on an HTML page.

IHTMLObjectElement3

This interface provides access to additional properties for the object element.

IHTMLObjectElement4

This interface extends the IHTMLObjectElement, IHTMLObjectElement2, and IHTMLObjectElement3 interfaces.

IHTMLObjectElement5

This interface extends the IHTMLObjectElement, IHTMLObjectElement2, IHTMLObjectElement3, and IHTMLObjectElement4 interfaces.

IHTMLOListElement

This interface draws text and HTML as an ordered list.

IHTMLOpsProfile

Obsolete. This interface provides methods that request read access to a user's profile information and that perform read actions on the userProfile element.

IHTMLOptionButtonElement

This interface specifies a form input control.

IHTMLOptionElement

This interface denotes one choice in a select block.

IHTMLOptionElement3

This interface extends the IHTMLOptionElement interface.

IHTMLOptionElement4

This interface extends the IHTMLOptionElement3 interface.

IHTMLOptionElementFactory

This interface creates new instances of the option element.

IHTMLParaElement

This interface denotes a paragraph.

IHTMLParamElement

This interface sets the initial value of a property for an applet, embed, or object element.

IHTMLParamElement2

This interface extends the IHTMLParamElement interface.

IHTMLPerformance

The IHTMLPerformance interface provides properties that help identify and troubleshoot performance problems with a webpage.

IHTMLPerformanceNavigation

The IHTMLPerformanceNavigation interface provides properties that describe the user navigation and server actions required to load the document into the window object.

IHTMLPerformanceTiming

Provides properties for accessing the timestamps that are associated with built-in performance marks.

IHTMLPhraseElement

Primary interface for phrase elements, such as ABBR, ACRONYM, B, BDO, BIG, and BLINK.

IHTMLPhraseElement2

This interface provides access to properties for phrase elements.

IHTMLPhraseElement3

This interface extends the IHTMLPhraseElement2 interface.

IHTMLPluginsCollection

This interface provides access to a zero-based collection of all the embed elements in an HTML document. The elements are in the same order as they appear in the document.

IHTMLPopup

This interface implements an overlapped window typically used for ToolTips, drop-down menus, and other temporary windows that appear outside an application's main window.

IHTMLProgressElement

IHTMLRect

This interface provides the ability to programmatically access and manipulate the IHTMLRect::top, IHTMLRect::left, IHTMLRect::right, and IHTMLRect::bottom properties of rectangle elements.

IHTMLRect2

This interface provides the ability to programmatically access and manipulate the properties of rectangle elements. This interface extends the IHTMLRect interface.

IHTMLRectCollection

This interface provides the ability to programmatically access items in a rectangle collection.

IHTMLRuleStyle

This interface provides access to the style properties of a single stylesheet rule. The properties are the same as those exposed by the IHTMLStyle interface.

IHTMLRuleStyle2

This interface provides access to the style properties of a single stylesheet rule. The properties are the same as those exposed by the IHTMLStyle2 interface.

IHTMLRuleStyle3

This interface provides access to the methods that are returned when you access the style property of a rule.

IHTMLRuleStyle4

This interface extends the IHTMLRuleStyle3 interface.

IHTMLRuleStyle5

This interface extends the IHTMLRuleStyle4 interface.

IHTMLRuleStyle6

Extends the IHTMLRuleStyle5 interface with Cascading Style Sheets, Level 2.1 (CSS2.1) properties for Internet Explorer 8.

IHTMLScreen

This interface provides information about the client's screen and rendering capabilities.

IHTMLScreen2

This interface provides information about the client's screen and rendering capabilities. It extends the IHTMLScreen interface.

IHTMLScreen3

This interface provides information about the system's screen resolution. It extends the IHTMLScreen2 interface.

IHTMLScreen4

Extends the IHTMLScreen3 interface.

IHTMLScriptElement

This interface specifies a script for the page that will be interpreted by a script engine.

IHTMLScriptElement2

This interface specifies a script for the page that will be interpreted by a script engine. It extends the IHTMLScriptElement interface.

IHTMLScriptElement3

This interface extends the IHTMLScriptElement and IHTMLScriptElement2 interfaces.

IHTMLScriptElement4

This interface extends the IHTMLScriptElement, IHTMLScriptElement2, and IHTMLScriptElement3 interfaces.

IHTMLSelectElement

This interface provides access to the properties and methods of the select element.

IHTMLSelectElement2

This interface extends the IHTMLSelectElement interface.

IHTMLSelectElement4

This interface extends the IHTMLSelectElement2 interface.

IHTMLSelectElement5

Extends the IHTMLSelectElement4 interface.

IHTMLSelectElement6

Extends the IHTMLSelectElement5 interface.

IHTMLSelectElementEx

Exposes methods to control the design mode behavior of a "windowless" SELECT element.

IHTMLSelection

Represents the active selection, which is typically a highlighted block of text or other elements in the document. The active selection can be used to complete an action issued by a user or a script.

IHTMLSelectionObject

This interface provides the access methods for the selection object that represents the active selection, a highlighted block of text, or other elements in the document upon which a user or a script can carry out some action.

IHTMLSelectionObject2

The IHTMLSelectionObject2 interface provides methods for the selection object representing the active selection. It provides support for multiple and custom selection that are optionally implemented by the host application.

IHTMLSourceElement

Provides a way for webpage authors to specify multiple alternative media resources for IHTMLMediaElement.

IHTMLSpanElement

Provides access to span element properties.

IHTMLSpanFlow

This interface has no structural role or established rendering convention. It enables users to define their own method of rendering using CSS.

IHTMLStorage

Represents a key/value list from Web Storage.

IHTMLStorage2

This interface extends the IHTMLStorage interface.

IHTMLStyle

This interface provides access to the methods that are returned when you access the style object.

IHTMLStyle2

This interface provides access to additional methods of the style element.

IHTMLStyle3

This interface provides additional style methods.

IHTMLStyle4

This interface extends the IHTMLStyle3 interface.

IHTMLStyle5

This interface extends the IHTMLStyle4 interface by adding the following methods:

IHTMLStyle6

Extends the IHTMLStyle5 interface with Cascading Style Sheets, Level 2.1 (CSS2.1) properties for Internet Explorer 8.

IHTMLStyleElement

This interface specifies the style sheet for the page.

IHTMLStyleElement2

This interface extends IHTMLStyleElement for Windows Internet Explorer 9. It provides a mechanism by which a style sheet can be retrieved from the node that is responsible for linking it into a document.

IHTMLStyleEnabled

Provides an interface for style objects.

IHTMLStyleFontFace

 

IHTMLStyleFontFace2

Represents an @font-face rule in a CSS style sheet.

IHTMLStyleMedia

Determines the media type that is supported by the object that displays a webpage.

IHTMLStyleSheet

This interface provides access to an object that represents a single style sheet in the document.

IHTMLStyleSheet2

This interface provides access to an object that represents a single style sheet in the document.

IHTMLStyleSheet3

This interface extends the IHTMLStyleSheet and IHTMLStyleSheet2 interfaces.

IHTMLStyleSheet4

This interface extends the IHTMLStyleSheet, IHTMLStyleSheet2, and IHTMLStyleSheet3 interfaces for Internet Explorer 9.

IHTMLStyleSheetPage

The IHTMLStyleSheetPage interface provides access to the methods that are returned when you access the page object. The interface represents a particular @page rule in a pages collection.

IHTMLStyleSheetPage2

Represents a single rule set in a CSS style sheet.

IHTMLStyleSheetPagesCollection

This interface enables you to obtain the number of page objects in a styleSheet object and to access a single page in the collection.

IHTMLStyleSheetRule

This interface provides access to the methods that are returned when you access the styleSheet object. The interface represents a particular rule in a style sheet collection.

IHTMLStyleSheetRule2

This interface provides additional access to the methods that are returned when you access the styleSheet object.

IHTMLStyleSheetRuleApplied

Provides methods to get the specificity of a rule that is applied to an element.

IHTMLStyleSheetRulesAppliedCollection

Provides access to a collection of IHTMLStyleSheetRulesAppliedCollection objects.

IHTMLStyleSheetRulesCollection

This interface enables you to obtain the number of styleSheets in the collection, and access a single styleSheet rule in that collection. The interface is returned by the styleSheets rules collection.

IHTMLStyleSheetRulesCollection2

Provides the abstraction of an ordered collection of CSS rules.

IHTMLStyleSheetsCollection

This interface provides the ability to obtain the number of styleSheets in the collection, and to iterate through the styleSheets collection of the style element.

IHTMLStyleSheetsCollection2

Provides additional access to the methods that are returned when you access the styleSheet collection object.

IHTMLTable

This interface specifies that the contained content is organized into a table with rows and columns.

IHTMLTable2

This interface provides access to table and table cell data.

IHTMLTable3

This interface provides access to table and table cell data.

IHTMLTable4

Provides access to table and table cell data. This interface extends the IHTMLTable3 interface.

IHTMLTableCaption

This interface specifies a caption for a table.

IHTMLTableCell

The IHTMLTableCell interface specifies a cell in a TABLE.

IHTMLTableCell2

This interface provides access to additional properties for table cells.

IHTMLTableCell3

Provides access to additional properties for table cells. This interface extends the IHTMLTableCell2 interface.

IHTMLTableCol

This interface is used to specify column-based defaults for the table properties.

IHTMLTableCol2

This interface provides a way to access table column properties.

IHTMLTableCol3

Provides access to table column properties. This interface extends the IHTMLTableCol2 interface.

IHTMLTableRow

The IHTMLTableRow interface specifies a row in a table.

IHTMLTableRow2

This interface specifies additional methods for a row in a table.

IHTMLTableRow3

This interface provides access to additional table row properties.

IHTMLTableRow4

Provides access to additional table row properties and methods. This interface extends the IHTMLTableRow3 interface.

IHTMLTableRowMetrics

This interface enables you to programmatically access the properties and methods common to all element objects.

IHTMLTableSection

This interface designates rows as the body of the table.

IHTMLTableSection2

This interface exposes additional methods for rows in the body of a table.

IHTMLTableSection3

This interface provides access to additional properties for table sections.

IHTMLTableSection4

Provides access to additional properties and methods for table sections. This interface extends the IHTMLTableSection3 interface.

IHTMLTextAreaElement

This interface specifies a multiline text input control.

IHTMLTextAreaElement2

Specifies additional properties for when you select text.

IHTMLTextContainer

This interface provides access to properties and methods that are common to the BODY, button, caption, td, div, marquee, and textArea elements.

IHTMLTextElement

This interface provides access to the properties and methods for this object and is equivalent to the IHTMLElement interface. See the reference section for the IHTMLElement interface for more information and a listing of the available methods.

IHTMLTextRangeMetrics

This interface exposes information about the position of a TextRange object. This enables greater control and definition of any object on a page, thereby providing enhanced accessibility support to users.

IHTMLTextRangeMetrics2

This interface enables you to programmatically access the client and bounding rectangles of the IHTMLTxtRange object.

IHTMLTimeRanges

Implements a collection of time ranges that have been buffered or played.

IHTMLTitleElement

This interface identifies the contents of the document in a global context.

IHTMLTxtRange

This interface enables you to access the TextRange object in an HTML element.

IHTMLTxtRangeCollection

The IHTMLTxtRangeCollection interface provides access to a collection of TextRange objects. The IHTMLTxtRangeCollection interface is returned from the IHTMLSelectionObject2::createRangeCollection method of the selection object.

IHTMLUListElement

This interface draws text and HTML as a bulleted list.

IHTMLUniqueName

This interface enables you to programmatically access the unique name and identifier (ID) of an object.

IHTMLUnknownElement

Primary interface for unknown elements.

IHTMLUrnCollection

This interface is for the collection of each Uniform Resource Name (URN) that represents a behavior that is attached to an object.

IHTMLVideoElement

Specifies the video content to be played in a webpage.

IHTMLWindow2

This interface provides access to the window object, which represents an open window in the browser.

IHTMLWindow3

This interface provides access to additional methods of the window object, which represents an open window in the browser.

IHTMLWindow4

This interface provides access to an additional property and method of the window object, which represents an open window in the browser.

IHTMLWindow5

This interface extends IHTMLWindow4.

IHTMLWindow6

This interface extends IHTMLWindow5 with AJAX connection services, cross-domain request, and Web Storage properties.

IHTMLWindow7

Provides properties that describe the window displaying a webpage. This interface extends the IHTMLWindow6 interface.

IHTMLWindow8

IHTMLXDomainRequest

Implements cross-domain AJAX requests between the browser and a server.

IHTMLXDomainRequestFactory

Creates an instance of the IHTMLXDomainRequest object.

IHTMLXMLHttpRequest

Exposes methods to send and receive an XMLHttpRequest.

IHTMLXMLHttpRequest2

Extends the IHTMLXMLHttpRequest interface.

IHTMLXMLHttpRequestFactory

Instantiates the IHTMLXMLHttpRequest object.

IMSPointerPoint

INavigatorDoNotTrack

This interface provides a property that indicates whether tracking protection is enabled.

INavigatorGeolocation

Implements a property that, if supported, returns the geographic location of the device running Internet Explorer.

IOmHistory

This interface provides the ability to access the history object for the client.

IOmNavigator

This interface provides access to an object that contains information about the browser.

IRangeException

Describes errors thrown by range operations.

ISVGAElement

Provides the properties to the a element.

ISVGAngle

Corresponds to the svgAngleType basic data type.

ISVGAnimatedAngle

Provides SVGAngle properties and attributes that you can animate.

ISVGAnimatedBoolean

Provides Boolean attributes that you can animate.

ISVGAnimatedEnumeration

Provides attributes whose values are constants from a specified enumeration and that you can animate.

ISVGAnimatedInteger

Provides integer attributes that you can animate.

ISVGAnimatedLength

Provides SVGLength attributes that you can animate.

ISVGAnimatedLengthList

Provides SVGLengthList attributes that you can animate.

ISVGAnimatedNumber

Provides SVGNumber attributes that you can animate.

ISVGAnimatedNumberList

Provides SVGNumberList attributes that you can animate.

ISVGAnimatedPathData

Enables you to animate elements that have an ISVGMatrix::d attribute, which holds SVG path data.

ISVGAnimatedPoints

Supports elements that have an ISVGAnimatedPoints::points attribute that you can animate.

ISVGAnimatedPreserveAspectRatio

Provides SVGPreserveAspectRatio attributes that you can animate.

ISVGAnimatedRect

Provides SVGRect attributes that you can animate.

ISVGAnimatedString

Provides string attributes that you can animate.

ISVGAnimatedTransformList

Provides attributes that specify a set of transformations, such as the ISVGTransformable::transform attribute, that you can animate.

ISVGCircleElement

Provides the properties for the circle element.

ISVGClipPathElement

Provides attributes of the SVGClipPathElement element.

ISVGDefsElement

Provides the properties for the defs element.

ISVGDescElement

Provides the properties for the desc element.

ISVGDocument

Represents an SVG document.

ISVGElement

Defines the base interface for all SVG DOM interfaces that correspond directly to elements in the SVG language.

ISVGElementInstance

Represents a single node in the instance tree of SVGElementInstance objects.

ISVGElementInstanceList

Represents an ordered collection of SVGElementInstance objects.

ISVGEllipseElement

Provides the properties for the ellipse element.

ISVGException

Provides information about an exception that is raised when an SVG operation cannot be performed.

ISVGExternalResourcesRequired

Defines a property that determines how to render documents or graphic elements that reference external resources. The ISVGExternalResourcesRequired interface applies to all elements where the element or one of its descendants can reference an external resource.

ISVGFEBlendElement

The SVGFEBlendElement interface corresponds to the feBlend element.

ISVGFEColorMatrixElement

The isvgfecolormatrixelement interface corresponds to the feColorMatrix element.

ISVGFEComponentTransferElement

The isvgfecomponenttransferelement interface corresponds to the feComponentTransfer element.

ISVGFECompositeElement

The isvgfecompositeelement interface corresponds to the feComposite element.

ISVGFEConvolveMatrixElement

The isvgfeconvolvematrixelement interface corresponds to the feConvolveMatrix element.

ISVGFEDiffuseLightingElement

The isvgfediffuselightingelement interface corresponds to the feDiffuseLighting element.

ISVGFEDisplacementMapElement

The isvgfedisplacementmapelement interface corresponds to the feDisplacementMap element.

ISVGFEDistantLightElement

The isvgfedistantlightelement interface corresponds to the feDistantLight element.

ISVGFEFloodElement

The isvgfefloodelement interface corresponds to the feFlood element.

ISVGFEFuncAElement

The isvgfefuncaelement interface corresponds to the feFuncA element.

ISVGFEFuncBElement

The isvgfefuncbelement interface corresponds to the feFuncB element.

ISVGFEFuncGElement

The isvgfefuncgelement EXDISP Interfaces corresponds to the feFuncG element.

ISVGFEFuncRElement

The isvgfefuncrelement interface corresponds to the feFuncR element.

ISVGFEGaussianBlurElement

The isvgfegaussianblurelement interface corresponds to the feGaussianBlur element.

ISVGFEImageElement

The isvgfeimageelement interface corresponds to the feImage element.

ISVGFEMergeElement

The isvgfemergeelement interface corresponds to the feMerge element.

ISVGFEMergeNodeElement

The isvgfemergenodeelement interface corresponds to the feMergeNode element.

ISVGFEMorphologyElement

The isvgfemorphologyelement interface corresponds to the feMorphology element.

ISVGFEOffsetElement

The isvgfeoffsetelement interface corresponds to the feOffset element.

ISVGFEPointLightElement

The isvgfepointlightelement interface corresponds to the fePointLight element.

ISVGFESpecularLightingElement

The isvgfespecularlightingelement interface corresponds to the feSpecularLighting element.

ISVGFESpotLightElement

The isvgfespotlightelement interface corresponds to the feSpotLight element.

ISVGFETileElement

The isvgfetileelement interface corresponds to the feTileelement.

ISVGFETurbulenceElement

The isvgfeturbulenceelement interface corresponds to the feTurbulence element.

ISVGFilterElement

The isvgfilterelement interface corresponds to the filter element.

ISVGFitToViewBox

Defines DOM attributes that apply to elements with viewBox and preserveAspectRatio attribute values.

ISVGGElement

Corresponds to SVGSVGElement, which groups related graphical elements.

ISVGGradientElement

Defines a base interface that the SVGLinearGradientElement and SVGRadialGradientElement objects use.

ISVGImageElement

Corresponds to the SVG image element. The image element renders supported imaging formats into a given rectangle within the current user coordinate system. Supported formats include PNG, JPEG, and files with a MIME type of "image/svg+xml".

ISVGLangSpace

Defines an interface that applies to all elements that have the standard xml:lang and xml:space XML attributes.

ISVGLength

Defines the length data type.

ISVGLengthList

Defines a list of SVGLength objects.

ISVGLinearGradientElement

Defines the attributes that are required to apply linear gradients to SVG elements. This interface corresponds to the SVGLinearGradientElement element.

ISVGLineElement

Defines the attributes that are required for drawing line segments that start at one point and end at another point. This interface corresponds to the SVG SVGLineElement.

Note  Because line elements are single lines and thus are geometrically one-dimensional, they have no interior and the fill property does not apply.
 

ISVGLocatable

Defines attributes and operations that are used by the elements that have a transform attribute and by the elements that can have a bounding box in current user space.

ISVGMarkerElement

Provides the properties for the marker element.

ISVGMaskElement

Provides properties for the mask element.

ISVGMatrix

Provides properties for the SVGMatrix element.

ISVGMetadataElement

This interface corresponds to the metadata element.

ISVGNumber

Defines attributes for the number basic type.

ISVGNumberList

Defines a list of SVGNumber objects.

The ISVGNumberList interface has the same attributes and methods as other SVGxxxList interfaces. You should consider using a single base class to implement the various SVGxxxList interfaces.

You can designate an ISVGNumberList object as read-only so that any attempts to modify the object cause an exception to be thrown.

ISVGPaint

Represents the values of the fill and stroke properties. The ISVGPaint interface corresponds to the paint basic type.

Note  The ISVGPaint interface is deprecated, and it might be dropped from future versions of the SVG specification.
 

ISVGPathElement

Corresponds to the path element.

ISVGPathSeg

Defines a base interface that correspoinds to a single command that has a path data specification.

ISVGPathSegArcAbs

Corresponds to an absolute arcto (A) path data command.

ISVGPathSegArcRel

Corresponds to a relative arcto (a) path data command.

ISVGPathSegClosePath

Returns a stand-alone, parentless SVGPathSegClosePath object.

ISVGPathSegCurvetoCubicAbs

Corresponds to an absolute cubic Bézier curveto (C) path data command.

ISVGPathSegCurvetoCubicRel

Corresponds to a relative cubic Bézier curveto (c) path data command.

ISVGPathSegCurvetoCubicSmoothAbs

Corresponds to an absolute smooth cubic curveto (S) path data command.

ISVGPathSegCurvetoCubicSmoothRel

Corresponds to a relative smooth cubic curveto (s) path data command.

ISVGPathSegCurvetoQuadraticAbs

Corresponds to an absolute smooth Bézier curveto (Q) path data command.

ISVGPathSegCurvetoQuadraticRel

Corresponds to a relative quadratic Bézier curveto (q) path data command.

ISVGPathSegCurvetoQuadraticSmoothAbs

Corresponds to an absolute smooth quadratic curveto (T) path data command.

ISVGPathSegCurvetoQuadraticSmoothRel

Corresponds to a relative smooth quadratic curveto (t) path data command.

ISVGPathSegLinetoAbs

Corresponds to an absolute lineto (L) path data command.

ISVGPathSegLinetoHorizontalAbs

Corresponds to an absolute horizontal lineto (H) path data command.

ISVGPathSegLinetoHorizontalRel

Corresponds to a relative horizontal lineto (h) path data command.

ISVGPathSegLinetoRel

Provides properties for a relative lineto (l) path data command.

ISVGPathSegLinetoVerticalAbs

Provides properties for an absolute vertical lineto (V) path data command.

ISVGPathSegLinetoVerticalRel

Provides properties for a relative vertical lineto (v) path data command.

ISVGPathSegList

Defines a list of SVGPathSeg objects.

ISVGPathSegMovetoAbs

Provides properties for an absolute moveto (M) path data command.

ISVGPathSegMovetoRel

Provides properties for a relative moveto (m) path data command.

ISVGPatternElement

Provides properties for the pattern element.

ISVGPoint

Reprsents an (x, y) coordinate pair that represents a point on the screen.

ISVGPointList

Provides properties and methods for a list of SVGPoint objects.

ISVGPolygonElement

Defines the polygon element.

ISVGPolylineElement

Defines the polyline element.

ISVGPreserveAspectRatio

Provides properties for the preserveAspectRatio attribute, which is available for some SVG elements.

ISVGRadialGradientElement

Provides properties for the radialGradient element.

ISVGRect

Provides properties for a rectangle.

ISVGRectElement

Provides properties for the rect element.

ISVGScriptElement

Provides properties for the script element.

ISVGStopElement

Provides the properties for the stop element.

ISVGStringList

Represents a list of strings.

ISVGStylable

Represents an object that you can style.

ISVGStyleElement

Provides the properties for the style element.

ISVGSVGElement

Provides the properties of the SVG root element.

ISVGSwitchElement

Provides the properties for the switch element.

ISVGSymbolElement

Provides the properties of the symbol element.

ISVGTests

Describes characteristics of elements that have the requiredFeatures, requiredExtensions, and systemLanguage attributes.

ISVGTextContentElement

Provides attributes for text-related interfaces.

ISVGTextElement

Corresponds to the text element.

ISVGTextPathElement

Corresponds to the textPath element.

ISVGTextPositioningElement

Provides attributes for text-related interfaces.

ISVGTitleElement

Corresponds to the title element.

ISVGTransform

Defines a component transformation.

ISVGTransformable

Provides a property to get the value of a ISVGTransformable::transform attribute.

ISVGTransformList

Provides method for maintaining an ordered list of transforms.

ISVGTSpanElement

Corresponds to the tspan element.

ISVGURIReference

Provides a property that gives access to the href attribute of an element.

ISVGUseElement

Provides properties that allow you to read the attributes of a use element.

ISVGViewElement

Provides a property that gives access to the ISVGViewElement::viewTarget attribute of a view element.

ISVGViewSpec

Provides properties that enable you to specify how a document is viewed based on certain parameters (SVG view specification).

ISVGZoomAndPan

Provides a property that gives you access to the ISVGZoomAndPan::zoomAndPan attribute of an element.

ISVGZoomEvent

Provides properties that zoom event handlers can use.

IWBScriptControl

Provides properties and methods for script control.

IWebGeocoordinates

Provides properties that describe geographic coordinates and other aspects of a geographic location, generally the location of the device running Internet Explorer.

IWebGeolocation

Provides methods for obtaining the geographical location of the device running Internet Explorer.

IWebGeoposition

Provides properties that describe geographic location data returned by the IWebGeolocation::getCurrentPosition function and the IWebGeolocation::watchPosition function.

IWebGeopositionError

Provides properties that describe error conditions that occur while trying to retrieve the geographic location of the device running Internet Explorer using the geolocation object.

PointerEvent

Provides properties that describe pointer conditions.

 

Other MSHTML Interfaces