2.3.1 [DOM Level 2 - Style] Section 2.3, CSS2 Extended Interface

E0001:

The specification states:

 Interface CSS2Properties (introduced in DOM Level 2)
 The CSS2Properties interface represents a convenience mechanism for retrieving and 
 setting properties within a CSSStyleDeclaration. The attributes of this interface 
 correspond to all the properties specified in CSS2. Getting an attribute of this 
 interface is equivalent to calling the getPropertyValue method of the 
 CSSStyleDeclaration interface. Setting an attribute of this interface is equivalent 
 to calling the setProperty method of the CSSStyleDeclaration interface.

IE7 Mode, IE8 Mode, and IE9 Mode (All Versions)

The filter property is an additional property that is supported.

IE7 Mode, IE8 Mode, IE9 Mode, IE10 Mode, and IE11 Mode (All Versions)

The following non-standard properties are supported:

  • accelerator

  • layoutFlow

  • layoutGrid

  • layoutGridChar

  • layoutGridLine

  • layoutGridMode

  • layoutGridType

  • lineBreak

  • msInterpolationMode

  • pixelBottom

  • pixelHeight

  • pixelLeft

  • pixelRight

  • pixelTop

  • pixelWidth

  • posBottom

  • posHeight

  • posLeft

  • posRight

  • posTop

  • posWidth

  • scrollbar3dLightColor

  • scrollbarArrowColor

  • scrollbarBaseColor

  • scrollbarDarkShadowColor

  • scrollbarFaceColor

  • scrollbarHighlightColor

  • scrollbarShadowColor

  • scrollbarTrackColor

  • styleFloat

  • textAutospace

  • textDecorationBlink

  • textDecorationLineThrough

  • textDecorationNone

  • textDecorationOverline

  • textDecorationUnderline

  • textJustifyTrim

IE7 Mode, IE8 Mode, IE9 Mode, IE10 Mode, IE11 Mode, and EdgeHTML Mode (All Versions)

The following non-standard properties are supported:

  • backgroundPositionX

  • backgroundPositionY

  • imeMode

  • overflow

  • overflowX

  • overflowY

  • rubyAlign

  • rubyOverhang

  • rubyPosition

  • textAlignLast

  • textJustify

  • textKashida

  • textKashidaSpace

  • textOverflow

  • textUnderlinePosition

  • wordbreak

  • writingMode

zoommode

IE7 Mode, IE8 Mode, IE9 Mode, IE10 Mode (All Versions)

The following non-standard properties are supported:

  • behavior

IE8 Mode (All Versions)

The following non-standard properties are supported:

  • msBlockProgression

  • msBoxSizing

IE9 Mode, IE10 Mode, and IE11 Mode (All Versions)

The following non-standard properties are supported:

  • accelerator

  • backgroundPositionX

  • backgroundPositionY

  • imeMode

  • layoutFlow

  • layoutGrid

  • layoutGridChar

  • layoutGridLine

  • layoutGridMode

  • layoutGridType

  • lineBreak

  • msBlockProgression

  • msBoxAlign

  • msBoxDirection

  • msBoxFlex

  • msBoxFlexGroup

  • msBoxLineProgression

  • msBoxLines

  • msBoxOrdinalGroup

  • msBoxOrient

  • msBoxPack

  • msGetPropertyEnabled

  • msInterpolationMode

  • msPutPropertyEnabled

  • msTransform

  • msTransformOrigin

  • overflowX

  • overflowY

  • pixelBottom

  • pixelHeight

  • pixelLeft

  • pixelRight

  • pixelTop

  • pixelWidth

  • posBottom

  • posHeight

  • posLeft

  • posRight

  • posTop

  • posWidth

  • rubyAlign

  • rubyOverhang

  • rubyPosition

  • scrollbar3dLightColor

  • scrollbarArrowColor

  • scrollbarBaseColor

  • scrollbarDarkShadowColor

  • scrollbarFaceColor

  • scrollbarHighlightColor

  • scrollbarShadowColor

  • scrollbarTrackColor

  • styleFloat

  • textAlignLast

  • textAutospace

  • textDecorationBlink

  • textDecorationLineThrough

  • textDecorationNone

  • textDecorationOverline

  • textDecorationUnderline

  • textJustify

  • textJustifyTrim

  • textKashida

  • textKashidaSpace

  • textOverflow

  • textUnderlinePosition

  • zoom

IE10 Mode and IE 11 Mode (All Versions)

The following non-standard properties are supported:

  • msAnimation

  • msAnimationDelay

  • msAnimationDirection

  • msAnimationDuration

  • msAnimationFillMode

  • msAnimationIterationCount

  • msAnimationName

  • msAnimationPlayState

  • msAnimationTimingFunction

  • msBackfaceVisibility

  • msContentZoomBoundary

  • msContentZoomBoundaryMax

  • msContentZoomBoundaryMin

  • msContentZoomChaining

  • msContentZooming

  • msContentZoomSnap

  • msContentZoomSnapPoints

  • msContentZoomSnapType

  • msFlowFrom

  • msFlowInto

  • msFontFeatureSettings

  • msGridColumn

  • msGridColumnAlign

  • msGridColumns

  • msGridColumnSpan

  • msGridLayer

  • msGridRow

  • msGridRowAlign

  • msGridRows

  • msGridRowSpan

  • msHighContrastAdjust

  • msHyphenateLimitChars

  • msHyphenateLimitLines

  • msHyphenateLimitZone

  • msHyphens

  • msOverflowStyle

  • msPerspective

  • msPerspectiveOrigin

  • msScrollBoundary

  • msScrollBoundaryBottom

  • msScrollBoundaryLeft

  • msScrollBoundaryRight

  • msScrollBoundaryTop

  • msScrollChaining

  • msScrollRails

  • msScrollSnapPointsX

  • msScrollSnapPointsY

  • msScrollSnapType

  • msScrollSnapX

  • msScrollSnapY

  • msTouchAction

  • msTransformStyle

  • msTransition

  • msTransitionDelay

  • msTransitionDuration

  • msTransitionProperty

  • msTransitionTimingFunction

  • msUserSelect

  • msWrapFlow

  • msWrapMargin

  • msWrapThrough