Visit Mozilla.org

Compatibilité CSS de Mozilla

Un article de MDC.

Cette page est en cours de traduction, son contenu peut donc être incomplet ou contenir des parties en anglais. N'hésitez pas à participer à sa traduction à partir de Mozilla CSS support chart


Please note that this support reference is a work in progress and may be modified at any time to reflect more accurate and up-to-date information.

Cette page listes les sélecteurs, propriétés et at-rules pour lesquelles Mozilla a implémenté un certain niveau de support. De telles listes sont de très grossières mesures du support de CSS. Les fonctions implémentées peuvent avoir des bugs (documentés ou non), et de ce fait peuvent ne pas fonctionner correctement sous certaines conditions.

Si vous pensez avoir trouvé un bug dans le support de CSS de Mozilla, créez s'il vous plaît un minimal test case et reportez un bug. Assurez-vous auparavant d'avoir cherché dans les bugs existants. Veuillez ne pas mentionner le bug ici avant qu'il ne soit confirmé dans Bugzilla

Sommaire

La colonne ‘supportée depuis’ donne le numéro de version de Gecko (les versions antérieurs à la version 1.0 sont listées comme 1.0) Gecko est le moteur de rendu de Firefox et d'autres applications, voyez l'article sur Gecko pour plus d'informations sur Firefox et les numéros de version de Gecko.


Elles sont prévues pour un usage interne au navigateur uniquement et ne doivent pas être utilisées pour travailler dans des pages web car elles peuvent et vont casser.

Cette page liste plusieurs bugs de Mozilla pour que les gens puissent vérifier quels sont les problèmes avec notre implémentation. S'il vous plaît ne commentez aucun de ces bugs à moins d'avoir un patch.

[modifier] Sélecteurs CSS

Sélecteur Supporté Supporté depuis Notes
Type de sélecteurs Oui 1.0 -
Sélecteur Universel Oui 1.0 -
Sélecteurs d'attributs Oui 1.0 -
Sélecteurs de classes Oui 1.0 -
Sélecteurs d'ID Oui 1.0 -
Pseudo-classes dynamiques Oui 1.0 :hover et :active act differently in quirks mode.
Pseudo-classe :target Oui 1.3 -
Pseudo-classe :lang(language)
(language est défini dans RFC 3066 ou son successeur)
Oui 1.2 -
Pseudo-classe :checked Oui 1.1 -
Pseudo-classe:root Oui 1.0 -
Pseudo-classe :first-child Oui 1.0 :first-child n'est pas mis à jour dynamiquement. (bug 73586)
Pseudo-classe:last-child Oui 1.0 :last-child n'est pas mis à jour dynamiquement. (bug 73586)
Pseudo-classe :only-child Oui 1.8 :only-child n'est pas mis à jour dynamiquement.
Pseudo-classe :empty Oui 1.0 Depuis 1.8 un élément contenant des espaces ne correspond plus à :empty. :empty n'est pas mis à jour dynamiquement. (bug 98997)
Pseudo-classe :not() Oui 1.0 -
Pseudo-élément ::first-line Oui 1.0 ?
Pseudo-élément ::first-letter Oui 1.0 ?
Pseudo-éléments ::before et ::after Oui 1.0 position n'est pas supporté sur ces pseudo-éléments. Les propriétés float, display et overflow ont également des bugs quand elles sont appliquées à ces pseudo-éléments.
Descendant combinator Oui 1.0 -
Child combinator Oui 1.0 -
Adjacent sibling combinator Oui 1.0 A des problèmes dynamiques. (bug 229915)
General sibling combinator Yes 1.7 A des problèmes dynamiques. (bug 229915)

[modifier] CSS 2.1 Properties

Property Supported Supported since Notes
background Yes 1.0 -
background-attachment Yes 1.0 -
background-color Yes 1.0 -
background-image Yes 1.0 -
background-position Yes 1.0 Absolute lengths mixed with keywords is supported since 1.7.
background-repeat Yes 1.0 -
border Yes 1.0 -
border-bottom Yes 1.0 -
border-bottom-color Yes 1.0 -
border-bottom-style Yes 1.0 -
border-bottom-width Yes 1.0 -
border-collapse Yes 1.0 There are some dynamic issues with this property. (Dynamically inserting cells for example, see bug 271755.)
border-color Yes 1.0 -
border-left Yes 1.0 -
border-left-color Yes 1.0 -
border-left-style Yes 1.0 -
border-left-width Yes 1.0 -
border-right Yes 1.0 -
border-right-color Yes 1.0 -
border-right-style Yes 1.0 -
border-right-width Yes 1.0 -
border-spacing Yes 1.0 -
border-style Yes 1.0 -
border-top Yes 1.0 -
border-top-color Yes 1.0 -
border-top-style Yes 1.0 -
border-top-width Yes 1.0 -
border-width Yes 1.0 -
bottom Yes 1.0 -
caption-side Yes 1.4 -
clear Yes 1.0 -
clip Yes 1.0 -
color Yes 1.0 -
content Yes 1.0 -
counter-increment Yes 1.8? See also bug 3247.
counter-reset Yes 1.8? See also bug 3247.
cursor Yes 1.0 See Using URL values for the cursor property for limitations of specifying URLs as cursors
direction Yes 1.0 -
display Yes 1.0 Mozilla does not support the inline-block (see bug 9458, fixed in 1.9), inline-table (see bug 18217, fixed in 1.9) or run-in (see bug 2056) values yet.
empty-cells Yes 1.0 -
float Yes 1.0 -
font Yes 1.0 -
font-family Yes 1.0 -
font-size Yes 1.0 -
font-style Yes 1.0 -
font-variant Yes 1.0 -
font-weight Yes 1.0 -
height Yes 1.0 -
left Yes 1.0 -
letter-spacing Yes ? -
line-height Yes ? -
list-style Yes 1.0 -
list-style-image Yes 1.0 -
list-style-position Yes 1.0 -
list-style-type Yes 1.0 -
margin Yes 1.0 -
margin-bottom Yes 1.0 -
margin-left Yes 1.0 -
margin-right Yes 1.0 -
margin-top Yes 1.0 -
max-height Yes 1.7 -
max-width Yes 1.0 -
min-height Yes 1.7 -
min-width Yes 1.0 -
orphans No - See bug 137367
outline Yes 1.8 Before 1.8, similar functionality was achievable using -moz-outline.
outline-color Yes 1.8 -
outline-style Yes 1.8 -
outline-width Yes 1.8 -
overflow Yes 1.0 -
padding Yes 1.0 -
padding-bottom Yes 1.0 -
padding-left Yes 1.0 -
padding-right Yes 1.0 -
padding-top Yes 1.0 -
page ? - page is no longer a property in CSS 2.1 but it was in CSS 2.0
page-break-after No - see bug 132035
page-break-before No - see bug 132035
page-break-inside No - see bug 132035
position Yes 1.0 -
quotes Yes 1.8 ?
right Yes 1.0 -
size No - size is no longer a property in CSS 2.1 but it was in CSS 2.0
table-layout Yes 1.0 -
text-align Yes 1.0 -
text-decoration Yes 1.0 -
text-indent Yes 1.0 -
text-transform Yes 1.0 -
top Yes 1.0 -
unicode-bidi Yes 1.0 -
vertical-align Yes ? -
visibility Yes 1.3 The collapse value is supported since 1.8.
white-space Yes 1.0 pre-line (bug 230555) and pre-wrap (bug 261081) values are not supported. It is buggy on inline elements (bug 191699, fixed in 1.9).
widows No - See bug 137367
width Yes 1.0 -
word-spacing Yes 1.0 -
z-index Yes ? -

[modifier] Other CSS Properties

Property Supported Supported since Notes
CSS 3 cursor updates Yes 1.8 -
font-size-adjust Varies ? It is supported on Windows. See also bug 130473 for more information on other platforms.
opacity Yes 1.7 -
overflow-x Yes 1.8 -
overflow-y Yes 1.8 -

[modifier] CSS At-rules

At-rule Supported Supported since Notes
@charset Yes ? -
@font-face No - See also bug 70132.
@import Yes 1.0 -
@media Yes ? -
@namespace Yes ? -
@page No - See also bug 115199.

[modifier] Acknowledgements

I would like the thank the following people for contributing to this document. (Listed in alphabetical order by first name.)

  • Boris Zbarsky
  • Christian Biesinger
  • David Baron
  • fantasai
  • Jeff Walden
  • Robert Kaiser
  • People on IRC, the documentation newsgroup, bug 281960 and others I forgot to list here.

[modifier] Original Document Information

  • Author: Anne van Kesteren