These indicate the level of support for the given item in each engine. By default, the most recent version of the engine is implied. However, a specific version number can be listed; when this indicates full support, it's the initial version of the engine fully supporting the item.
Currently in development; full support is expected
Depends
Only supported for the specified conditions
Dropped
No longer supported
Other notes
Vendor-specific
The DOM properties corresponding to vendor-specific experimental CSS properties are prefixed with the vendor-prefix, without any hyphens, and with first letters capitalised, e.g. element.style.MozBorderRadiuscorresponding to the -moz-border-radiusproperty, or element.style.OTransformcorresponding to the -o-transformproperty. The exception is Trident, which used a lower-case prefix, e.g. element.style.msTransform.
Gecko: -moz-— All experimental selectors, properties and values are prefixed with "-moz-", e.g. ::-moz-selectioninstead of ::selection.
Webkit: -webkit-— All experimental selectors, properties and values are prefixed with "-webkit-", e.g. -webkit-box-shadowinstead of box-shadow.
Trident: -ms-— All experimental properties are prefixed with "-ms-", e.g. -ms-interpolation-modeinstead of interpolation-mode.
KHTML: -khtml-— All experimental selectors, properties and values are prefixed with "-khtml-", e.g. -khtml-opacityinstead of opacity.
Presto: -o-— All experimental properties are prefixed with "-o-", e.g. -o-transition-propertyinstead of transition-property.
!important— Prior to 7.0, !importantdoesn't override rules defined later in the same declaration block.
@import— Prior to 8.0, media type support is broken. For @import , IE requests as the URL "" and will include the url()token and/or quotes in the URL, too, if present. Cannot import more than 35 stylesheets.
Presto notes
@import— Whilst Gecko, WebKit and iCab download all media stylesheets immediately, Opera only downloads handheld, print, projection and screen media, as well as speech if "voice" feature is enabled and TV, on TV devices. Text browser emulation mode is only a user stylesheet, so it does not switch to tty media type. This is consistent with older text browsers, which do not respect any CSS.
:read-onlyand :read-write— Both Presto and KHTML handle the case of the contenteditableattribute incorrectly.
Trident notes
:active— Prior to 8.0, :activeis only supported on anchor elements.
:hover— Prior to 7.0, :hoveris only supported on anchor elements.
.one.two— Prior to 7.0, only .twoclass selector was taken into consideration.
*— Prior to 7.0 this was treated as a single or no element.
[attr]— Matches every tdand thin a table when the attribute is colspan(regardless of whether any actually have a colspanattribute). This may not actually be a bug, as ambiguity exists in the specification.
:first-letter, :first-line— Prior to IE9 in 6.0, combining :first-letterrules with others may be problematic. In 8.0, rules with !importantare ignored inside :first-lineand :first-letterdeclarations.
Gecko notes
(:):before, (:):after— CSS2.0 behavior : some properties are unimplemented prior to 1.9.1.
WebKit notes
:lang()— Only detected when explicitly present on element being tested, attribute not inherited.
(:):first-line— text-transformdoesn't apply with this pseudo-element.
(:):before/after— some styles can't be applied to :beforeand :afterpseudo-elements, such as animations and transitions.
Presto notes
:target— Prior to 2.5, styles aren't applied when navigating using back and forward buttons.
margin- inheritнаследует вычисление и пересчитывает его вместо наследования вычисленного значения.
display- Prior до 7.0, только none, block, inline, table-header-groupи table-footer-groupполностью поддерживаются. До версии 8.0 таблицане поддерживается, в то время как встроенный блокподдерживается только для элементов, которые естественно встроены.
overflow- До 7.0, overflow: visible;поддерживается некорректно. В версии 8.0 scrollделает высоту элемента равной его max-height, даже если содержимое не такое высокое. Это было исправлено в IE9.
видимость- до версии 8.0 видимость: свернуть;не поддерживается. В 8.0 встроенные элементы с visibility: visible;внутри блочных элементов с visibility: hidden;не видны.
content- В 8.0 вычислено attr ()значения не обновляются при изменении атрибута.
border-color- До 7.0, transparentне поддерживается.
border-style- Предыдущий до 8.0, скрытыйне поддерживается.
border-style- до 7.0 пунктирныйотображается как пунктир.
box-shadow- Trident 9.0 отображает значение размытия прямоугольной тени примерно на половину заявленного значения. До 9.0, trident поддерживает аналогичные функции, начиная с 5.5, с использованием проприетарных фильтров Shadow и DropShadow.
position- До 7.0 фиксированное позиционирование не поддерживалось. 7.0 и более поздние версии поддерживают его только в режиме совместимости со стандартами.
z-index- до версии 8.0 z-indexподдерживается только частично. В версии 8.0 значения с плавающей запятой принимаются в дополнение к целым числам.
list-style-type- до версии 8.0, армянский, десятичный-ведущий-ноль, грузинский, нижнегреческий, нижний латинский, верхний латинскийне поддерживаются.
непрозрачность- до 9.0, Trident поддерживал проприетарную альтернативу.
background-image- До версии 8.0 в некоторых случаях фоновые изображения плохо позиционируются.
background-attachment- До 7.0, исправленобыло разрешено только для элемента body.
background-position- до версии 8.0 фиксированное позиционирование не поддерживается.
font-weight- до 8.0, некорректный рендеринг при значении 600.
text-align- в версии 8.0 text-alignне наследуется : дои : послепсевдоэлементы.
white-space- до 6.0, preне поддерживается. До версии 8.0 пробелподдерживался лишь частично; pre-lineи pre-wrapне поддерживаются.
cursor- не дает сбой на расширениях поставщика без префикса.
flex- экспериментально в 10.0
обрыв после; обрыв перед; break-inside- Хотя 10.0 действительно поддерживает break-after, break-before и break-inside для столбцов, похоже, они не поддерживают свойства «region» и «escape-region».
Примечания Gecko
display- значения, кроме inline-block и inline-table, поддерживаются до 1.9.
z-index- отрицательные значения плохо поддерживаются до 1.9.
content- нет Значениене поддерживается до 1.9. Это свойство также не работает для любых обычных (не псевдо) элементов, которые оно должно поддерживать в соответствии со спецификацией CSS3 «Модуль генерируемого и замененного содержимого».
background-position- Версии до 1.7 реализуют синтаксис CSS2, а не предлагаемый расширенный синтаксис CSS2.1.
font-size-adjust- До 1.9, поддерживался только в Windows.
font-weight- Используются только обычные и жирные шрифты, даже если установлены светлые или толстые / черные грани, кроме случаев использования DirectWrite в Gecko 2.0 в Windows 7 или Windows Vista.
пробел- предварительная строкане поддерживается в версиях, предшествующих 1.9.1. До версии 1.9, предварительная упаковкаподдерживалась только экспериментально, поскольку -moz-pre-wrap.
visibility- collapseне поддерживается до версии 1.8.
border-radius- До 1.9.1 граничные кривые были круглыми, а не эллиптическими, как указано в текущем проекте CSS3. Краткие определения для border-radiusчитают «tl tr br bl» вместо «tr br bl tl» W3C. Если стиль границы пунктирный или пунктирный, вместо этого кривые отображаются сплошными.
page-break-before; page-break-after- поддерживаются только значения alwaysи auto.
WebKit notes
max-width; максимальная высота; минимальная ширина; min-height- не поддерживаются в таблицах. (согласно комментариям от 18.12.2012, это исправлено)
font- ключевые слова системного шрифта, которые позволяют дизайнерам адаптировать представление к операционной системе пользователя. среда не поддерживается.
font-weight- используются только обычные и жирные шрифты, даже если установлены светлые или толстые / черные начертания.
page-break-before; page-break-after- поддерживаются только значения alwaysи auto.
white-space- до 522, pre-lineи pre-wrapне поддерживаются.
visibility- collapseне поддерживается до 522. Его реализация имеет тот же эффект, что и hiddenи поэтому не соответствует требованиям.
content- none, open-quote, close-quote, no-open -quote, no-close-quoteи нормальные значенияне поддерживаются. Это свойство также не работает с любыми нормальными (не псевдо) элементами, которые оно должно поддерживать в соответствии со спецификацией CSS3 «Модуль генерируемого и замененного контента».
font-size- font-sizeсвойство не всегда принимает значение 0, в «font-size: 0px» текст все еще виден.
KHTML notes
overflow- Значения scrollи autoне поддерживаются.
page-break-before; page-break-after- до 3.5 поддерживались только значения alwaysи auto.
visibility- поддерживаются все свойства, но реализация collapseимеет тот же эффект, что и hidden, и поэтому не соответствует требованиям.
Presto notes
counter-increment, counter-reset- алгоритм реализован в REC CSS2.
background-position- В версиях Presto до Opera 8.0 реализован синтаксис CSS2, а не предлагаемый расширенный синтаксис CSS2.1.
font-weight- Некорректный рендеринг при значении 600. Отображает текст в режиме совместимости для веб-сайтов, созданных для Trident.
visibility- до версии 2.5 значение collapseне поддерживалось в столбцах таблицы. В строках он имел тот же эффект, что и hidden, и поэтому не соответствовал требованиям.
cursor- cursorигнорируется динамическими псевдоклассами, а пользовательские курсоры не поддерживаются.
content- до 2.7 значение noneне поддерживалось.
font- inheritнельзя разрешать вместе со значением font-size.. Это не следует анализировать, но в настоящее время это делается в Opera.
В CSS1 введено значение «transparent» для свойства background-color. CSS2 позволяет цвету границы также принимать значение "transparent". Структура публикации Open eBook (tm) 1.0.1 [OEB101] расширила свойство «цвет», чтобы оно также принимало ключевое слово «прозрачный». CSS3 расширяет значение цвета, чтобы включить ключевое слово «transparent», чтобы разрешить его использование со всеми свойствами, которые принимают значение . Это упрощает определение этих свойств в CSS3.
- Блок Turnне поддерживается.
Trident notes
rect ()- До 8.0, rect ()не поддерживался с правильным синтаксисом с использованием запятых.
auto- В режиме совместимости (режим эмуляции IE5) autoне работает для margin, кроме элементов таблицы.
transparent- в 7.0 и 8.0 использование transparentв свойстве colorсделает текст черным.
transparent- до 7.0, transparentне поддерживается на границах (отображается сплошным черным цветом) и игнорируется в изображениях PNG.
Примечания к Gecko
- до версии 1.9. 1, использовалась ширина символа "M" вместо ширины символа "0".
Примечания Presto
- До версии 2.1 существовала ошибка квантования для значений, превышающих 20.47 (не ограничивается em, попробуйте любые непиксельные единицы).
transparent- ключевое слово игнорируется при использовании со свойством outline-colorу. До версии 2.2 он также игнорировался при использовании со свойствами colorи text-shadow.