Mac Dev Center Mac OS X Reference Library Networking, Internet, & Web: Web Client

WebKit DOM Reference

The WebKit Document Object Model is an interface for accessing and modifying the elements within a webpage. WebKit DOM Reference documents the DOM classes that WebKit implements. This document contains classes from the WebKit Open Source Project.

Some of the DOM classes referenced in this document are not present in the WebKit framework in Mac OS X v10.5. To try the latest DOM features, download a nightly build from http://nightly.webkit.org/.

Important: This is a preliminary document. Although it has been reviewed for technical accuracy, it is not final. Apple is supplying this information to help you adopt the technologies and programming interfaces described herein. This information is subject to change, and software implemented according to this document should be vetted against final documentation. For information about updates to this and other developer documentation, you can check the ADC Reference Library Revision List. To receive notification of documentation updates, you can sign up for a free Apple Developer Connection Online membership and receive the bi-weekly ADC News e-mail newsletter. (See http://developer.apple.com/products/ for more details about ADC membership.)



core  |  css  |  events  |  html  |  inspector  |  offline  |  ranges  |  storage  |  stylesheets  |  svg  |  test  |  threads  |  traversal  |  view  |  views  |  websockets  |  window  |  xml  |  xpath

Headers

A | B | C | D | E | F | H-HI | HT-HZ | I | J | K | L | M | N | O | P | R | S-ST | SV-SZ | T | U | V | W | X
AbstractView.idl
AbstractWorker.idl
ArrayBuffer.idl
ArrayBufferView.idl
Attr.idl
BarInfo.idl
BeforeLoadEvent.idl
Blob.idl
CanvasGradient.idl
CanvasNumberArray.idl
CanvasPattern.idl
CanvasPixelArray.idl
CanvasRenderingContext.idl
CanvasRenderingContext2D.idl
CDATASection.idl
CharacterData.idl
ClientRect.idl
ClientRectList.idl
Clipboard.idl
Comment.idl
CompositionEvent.idl
Console.idl
Coordinates.idl
Counter.idl
CSSCharsetRule.idl
CSSFontFaceRule.idl
CSSImportRule.idl
CSSMediaRule.idl
CSSPageRule.idl
CSSPrimitiveValue.idl
CSSRule.idl
CSSRuleList.idl
CSSStyleDeclaration.idl
CSSStyleRule.idl
CSSStyleSheet.idl
CSSUnknownRule.idl
CSSValue.idl
CSSValueList.idl
CSSVariablesDeclaration.idl
CSSVariablesRule.idl
CustomEvent.idl
Database.idl
DatabaseCallback.idl
DatabaseSync.idl
DataGridColumn.idl
DataGridColumnList.idl
DedicatedWorkerContext.idl
Document.idl
DocumentFragment.idl
DocumentType.idl
DOMApplicationCache.idl
DOMCoreException.idl
DOMFormData.idl
DOMImplementation.idl
DOMParser.idl
DOMSelection.idl
DOMWindow.idl
Element.idl
ElementTimeControl.idl
Entity.idl
EntityReference.idl
ErrorEvent.idl
Event.idl
EventException.idl
EventListener.idl
EventSource.idl
EventTarget.idl
File.idl
FileError.idl
FileList.idl
FileReader.idl
FloatArray.idl
History.idl
HTMLAllCollection.idl
HTMLAnchorElement.idl
HTMLAppletElement.idl
HTMLAreaElement.idl
HTMLAudioElement.idl
HTMLBaseElement.idl
HTMLBaseFontElement.idl
HTMLBlockquoteElement.idl
HTMLBodyElement.idl
HTMLBRElement.idl
HTMLButtonElement.idl
HTMLCanvasElement.idl
HTMLCollection.idl
HTMLDataGridCellElement.idl
HTMLDataGridColElement.idl
HTMLDataGridElement.idl
HTMLDataGridRowElement.idl
HTMLDataListElement.idl
HTMLDirectoryElement.idl
HTMLDivElement.idl
HTMLDListElement.idl
HTMLDocument.idl
HTMLElement.idl
HTMLEmbedElement.idl
HTMLFieldSetElement.idl
HTMLFontElement.idl
HTMLFormElement.idl
HTMLFrameElement.idl
HTMLFrameSetElement.idl
HTMLHeadElement.idl
HTMLHeadingElement.idl
HTMLHRElement.idl
HTMLHtmlElement.idl
HTMLIFrameElement.idl
HTMLImageElement.idl
HTMLInputElement.idl
HTMLIsIndexElement.idl
HTMLLabelElement.idl
HTMLLegendElement.idl
HTMLLIElement.idl
HTMLLinkElement.idl
HTMLMapElement.idl
HTMLMarqueeElement.idl
HTMLMediaElement.idl
HTMLMenuElement.idl
HTMLMetaElement.idl
HTMLMeterElement.idl
HTMLModElement.idl
HTMLObjectElement.idl
HTMLOListElement.idl
HTMLOptGroupElement.idl
HTMLOptionElement.idl
HTMLOptionsCollection.idl
HTMLParagraphElement.idl
HTMLParamElement.idl
HTMLPreElement.idl
HTMLProgressElement.idl
HTMLQuoteElement.idl
HTMLScriptElement.idl
HTMLSelectElement.idl
HTMLSourceElement.idl
HTMLStyleElement.idl
HTMLTableCaptionElement.idl
HTMLTableCellElement.idl
HTMLTableColElement.idl
HTMLTableElement.idl
HTMLTableRowElement.idl
HTMLTableSectionElement.idl
HTMLTextAreaElement.idl
HTMLTitleElement.idl
HTMLUListElement.idl
HTMLVideoElement.idl
IDBAny.idl
IDBDatabaseError.idl
IDBDatabaseException.idl
IDBDatabaseRequest.idl
IDBErrorEvent.idl
IDBEvent.idl
IDBRequest.idl
IDBSuccessEvent.idl
ImageData.idl
IndexedDatabaseRequest.idl
InjectedScriptHost.idl
InspectorBackend.idl
InspectorFrontendHost.idl
Int16Array.idl
Int32Array.idl
Int8Array.idl
JavaScriptCallFrame.idl
KeyboardEvent.idl
Location.idl
MediaError.idl
MediaList.idl
MessageChannel.idl
MessageEvent.idl
MessagePort.idl
MimeType.idl
MimeTypeArray.idl
MouseEvent.idl
MutationEvent.idl
NamedNodeMap.idl
Navigator.idl
Node.idl
NodeFilter.idl
NodeIterator.idl
NodeList.idl
Notation.idl
Notification.idl
NotificationCenter.idl
OverflowEvent.idl
PageTransitionEvent.idl
Plugin.idl
PluginArray.idl
PopStateEvent.idl
PositionError.idl
ProcessingInstruction.idl
ProgressEvent.idl
Range.idl
RangeException.idl
Rect.idl
RGBColor.idl
Screen.idl
ScriptProfile.idl
ScriptProfileNode.idl
SharedWorker.idl
SharedWorkerContext.idl
SQLError.idl
SQLResultSet.idl
SQLResultSetRowList.idl
SQLStatementCallback.idl
SQLStatementErrorCallback.idl
SQLTransaction.idl
SQLTransactionCallback.idl
SQLTransactionErrorCallback.idl
SQLTransactionSync.idl
SQLTransactionSyncCallback.idl
Storage.idl
StorageEvent.idl
StyleMedia.idl
StyleSheet.idl
StyleSheetList.idl
SVGAElement.idl
SVGAltGlyphElement.idl
SVGAngle.idl
SVGAnimateColorElement.idl
SVGAnimatedAngle.idl
SVGAnimatedBoolean.idl
SVGAnimatedEnumeration.idl
SVGAnimatedInteger.idl
SVGAnimatedLength.idl
SVGAnimatedLengthList.idl
SVGAnimatedNumber.idl
SVGAnimatedNumberList.idl
SVGAnimatedPathData.idl
SVGAnimatedPoints.idl
SVGAnimatedPreserveAspectRatio.idl
SVGAnimatedRect.idl
SVGAnimatedString.idl
SVGAnimatedTransformList.idl
SVGAnimateElement.idl
SVGAnimateTransformElement.idl
SVGAnimationElement.idl
SVGCircleElement.idl
SVGClipPathElement.idl
SVGColor.idl
SVGComponentTransferFunctionElement.idl
SVGCursorElement.idl
SVGDefsElement.idl
SVGDescElement.idl
SVGDocument.idl
SVGElement.idl
SVGElementInstance.idl
SVGElementInstanceList.idl
SVGEllipseElement.idl
SVGException.idl
SVGExternalResourcesRequired.idl
SVGFEBlendElement.idl
SVGFEColorMatrixElement.idl
SVGFEComponentTransferElement.idl
SVGFECompositeElement.idl
SVGFEDiffuseLightingElement.idl
SVGFEDisplacementMapElement.idl
SVGFEDistantLightElement.idl
SVGFEFloodElement.idl
SVGFEFuncAElement.idl
SVGFEFuncBElement.idl
SVGFEFuncGElement.idl
SVGFEFuncRElement.idl
SVGFEGaussianBlurElement.idl
SVGFEImageElement.idl
SVGFEMergeElement.idl
SVGFEMergeNodeElement.idl
SVGFEMorphologyElement.idl
SVGFEOffsetElement.idl
SVGFEPointLightElement.idl
SVGFESpecularLightingElement.idl
SVGFESpotLightElement.idl
SVGFETileElement.idl
SVGFETurbulenceElement.idl
SVGFilterElement.idl
SVGFilterPrimitiveStandardAttributes.idl
SVGFitToViewBox.idl
SVGFontElement.idl
SVGFontFaceElement.idl
SVGFontFaceFormatElement.idl
SVGFontFaceNameElement.idl
SVGFontFaceSrcElement.idl
SVGFontFaceUriElement.idl
SVGForeignObjectElement.idl
SVGGElement.idl
SVGGlyphElement.idl
SVGGradientElement.idl
SVGHKernElement.idl
SVGImageElement.idl
SVGLangSpace.idl
SVGLength.idl
SVGLengthList.idl
SVGLinearGradientElement.idl
SVGLineElement.idl
SVGLocatable.idl
SVGMarkerElement.idl
SVGMaskElement.idl
SVGMatrix.idl
SVGMetadataElement.idl
SVGMissingGlyphElement.idl
SVGNumber.idl
SVGNumberList.idl
SVGPaint.idl
SVGPathElement.idl
SVGPathSeg.idl
SVGPathSegArcAbs.idl
SVGPathSegArcRel.idl
SVGPathSegClosePath.idl
SVGPathSegCurvetoCubicAbs.idl
SVGPathSegCurvetoCubicRel.idl
SVGPathSegCurvetoCubicSmoothAbs.idl
SVGPathSegCurvetoCubicSmoothRel.idl
SVGPathSegCurvetoQuadraticAbs.idl
SVGPathSegCurvetoQuadraticRel.idl
SVGPathSegCurvetoQuadraticSmoothAbs.idl
SVGPathSegCurvetoQuadraticSmoothRel.idl
SVGPathSegLinetoAbs.idl
SVGPathSegLinetoHorizontalAbs.idl
SVGPathSegLinetoHorizontalRel.idl
SVGPathSegLinetoRel.idl
SVGPathSegLinetoVerticalAbs.idl
SVGPathSegLinetoVerticalRel.idl
SVGPathSegList.idl
SVGPathSegMovetoAbs.idl
SVGPathSegMovetoRel.idl
SVGPatternElement.idl
SVGPoint.idl
SVGPointList.idl
SVGPolygonElement.idl
SVGPolylineElement.idl
SVGPreserveAspectRatio.idl
SVGRadialGradientElement.idl
SVGRect.idl
SVGRectElement.idl
SVGRenderingIntent.idl
SVGScriptElement.idl
SVGSetElement.idl
SVGStopElement.idl
SVGStringList.idl
SVGStylable.idl
SVGStyleElement.idl
SVGSVGElement.idl
SVGSwitchElement.idl
SVGSymbolElement.idl
SVGTests.idl
SVGTextContentElement.idl
SVGTextElement.idl
SVGTextPathElement.idl
SVGTextPositioningElement.idl
SVGTitleElement.idl
SVGTransform.idl
SVGTransformable.idl
SVGTransformList.idl
SVGTRefElement.idl
SVGTSpanElement.idl
SVGUnitTypes.idl
SVGURIReference.idl
SVGUseElement.idl
SVGViewElement.idl
SVGViewSpec.idl
SVGVKernElement.idl
SVGZoomAndPan.idl
SVGZoomEvent.idl
TestCallback.idl
TestInterface.idl
TestObj.idl
Text.idl
TextEvent.idl
TextMetrics.idl
TimeRanges.idl
Touch.idl
TouchEvent.idl
TouchList.idl
TreeWalker.idl
UIEvent.idl
Uint16Array.idl
Uint32Array.idl
Uint8Array.idl
ValidityState.idl
VoidCallback.idl
WebGLActiveInfo.idl
WebGLBuffer.idl
WebGLContextAttributes.idl
WebGLFramebuffer.idl
WebGLProgram.idl
WebGLRenderbuffer.idl
WebGLRenderingContext.idl
WebGLShader.idl
WebGLTexture.idl
WebGLUniformLocation.idl
WebKitAnimationEvent.idl
WebKitCSSKeyframeRule.idl
WebKitCSSKeyframesRule.idl
WebKitCSSMatrix.idl
WebKitCSSTransformValue.idl
WebKitPoint.idl
WebKitTransitionEvent.idl
WebSocket.idl
WheelEvent.idl
Worker.idl
WorkerContext.idl
WorkerLocation.idl
WorkerNavigator.idl
XMLHttpRequest.idl
XMLHttpRequestException.idl
XMLHttpRequestProgressEvent.idl
XMLHttpRequestUpload.idl
XMLSerializer.idl
XPathEvaluator.idl
XPathException.idl
XPathExpression.idl
XPathNSResolver.idl
XPathResult.idl
XSLTProcessor.idl

Classes

core

Attr
CDATASection
CharacterData
Clipboard
Comment
Coordinates
Document
DocumentFragment
DocumentType
DOMCoreException
DOMImplementation
Element
Entity
EntityReference
InjectedScriptHost
InspectorBackend
InspectorFrontendHost
NamedNodeMap
NodeList
Notation
PositionError
ProcessingInstruction
ScriptProfile
ScriptProfileNode
Text

css

Counter
CSSCharsetRule
CSSFontFaceRule
CSSImportRule
CSSMediaRule
CSSPageRule
CSSPrimitiveValue
CSSRule
CSSRuleList
CSSStyleDeclaration
CSSStyleRule
CSSStyleSheet
CSSUnknownRule
CSSValue
CSSValueList
CSSVariablesDeclaration
CSSVariablesRule
Rect
RGBColor
WebKitCSSKeyframeRule
WebKitCSSKeyframesRule
WebKitCSSMatrix
WebKitCSSTransformValue

events

BeforeLoadEvent
CompositionEvent
CustomEvent
ErrorEvent
Event
EventException
EventListener
EventTarget
KeyboardEvent
MessageChannel
MessageEvent
MessagePort
MouseEvent
MutationEvent
OverflowEvent
PageTransitionEvent
PopStateEvent
ProgressEvent
TextEvent
Touch
TouchEvent
TouchList
UIEvent
WebKitAnimationEvent
WebKitTransitionEvent
WheelEvent
XMLHttpRequestProgressEvent

html

A | B | C | D | F | H | I | M | T | U | V | W
ArrayBuffer
ArrayBufferView
Blob
CanvasGradient
CanvasNumberArray
CanvasPattern
CanvasPixelArray
CanvasRenderingContext
CanvasRenderingContext2D
DataGridColumn
DataGridColumnList
DOMFormData
File
FileError
FileList
FileReader
FloatArray
HTMLAllCollection
HTMLAnchorElement
HTMLAppletElement
HTMLAreaElement
HTMLAudioElement
HTMLBaseElement
HTMLBaseFontElement
HTMLBlockquoteElement
HTMLBodyElement
HTMLBRElement
HTMLButtonElement
HTMLCanvasElement
HTMLCollection
HTMLDataGridCellElement
HTMLDataGridColElement
HTMLDataGridElement
HTMLDataGridRowElement
HTMLDataListElement
HTMLDirectoryElement
HTMLDivElement
HTMLDListElement
HTMLDocument
HTMLElement
HTMLEmbedElement
HTMLFieldSetElement
HTMLFontElement
HTMLFormElement
HTMLFrameElement
HTMLFrameSetElement
HTMLHeadElement
HTMLHeadingElement
HTMLHRElement
HTMLHtmlElement
HTMLIFrameElement
HTMLImageElement
HTMLInputElement
HTMLIsIndexElement
HTMLLabelElement
HTMLLegendElement
HTMLLIElement
HTMLLinkElement
HTMLMapElement
HTMLMarqueeElement
HTMLMediaElement
HTMLMenuElement
HTMLMetaElement
HTMLMeterElement
HTMLModElement
HTMLObjectElement
HTMLOListElement
HTMLOptGroupElement
HTMLOptionElement
HTMLOptionsCollection
HTMLParagraphElement
HTMLParamElement
HTMLPreElement
HTMLProgressElement
HTMLQuoteElement
HTMLScriptElement
HTMLSelectElement
HTMLSourceElement
HTMLStyleElement
HTMLTableCaptionElement
HTMLTableCellElement
HTMLTableColElement
HTMLTableElement
HTMLTableRowElement
HTMLTableSectionElement
HTMLTextAreaElement
HTMLTitleElement
HTMLUListElement
HTMLVideoElement
ImageData
Int16Array
Int32Array
Int8Array
MediaError
TextMetrics
TimeRanges
Uint16Array
Uint32Array
Uint8Array
ValidityState
VoidCallback
WebGLActiveInfo
WebGLBuffer
WebGLContextAttributes
WebGLFramebuffer
WebGLProgram
WebGLRenderbuffer
WebGLRenderingContext
WebGLShader
WebGLTexture
WebGLUniformLocation

inspector

JavaScriptCallFrame

offline

DOMApplicationCache

ranges

Range
RangeException

storage

Database
DatabaseCallback
DatabaseSync
IDBAny
IDBDatabaseError
IDBDatabaseException
IDBDatabaseRequest
IDBErrorEvent
IDBEvent
IDBRequest
IDBSuccessEvent
IndexedDatabaseRequest
SQLError
SQLResultSet
SQLResultSetRowList
SQLStatementCallback
SQLStatementErrorCallback
SQLTransaction
SQLTransactionCallback
SQLTransactionErrorCallback
SQLTransactionSync
SQLTransactionSyncCallback
Storage
StorageEvent

stylesheets

MediaList
StyleSheet
StyleSheetList

svg

E | S
ElementTimeControl
SVGAElement
SVGAltGlyphElement
SVGAngle
SVGAnimateColorElement
SVGAnimatedAngle
SVGAnimatedBoolean
SVGAnimatedEnumeration
SVGAnimatedInteger
SVGAnimatedLength
SVGAnimatedLengthList
SVGAnimatedNumber
SVGAnimatedNumberList
SVGAnimatedPathData
SVGAnimatedPoints
SVGAnimatedPreserveAspectRatio
SVGAnimatedRect
SVGAnimatedString
SVGAnimatedTransformList
SVGAnimateElement
SVGAnimateTransformElement
SVGAnimationElement
SVGCircleElement
SVGClipPathElement
SVGColor
SVGComponentTransferFunctionElement
SVGCursorElement
SVGDefsElement
SVGDescElement
SVGDocument
SVGElement
SVGElementInstanceList
SVGEllipseElement
SVGException
SVGExternalResourcesRequired
SVGFEBlendElement
SVGFEColorMatrixElement
SVGFEComponentTransferElement
SVGFECompositeElement
SVGFEDiffuseLightingElement
SVGFEDisplacementMapElement
SVGFEDistantLightElement
SVGFEFloodElement
SVGFEFuncAElement
SVGFEFuncBElement
SVGFEFuncGElement
SVGFEFuncRElement
SVGFEGaussianBlurElement
SVGFEImageElement
SVGFEMergeElement
SVGFEMergeNodeElement
SVGFEMorphologyElement
SVGFEOffsetElement
SVGFEPointLightElement
SVGFESpecularLightingElement
SVGFESpotLightElement
SVGFETileElement
SVGFETurbulenceElement
SVGFilterElement
SVGFilterPrimitiveStandardAttributes
SVGFitToViewBox
SVGFontElement
SVGFontFaceElement
SVGFontFaceFormatElement
SVGFontFaceNameElement
SVGFontFaceSrcElement
SVGFontFaceUriElement
SVGForeignObjectElement
SVGGElement
SVGGlyphElement
SVGGradientElement
SVGHKernElement
SVGImageElement
SVGLangSpace
SVGLength
SVGLengthList
SVGLinearGradientElement
SVGLineElement
SVGLocatable
SVGMarkerElement
SVGMaskElement
SVGMatrix
SVGMetadataElement
SVGMissingGlyphElement
SVGNumber
SVGNumberList
SVGPaint
SVGPathElement
SVGPathSeg
SVGPathSegArcAbs
SVGPathSegArcRel
SVGPathSegClosePath
SVGPathSegCurvetoCubicAbs
SVGPathSegCurvetoCubicRel
SVGPathSegCurvetoCubicSmoothAbs
SVGPathSegCurvetoCubicSmoothRel
SVGPathSegCurvetoQuadraticAbs
SVGPathSegCurvetoQuadraticRel
SVGPathSegCurvetoQuadraticSmoothAbs
SVGPathSegCurvetoQuadraticSmoothRel
SVGPathSegLinetoAbs
SVGPathSegLinetoHorizontalAbs
SVGPathSegLinetoHorizontalRel
SVGPathSegLinetoRel
SVGPathSegLinetoVerticalAbs
SVGPathSegLinetoVerticalRel
SVGPathSegList
SVGPathSegMovetoAbs
SVGPathSegMovetoRel
SVGPatternElement
SVGPoint
SVGPointList
SVGPolygonElement
SVGPolylineElement
SVGPreserveAspectRatio
SVGRadialGradientElement
SVGRect
SVGRectElement
SVGRenderingIntent
SVGScriptElement
SVGSetElement
SVGStopElement
SVGStringList
SVGStylable
SVGStyleElement
SVGSVGElement
SVGSwitchElement
SVGSymbolElement
SVGTests
SVGTextContentElement
SVGTextElement
SVGTextPathElement
SVGTextPositioningElement
SVGTitleElement
SVGTransform
SVGTransformable
SVGTransformList
SVGTRefElement
SVGTSpanElement
SVGUnitTypes
SVGURIReference
SVGUseElement
SVGViewElement
SVGViewSpec
SVGVKernElement
SVGZoomAndPan
SVGZoomEvent

test

TestCallback
TestInterface
TestObj

threads

AbstractWorker
DedicatedWorkerContext
Notification
NotificationCenter
SharedWorker
SharedWorkerContext
Worker
WorkerContext
WorkerLocation
WorkerNavigator

traversal

NodeFilter
NodeIterator
TreeWalker

view

ClientRect
ClientRectList
StyleMedia

views

AbstractView

websockets

WebSocket

window

BarInfo
Console
DOMSelection
DOMWindow
EventSource
MimeType
MimeTypeArray
Navigator
Plugin
PluginArray
Screen
WebKitPoint

xml

XMLHttpRequest
XMLHttpRequestException
XMLHttpRequestUpload
XSLTProcessor

xpath

DOMParser
XMLSerializer
XPathEvaluator
XPathException
XPathExpression
XPathNSResolver
XPathResult

Other References

Constants, Globals, and Macros Index
Functions/Methods Index
Did this document help you? Yes It's good, but... Not helpful...