CSS support in Opera 9.5

CSS Selectors

SelectorLevelWCSSSupported
Adjacent Sibling selectorCSS 2NoYes
Attribute and attribute selectorsCSS 2NoYes
Attribute selectors with namespaceCSS 3NoYes
Attribute start selectorCSS 3NoYes
Attribute end selectorCSS 3NoYes
Attribute contains selectorCSS 3NoYes
Child selectorCSS 2NoYes
Class selectorsCSS 1YesYes
Descendant selectorsCSS 1YesYes
ID selectorsCSS 1YesYes
Universal SelectorCSS 2YesYes
Type selectorsCSS 1YesYes
Type selectors with namespaceCSS 3YesYes
Negation pseudo-class :not()CSS 3NoYes
:activeCSS 1/2OptionalYes
::after, :afterCSS 2NoYes
::before, :beforeCSS 2NoYes
:checkedCSS 3NoYes
:disabledCSS 3NoYes
:emptyCSS 3NoYes
:enabledCSS 3NoYes
:first-childCSS 2NoYes
::first-letter, :first-letterCSS 1NoYes
::first-line, :first-lineCSS 1NoYes
:first-of-typeCSS 3NoYes
:focusCSS 2OptionalYes
:hoverCSS 2NoYes
:lang()CSS 2NoYes
:linkCSS 1/2OptionalYes
:last-childCSS 3NoYes
:last-of-typeCSS 3NoYes
:nth-child()CSS 3NoYes
:nth-last-child()CSS 3NoYes
:nth-of-type()CSS 3NoYes
:nth-last-of-type()CSS 3NoYes
:only-childCSS 3NoYes
:only-of-typeCSS 3NoYes
:rootCSS 3NoYes
::selectionCSS 3NoYes
:targetCSS 3NoYes
:visitedCSS 1/2OptionalYes

CSS Properties

PropertyLevelWCSSSupported
azimuthCSS 2†NoNo
backgroundCSS 1YesYes
background-attachmentCSS 1YesYes
background-colorCSS 1YesYes
background-imageCSS 1YesYes
background-positionCSS 1OptionalYes
background-repeatCSS 1YesYes
borderCSS 1YesYes
border-bottomCSS 1YesYes
border-bottom-colorCSS 1YesYes
border-bottom-styleCSS 1YesYes
border-bottom-widthCSS 1YesYes
border-collapseCSS 2NoYes
border-colorCSS 1YesYes
border-leftCSS 1YesYes
border-left-colorCSS 1YesYes
border-left-styleCSS 1YesYes
border-left-widthCSS 1YesYes
border-rightCSS 1YesYes
border-right-colorCSS 1YesYes
border-right-styleCSS 1YesYes
border-right-widthCSS 1YesYes
border-spacingCSS 2NoYes
border-styleCSS 1YesYes
border-topCSS 1YesYes
border-top-colorCSS 1YesYes
border-top-styleCSS 1YesYes
border-top-widthCSS 1YesYes
border-widthCSS 1YesYes
bottomCSS 2NoYes
caption-sideCSS 2†NoYes
clearCSS 1YesYes
clipCSS 2NoYes
colorCSS 1YesYes
contentCSS 2NoYes
counter-incrementCSS 2NoYes
counter-resetCSS 2NoYes
cueCSS2†/3NoYes
cue-afterCSS2†/3NoYes
cue-beforeCSS2†/3NoYes
cursorCSS 2NoYes
directionCSS 2NoYes
displayCSS 1/2†PartialYes
elevationCSS 2†NoNo
empty-cellsCSS 2NoYes
floatCSS 1YesYes
fontCSS 1YesYes
font-familyCSS 1YesYes
font-sizeCSS 1YesYes
font-size-adjustCSS 2†NoNo
font-stretchCSS 2†NoNo
font-styleCSS 1YesYes
font-variantCSS 1YesYes
font-weightCSS 1YesYes
heightCSS 1YesYes
(-xv-)interpret-asCSS 3NoYes
leftCSS 2NoYes
letter-spacingCSS 1NoYes
line-heightCSS 1NoYes
list-styleCSS 1/2†PartialPartial
list-style-imageCSS 1YesYes
list-style-positionCSS 1YesYes
list-style-typeCSS 1/2†PartialPartial
marginCSS 1OptionalYes
margin-bottomCSS 1YesYes
margin-leftCSS 1YesYes
margin-rightCSS 1YesYes
margin-topCSS 1YesYes
marker-offsetCSS 2†NoNo
marksCSS 2†NoNo
max-heightCSS 2NoYes
max-widthCSS 2NoYes
min-heightCSS 2NoYes
min-widthCSS 2NoYes
opacityCSS 3NoYes
orphansCSS 2NoYes
outlineCSS 2NoYes
outline-colorCSS 2NoYes
outline-styleCSS 2NoYes
outline-widthCSS 2NoYes
overflowCSS 2NoYes
paddingCSS 1OptionalYes
padding-bottomCSS 1YesYes
padding-leftCSS 1YesYes
padding-rightCSS 1YesYes
padding-topCSS 1YesYes
pageCSS 2†NoNo
page-break-afterCSS 2NoYes
page-break-beforeCSS 2NoYes
page-break-insideCSS 2NoYes
pauseCSS 2†/3NoYes
pause-afterCSS 2†/3NoYes
pause-beforeCSS 2†/3NoYes
(-xv-)phonemesCSS 3NoYes
pitchCSS 2†NoNo
pitch-rangeCSS 2†NoNo
play-duringCSS 2†NoNo
positionCSS 2NoYes
quotesCSS 2NoYes
richnessCSS 2†NoNo
sizeCSS 2NoYes
speakCSS 2†/3NoYes
speak-headerCSS 2†NoNo
speak-numeralCSS 2†NoNo
speak-punctuationCSS 2†NoNo
speech-rateCSS 2†NoNo
stressCSS 2†NoNo
table-layoutCSS 2NoYes
text-alignCSS 1/2†Yes*Yes
text-decorationCSS 1Optional*Yes
text-indentCSS 1YesYes
text-shadowCSS 2†NoNo
text-transformCSS 1YesYes
topCSS 2NoYes
unicode-bidiCSS 2NoYes
vertical-alignCSS 1YesYes
visibilityCSS 2Yes*Yes
(-xv-)voice-balanceCSS 3NoYes
(-xv-)voice-durationCSS 3NoYes
voice-familyCSS 2†/3NoYes
(-xv-)voice-pitchCSS 3NoYes
(-xv-)voice-pitch-rangeCSS 3NoYes
(-xv-)voice-rateCSS 3NoYes
(-xv-)voice-stressCSS 3NoYes
(-xv-)voice-volumeCSS 3NoYes
volumeCSS 2†NoNo
white-spaceCSS 1/2.1YesYes
widowsCSS 2NoYes
widthCSS 1YesYes
word-spacingCSS 1NoYes
z-indexCSS 2NoYes
-o-text-overflowCSS 3NoYes
-wap-accesskeyNoYesYes
-wap-input-formatNoYesYes
-wap-input-requiredNoYesYes
-wap-marqueeNoYesYes
-wap-marquee-dirNoOptionalYes
-wap-marquee-loopNoOptionalYes
-wap-marquee-speedNoOptionalYes
-wap-marquee-styleNoOptionalYes

There are three levels of CSS, CSS level 1, 2, and 3. CSS level 2 has a revision under development, referred to as "CSS level 2, revision 1" or "CSS 2.1" for short. CSS level 3 is in an early stage of development.

CSS 2 properties that are discontinued in CSS 2.1 are marked as "†", CSS 2 properties with some values discontinued in CSS 2.1 are marked as "†". Most of the discontinued properties are expected to be supported in CSS level 3.

WCSS is short for Wireless CSS, a subset of CSS with some extensions with a "-wap-" prefix.

When level is set to "CSS 1/2" ("CSS 1/2.1"), the property was introduced with CSS Level 1, and extended with CSS Level 2 (revision 1).

Opera doesn't support the list style types cjk-ideographic, hebrew, hiragana, hiragana-iroha, katakana, katakana-iroha. Neither are markers, visibility: collapse, or text-align: string supported.

Opera 9 supports the CSS3 Speech Module. These properties are marked with CSS3 in the table. Aural CSS properties from CSS2 that are not part of CSS3 Speech are not supported. All the new properties introduced in CSS3 Speech are currently prefixed with '-xv-' in Opera's implementation. Once the CSS3 Speech module reaches W3C Candidate Recommendation status, we will add support for the property names as defined in the specification (i.e. without the prefix). CSS3 Speech properties that were already defined in CSS2 Aural are supported as defined in the specification.

CSS At-rules

At-ruleLevelWCSSSupported
@charsetCSS 2YesYes
@font-faceCSS 2NoNo
@importCSS 1YesYes
@mediaCSS 2YesYes
@namespaceCSS 3NoYes
@pageCSS 2NoYes
@phonetic-alphabetCSS 3NoNo

CSS3 Media Queries - Media Features

Media FeatureSupportedRemarks
colorNo
color-indexNo
device-aspect-ratioYes
device-heightYesOnly pixel values
device-widthYesOnly pixel values
gridNo
heightYesOnly pixel values
max-colorNo
max-color-indexNo
max-device-aspect-ratioYes
max-device-heightYesOnly pixel values
max-device-widthYesOnly pixel values
max-heightYesOnly pixel values
max-monochromeNo
max-resolutionNo
max-widthYesOnly pixel values
min-colorNo
min-color-indexNo
min-device-aspect-ratioYes
min-device-heightYesOnly pixel values
min-device-widthYesOnly pixel values
min-heightYesOnly pixel values
min-monochromeNo
min-resolutionNo
min-widthYesOnly pixel values
monochromeNo
resolutionNo
scanNo
widthYesOnly pixel values