Opera Presto supports DOM 2 Style with some exceptions.
Opera Presto provides support for DOM 2 View, Style, CSS1 & 2 as described in the following table.
†: Slated to be made obsolete in the upcoming version of DOM Style.
| Object/Attribute/Method | Module | Support |
|---|---|---|
AbstractView
|
2View | Yes |
document
|
2View | Yes |
DocumentView
|
2View | Yes |
defaultView
|
2View | Yes |
StyleSheet
|
2Style | Yes |
type
|
2Style | Yes |
disabled
|
2Style | Yes |
ownerNode
|
2Style | Yes |
parentStyleSheet
|
2Style | Yes |
href
|
2Style | Yes |
title
|
2Style | Yes |
media
|
2Style | Yes |
StyleSheetList
|
2Style | Yes |
length
|
2Style | Yes |
item(index)
|
2Style | Yes |
MediaList
|
2Style | Yes |
mediaText
|
2Style | Yes |
length
|
2Style | Yes |
item(index)
|
2Style | Yes |
deleteMedium(oldMedium)
|
2Style | Yes |
appendMedium(newMedium)
|
2Style | Yes |
LinkStyle
|
2Style | Yes |
sheet
|
2Style | Yes |
DocumentStyle
|
2Style | Yes |
styleSheets
|
2Style | Yes |
CSSStyleSheet
|
2CSS | Yes |
ownerRule
|
2CSS | Yes |
cssRules
|
2CSS | Yes |
insertRule(rule, index)
|
2CSS | Yes |
deleteRule(index)
|
2CSS | Yes |
CSSRuleList
|
2CSS | Yes |
length
|
2CSS | Yes |
item(index)
|
2CSS | Yes |
CSSRule
|
2CSS | Yes |
UNKNOWN_RULE
|
2CSS† | Yes |
STYLE_RULE
|
2CSS | Yes |
CHARSET_RULE
|
2CSS | Yes |
IMPORT_RULE
|
2CSS | Yes |
MEDIA_RULE
|
2CSS | Yes |
FONT_FACE_RULE
|
2CSS | Yes |
PAGE_RULE
|
2CSS | Yes |
type
|
2CSS | Yes |
cssText
|
2CSS | Yes |
parentStyleSheet
|
2CSS | Yes |
parentRule
|
2CSS | Yes |
CSSStyleRule
|
2CSS | Yes |
selectorText
|
2CSS | Yes |
style
|
2CSS | Yes |
CSSMediaRule
|
2CSS | Yes |
media
|
2CSS | Yes |
cssRules
|
2CSS | Yes |
insertRule(rule, index)
|
2CSS | Yes |
deleteRule(index)
|
2CSS | Yes |
CSSFontFaceRule
|
2CSS | Yes |
style
|
2CSS | Yes |
CSSPageRule
|
2CSS | Yes |
selectorText
|
2CSS | Yes |
style
|
2CSS | Yes |
CSSImportRule
|
2CSS | Yes |
href
|
2CSS | Yes |
media
|
2CSS | Yes |
styleSheet
|
2CSS | Yes |
CSSCharsetRule
|
2CSS | Yes |
encoding
|
2CSS | Yes |
CSSUnknownRule
|
2CSS | Yes |
CSSStyleDeclaration
|
2CSS | Yes |
cssText
|
2CSS | Yes |
length
|
2CSS | Yes |
parentRule
|
2CSS | Yes |
getPropertyValue(propertyName)
|
2CSS | Yes |
getPropertyCSSValue(propertyName)
|
2CSS† | No |
removeProperty(propertyName)
|
2CSS | Yes |
getPropertyPriority(propertyName)
|
2CSS | Yes |
setProperty(propertyName, value, priority)
|
2CSS | Yes |
item(index)
|
2CSS | Yes |
pixelBottom
|
JS | Yes |
pixelHeight
|
JS | Yes |
pixelLeft
|
JS | Yes |
pixelRight
|
JS | Yes |
pixelTop
|
JS | Yes |
pixelWidth
|
JS | Yes |
posBottom
|
JS | Yes |
posHeight
|
JS | Yes |
posLeft
|
JS | Yes |
posRight
|
JS | Yes |
posTop
|
JS | Yes |
posWidth
|
JS | Yes |
Prototype CSSValue
|
2CSS† | No |
CSS_INHERIT
|
2CSS† | No |
CSS_PRIMITIVE_VALUE
|
2CSS | No |
CSS_VALUE_LIST
|
2CSS | No |
CSS_CUSTOM
|
2CSS | No |
CSSValue
|
2CSS | No |
cssText
|
2CSS | No |
cssValueType
|
2CSS | No |
CSSPrimitiveValue
|
2CSS† | Yes |
CSS_UNKNOWN
|
2CSS | Yes |
CSS_NUMBER
|
2CSS | Yes |
CSS_PERCENTAGE
|
2CSS | Yes |
CSS_EMS
|
2CSS | Yes |
CSS_EXS
|
2CSS | Yes |
CSS_PX
|
2CSS | Yes |
CSS_CM
|
2CSS | Yes |
CSS_MM
|
2CSS | Yes |
CSS_IN
|
2CSS | Yes |
CSS_PT
|
2CSS | Yes |
CSS_PC
|
2CSS | Yes |
CSS_DEG
|
2CSS | Yes |
CSS_RAD
|
2CSS | Yes |
CSS_GRAD
|
2CSS | Yes |
CSS_MS
|
2CSS | Yes |
CSS_S
|
2CSS | Yes |
CSS_HZ
|
2CSS | Yes |
CSS_KHZ
|
2CSS | Yes |
CSS_DIMENSION
|
2CSS | Yes |
CSS_STRING
|
2CSS | Yes |
CSS_URI
|
2CSS | Yes |
CSS_IDENT
|
2CSS | Yes |
CSS_ATTR
|
2CSS | Yes |
CSS_COUNTER
|
2CSS | Yes |
CSS_RECT
|
2CSS | Yes |
CSS_RGBCOLOR
|
2CSS | Yes |
primitiveType
|
2CSS | No |
setFloatValue(unitType, floatValue)
|
2CSS | No |
getFloatValue(unitType)
|
2CSS | No |
setStringValue(stringType, stringValue)
|
2CSS | No |
getStringValue()
|
2CSS | No |
getCounterValue()
|
2CSS | No |
getRectValue()
|
2CSS | No |
getRGBColorValue()
|
2CSS | No |
CSSValueList
|
2CSS† | No |
length
|
2CSS | No |
item(index)
|
2CSS | No |
RGBColor
|
2CSS† | No |
red
|
2CSS | No |
green
|
2CSS | No |
blue
|
2CSS | No |
Rect
|
2CSS† | No |
top
|
2CSS | No |
right
|
2CSS | No |
bottom
|
2CSS | No |
left
|
2CSS | No |
Counter
|
2CSS† | No |
identifier
|
2CSS | No |
listStyle
|
2CSS | No |
separator
|
2CSS | No |
ViewCSS
|
2CSS | Yes |
getComputedStyle(elt, pseudoElt)
|
2CSS | Yes |
DocumentCSS
|
2CSS | No |
getOverrideStyle(elt, pseudoElt)
|
2CSS | No |
DOMImplementationCSS
|
2CSS | No |
createCSSStyleSheet(title, media)
|
2CSS | No |
ElementCSSInlineStyle
|
2CSS | Yes |
style
|
2CSS | Yes |
CSS2Properties
|
2CSS2 | Yes |
align
|
JS | Yes |
azimuth
|
2CSS2 | No |
background
|
2CSS2 | Yes |
backgroundAttachment
|
2CSS2 | Yes |
backgroundColor
|
2CSS2 | Yes |
backgroundImage
|
2CSS2 | Yes |
backgroundPosition
|
2CSS2 | Yes |
backgroundRepeat
|
2CSS2 | Yes |
border
|
2CSS2 | Yes |
borderCollapse
|
2CSS2 | Yes |
borderColor
|
2CSS2 | Yes |
borderSpacing
|
2CSS2 | Yes |
borderStyle
|
2CSS2 | Yes |
borderTop
|
2CSS2 | Yes |
borderRight
|
2CSS2 | Yes |
borderBottom
|
2CSS2 | Yes |
borderLeft
|
2CSS2 | Yes |
borderTopColor
|
2CSS2 | Yes |
borderRightColor
|
2CSS2 | Yes |
borderBottomColor
|
2CSS2 | Yes |
borderLeftColor
|
2CSS2 | Yes |
borderTopStyle
|
2CSS2 | Yes |
borderRightStyle
|
2CSS2 | Yes |
borderBottomStyle
|
2CSS2 | Yes |
borderLeftStyle
|
2CSS2 | Yes |
borderTopWidth
|
2CSS2 | Yes |
borderRightWidth
|
2CSS2 | Yes |
borderBottomWidth
|
2CSS2 | Yes |
borderLeftWidth
|
2CSS2 | Yes |
borderWidth
|
2CSS2 | Yes |
borderWidths
|
JS | Yes |
bottom
|
2CSS2 | Yes |
captionSide
|
2CSS2 | Yes |
clear
|
2CSS2 | Yes |
clip
|
2CSS2 | Yes |
color
|
2CSS2 | Yes |
content
|
2CSS2 | Yes |
counterIncrement
|
2CSS2 | Yes |
counterReset
|
2CSS2 | Yes |
cue
|
2CSS2 | No |
cueAfter
|
2CSS2 | No |
cueBefore
|
2CSS2 | No |
cursor
|
2CSS2 | Yes |
direction
|
2CSS2 | Yes |
display
|
2CSS2 | Yes |
elevation
|
2CSS2 | No |
emptyCells
|
2CSS2 | Yes |
cssFloat
|
2CSS2 | Yes |
font
|
2CSS2 | Yes |
fontFamily
|
2CSS2 | Yes |
fontSize
|
2CSS2 | Yes |
fontSizeAdjust
|
2CSS2 | No |
fontStretch
|
2CSS2 | No |
fontStyle
|
2CSS2 | Yes |
fontVariant
|
2CSS2 | Yes |
fontWeight
|
2CSS2 | Yes |
height
|
2CSS2 | Yes |
left
|
2CSS2 | Yes |
letterSpacing
|
2CSS2 | Yes |
lineHeight
|
2CSS2 | Yes |
listStyle
|
2CSS2 | Yes |
listStyleImage
|
2CSS2 | Yes |
listStylePosition
|
2CSS2 | Yes |
listStyleType
|
2CSS2 | Yes |
margin
|
2CSS2 | Yes |
marginTop
|
2CSS2 | Yes |
marginRight
|
2CSS2 | Yes |
marginBottom
|
2CSS2 | Yes |
marginLeft
|
2CSS2 | Yes |
margins
|
JS | Yes |
markerOffset
|
2CSS2 | No |
marks
|
2CSS2 | No |
maxHeight
|
2CSS2 | Yes |
maxWidth
|
2CSS2 | Yes |
minHeight
|
2CSS2 | Yes |
minWidth
|
2CSS2 | Yes |
orphans
|
2CSS2 | Yes |
outline
|
2CSS2 | Yes |
outlineColor
|
2CSS2 | Yes |
outlineStyle
|
2CSS2 | Yes |
outlineWidth
|
2CSS2 | Yes |
overflow
|
2CSS2 | Yes |
padding
|
2CSS2 | Yes |
paddingTop
|
2CSS2 | Yes |
paddingRight
|
2CSS2 | Yes |
paddingBottom
|
2CSS2 | Yes |
paddingLeft
|
2CSS2 | Yes |
paddings
|
JS | Yes |
page
|
2CSS2 | Yes |
pageBreakAfter
|
2CSS2 | Yes |
pageBreakBefore
|
2CSS2 | Yes |
pageBreakInside
|
2CSS2 | Yes |
pause
|
2CSS2 | No |
pauseAfter
|
2CSS2 | No |
pauseBefore
|
2CSS2 | No |
pitch
|
2CSS2 | No |
pitchRange
|
2CSS2 | No |
playDuring
|
2CSS2 | No |
position
|
2CSS2 | Yes |
quotes
|
2CSS2 | Yes |
richness
|
2CSS2 | No |
right
|
2CSS2 | Yes |
size
|
2CSS2 | Yes |
speak
|
2CSS2 | No |
speakHeader
|
2CSS2 | No |
speakNumeral
|
2CSS2 | No |
speakPunctuation
|
2CSS2 | No |
speechRate
|
2CSS2 | No |
stress
|
2CSS2 | No |
tableLayout
|
2CSS2 | Yes |
textAlign
|
2CSS2 | Yes |
textDecoration
|
2CSS2 | Yes |
textIndent
|
2CSS2 | Yes |
textShadow
|
2CSS2 | No |
textTransform
|
2CSS2 | Yes |
top
|
2CSS2 | Yes |
unicodeBidi
|
2CSS2 | Yes |
verticalAlign
|
2CSS2 | Yes |
visibility
|
2CSS2 | Yes |
voiceFamily
|
2CSS2 | No |
volume
|
2CSS2 | No |
whiteSpace
|
2CSS2 | Yes |
widows
|
2CSS2 | Yes |
width
|
2CSS2 | Yes |
wordSpacing
|
2CSS2 | Yes |
zIndex
|
2CSS2 | Yes |
Need help? Hit F1 anytime while using Opera to access our online help files, or go here.