Extensions CSS de Mozilla
=========================

Les applications Mozilla, telles que Firefox, prennent en charge un certain nombre d'extensions spécifiques à CSS : des propriétés, des valeurs, des pseudo-éléments, des pseudo-classes, des règles @ et des requêtes média. Ces extensions utilisent le préfixe `-moz`.

Propriétés et pseudo-classes spécifiques à Mozilla (ne pas utiliser sur le Web)
-------------------------------------------------------------------------------

**Note :** Ces propriétés et pseudo-classes ne fonctionneront que pour les applications Mozilla (Firefox par exemple) et ne sont pas en voie de standardisation. Certaines ne s'applique qu'aux éléments XUL.

### B

* `-moz-binding` 
Obsolète
* `-moz-border-bottom-colors` 
Obsolète
* `-moz-border-left-colors` (en-US) 
Obsolète
* `-moz-border-right-colors` 
Obsolète
* `-moz-border-top-colors` 
Obsolète
* `box-align`
* `box-direction`
* `box-flex`
* `-moz-box-ordinal-group`
* `box-orient`
* `box-pack`
### C – I

* `-moz-context-properties`
* `-moz-float-edge`
* `-moz-force-broken-image-icon`
* `-moz-image-region`
### O

* `-moz-orient`
* `-moz-osx-font-smoothing` (en-US)
* `-moz-outline-radius`
* `-moz-outline-radius-bottomleft`
* `-moz-outline-radius-bottomright`
* `-moz-outline-radius-topleft`
* `-moz-outline-radius-topright`
* `overflow-clip-box`
* `overflow-clip-box-block`
* `overflow-clip-box-inline`
### S – Z

* `-moz-stack-sizing`
* `:-moz-system-metric(images-in-menus)` 
Obsolète
* `:-moz-system-metric(mac-graphite-theme)` 
Obsolète
* `:-moz-system-metric(scrollbar-end-backward)` 
Obsolète
* `:-moz-system-metric(scrollbar-end-forward)` 
Obsolète
* `:-moz-system-metric(scrollbar-start-backward)` 
Obsolète
* `:-moz-system-metric(scrollbar-start-forward)` 
Obsolète
* `:-moz-system-metric(scrollbar-thumb-proportional)` 
Obsolète
* `:-moz-system-metric(touch-enabled)` 
Obsolète
* `:-moz-system-metric(windows-default-theme)` 
Obsolète
* `-moz-user-focus`
* `-moz-user-input`
* `user-modify`
* `-moz-window-dragging`
* `-moz-window-shadow`
Anciennes propriétés spécifiques, désormais standardisées
---------------------------------------------------------

**Note :** Afin d'obtenir la meilleure compatibilité possible, vous devriez utiliser les versions standards, non-préfixées, de ces propriétés plutôt que les versions spécifiques. Généralement, lorsqu'une propriété est standardisée et implémentée, la version préfixée est généralement abandonnée ensuite.

### A

* `-moz-animation` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-animation-delay` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-animation-direction` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-animation-duration` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-animation-fill-mode` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-animation-iteration-count` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-animation-name` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-animation-play-state` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-animation-timing-function` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-appearance` 
Expérimental
### B

* `-moz-backface-visibility` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-background-clip` 
Obsolète
* `-moz-background-origin` 
Obsolète
* `box-decoration-break` 
Obsolète
 [Remplacée par la version standard `box-decoration-break`]
* `-moz-background-size` 
Obsolète
* `-moz-border-end` 
Obsolète
 [Remplacée par la version standard `border-inline-end`]
* `-moz-border-end-color` 
Obsolète
 [Remplacée par la version standard `border-inline-end-color`]
* `-moz-border-end-style` 
Obsolète
 [Remplacée par la version standard `border-inline-end-style`]
* `-moz-border-end-width` 
Obsolète
 [Remplacée par la version standard `border-inline-end-width`]
* `-moz-border-image` 
Obsolète
* `-moz-border-start` 
Obsolète
 [Remplacée par la version standard `border-inline-start`]
* `-moz-border-start-color` 
Obsolète
 [Remplacée par la version standard `border-inline-start-color`]
* `-moz-border-start-style` 
Obsolète
 [Remplacée par la version standard `border-inline-start-style`]
* `-moz-border-start-width` 
Obsolète
 [Remplacée par la version standard `border-inline-start-width`]
* `-moz-box-sizing` 
Obsolète
 [Version préfixée toujours acceptée]
### C

* `clip-path` 
Expérimental
 [Applying to more than SVG]
* `-moz-column-count` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-column-fill` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-column-gap` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-column-width` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-column-rule` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-column-rule-width` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-column-rule-style` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-column-rule-color` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-context-properties` 
Expérimental
### F – M

* `filter` 
Expérimental
 [Applying to more than SVG]
* `-moz-font-feature-settings` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-font-language-override` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-hyphens` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-margin-end` 
Obsolète
 [Remplacée par la version standard `margin-inline-end`]
* `-moz-margin-start` 
Obsolète
 [Remplacée par la version standard `margin-inline-start`]
* `mask` 
Expérimental
 [Applying to more than SVG]
### O

* `-moz-opacity` 
Obsolète
* `-moz-outline` 
Obsolète
* `-moz-outline-color` 
Obsolète
* `-moz-outline-offset` 
Obsolète
* `-moz-outline-style` 
Obsolète
* `-moz-outline-width` 
Obsolète
### P

* `-moz-padding-end` 
Obsolète
 [Remplacée par la version standard `padding-inline-start`]
* `-moz-padding-start` 
Obsolète
 [Remplacée par la version standard `padding-inline-end`]
* `-moz-perspective` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-perspective-origin` 
Obsolète
 [Version préfixée toujours acceptée]
* `pointer-events` 
Expérimental
 [Applying to more than SVG]
### T – U

* `-moz-tab-size` 
Expérimental
* `-moz-text-align-last` 
Obsolète
* `-moz-text-decoration-color` 
Obsolète
* `-moz-text-decoration-line` 
Obsolète
* `-moz-text-decoration-style` 
Obsolète
* `-moz-text-size-adjust` 
Expérimental
* `-moz-transform` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-transform-origin` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-transform-style` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-transition` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-transition-delay` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-transition-duration` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-transition-property` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-transition-timing-function` 
Obsolète
 [Version préfixée toujours acceptée]
* `-moz-user-select` 
Expérimental
Valeurs
-------

### Valeurs globales

* `-moz-initial`
### `appearance`

* `button`
* `button-arrow-down`
* `button-arrow-next`
* `button-arrow-previous`
* `button-arrow-up`
* `button-bevel`
* `checkbox`
* `checkbox-container`
* `checkbox-label`
* `checkmenuitem`
* `dialog`
* `groupbox`
* `listbox`
* `menuarrow`
* `menucheckbox`
* `menuimage`
* `menuitem`
* `menuitemtext`
* `menulist`
* `menulist-button`
* `menulist-text`
* `menulist-textfield`
* `menupopup`
* `menuradio`
* `menuseparator`
* `-moz-mac-unified-toolbar`
* `-moz-win-borderless-glass`
* `-moz-win-browsertabbar-toolbox`
* `-moz-win-communications-toolbox`
* `-moz-win-glass`
* `-moz-win-media-toolbox`
* `-moz-window-button-box`
* `-moz-window-button-box-maximized`
* `-moz-window-button-close`
* `-moz-window-button-maximize`
* `-moz-window-button-minimize`
* `-moz-window-button-restore`
* `-moz-window-titlebar`
* `-moz-window-titlebar-maximized`
* `progressbar`
* `progresschunk`
* `radio`
* `radio-container`
* `radio-label`
* `radiomenuitem`
* `resizer`
* `resizerpanel`
* `scale-horizontal`
* `scalethumb-horizontal`
* `scalethumb-vertical`
* `scale-vertical`
* `scrollbarbutton-down`
* `scrollbarbutton-left`
* `scrollbarbutton-right`
* `scrollbarbutton-up`
* `scrollbar-small`
* `scrollbarthumb-horizontal`
* `scrollbarthumb-vertical`
* `scrollbartrack-horizontal`
* `scrollbartrack-vertical`
* `separator`
* `spinner`
* `spinner-downbutton`
* `spinner-textfield`
* `spinner-upbutton`
* `statusbar`
* `statusbarpanel`
* `tab`
* `tabpanels`
* `tab-scroll-arrow-back`
* `tab-scroll-arrow-forward`
* `textfield`
* `textfield-multiline`
* `toolbar`
* `toolbarbutton-dropdown`
* `toolbox`
* `tooltip`
* `treeheadercell`
* `treeheadersortarrow`
* `treeitem`
* `treetwisty`
* `treetwistyopen`
* `treeview`
* `window`
### `background-image`

#### Dégradés

* `-moz-linear-gradient` 
Obsolète
* `-moz-radial-gradient` 
Obsolète

#### Éléments

* `-moz-element()` (en-US)

#### Sub-images

* `-moz-image-rect()`
### `border-color`

* `-moz-use-text-color` 
Obsolète
 retiré de Gecko (cf. bug Firefox 1306214) ; currentcolor doit être utilisée à la place.
### `border-style` et `outline-style`

* `-moz-bg-inset` 
Obsolète
* `-moz-bg-outset` 
Obsolète
* `-moz-bg-solid` 
Obsolète
### Mots-clés pour `<color>`

* `-moz-activehyperlinktext`
* `-moz-hyperlinktext`
* `-moz-visitedhyperlinktext`
* `-moz-buttondefault`
* `-moz-buttonhoverface`
* `-moz-buttonhovertext`
* `-moz-default-background-color`
* `-moz-default-color`
* `-moz-cellhighlight`
* `-moz-cellhighlighttext`
* `-moz-field`
* `-moz-fieldtext`
* `-moz-dialog`
* `-moz-dialogtext`
* `-moz-dragtargetzone`
* `-moz-mac-accentdarkestshadow`
* `-moz-mac-accentdarkshadow`
* `-moz-mac-accentface`
* `-moz-mac-accentlightesthighlight`
* `-moz-mac-accentlightshadow`
* `-moz-mac-accentregularhighlight`
* `-moz-mac-accentregularshadow`
* `-moz-mac-chrome-active`
* `-moz-mac-chrome-inactive`
* `-moz-mac-focusring`
* `-moz-mac-menuselect`
* `-moz-mac-menushadow`
* `-moz-mac-menutextselect`
* `-moz-menuhover`
* `-moz-menuhovertext`
* `-moz-win-communicationstext`
* `-moz-win-mediatext`
* `-moz-nativehyperlinktext`
### `display`

* `-moz-box` 
Obsolète
* `-moz-inline-block` 
Obsolète
* `-moz-inline-box` 
Obsolète
* `-moz-inline-grid` 
Obsolète
* `-moz-inline-stack` 
Obsolète
* `-moz-inline-table` 
Obsolète
* `-moz-grid` 
Obsolète
* `-moz-grid-group` 
Obsolète
* `-moz-grid-line` 
Obsolète
* `-moz-groupbox`
Obsolète
* `-moz-deck` 
Obsolète
* `-moz-popup` 
Obsolète
* `-moz-stack` 
Obsolète
* `-moz-marker` 
Obsolète
### `empty-cells`

* `-moz-show-background` (valeur par défaut en *quirks mode*)
### `font`

* `-moz-button`
* `-moz-info`
* `-moz-desktop`
* `-moz-dialog` (également une couleur)
* `-moz-document`
* `-moz-workspace`
* `-moz-window`
* `-moz-list`
* `-moz-pull-down-menu`
* `-moz-field` (également une couleur)
### `font-family`

* `-moz-fixed`
### `image-rendering`

* `-moz-crisp-edges`
### `<length>`

* `-moz-calc()` (en-US)
### `list-style-type`

* `-moz-arabic-indic`
* `-moz-bengali`
* `-moz-cjk-earthly-branch`
* `-moz-cjk-heavenly-stem`
* `-moz-devanagari`
* `-moz-ethiopic-halehame`
* `-moz-ethiopic-halehame-am`
* `-moz-ethiopic-halehame-ti-er`
* `-moz-ethiopic-halehame-ti-et`
* `-moz-ethiopic-numeric`
* `-moz-gujarati`
* `-moz-gurmukhi`
* `-moz-hangul`
* `-moz-hangul-consonant`
* `-moz-japanese-formal`
* `-moz-japanese-informal`
* `-moz-kannada`
* `-moz-khmer`
* `-moz-lao`
* `-moz-malayalam`
* `-moz-myanmar`
* `-moz-oriya`
* `-moz-persian`
* `-moz-simp-chinese-formal`
* `-moz-simp-chinese-informal`
* `-moz-tamil`
* `-moz-telugu`
* `-moz-thai`
* `-moz-trad-chinese-formal`
* `-moz-trad-chinese-informal`
* `-moz-urdu`
### `overflow`

* `-moz-scrollbars-none` (en-US) 
Obsolète
* `-moz-scrollbars-horizontal` (en-US) 
Obsolète
* `-moz-scrollbars-vertical` (en-US) 
Obsolète
* `-moz-hidden-unscrollable` (en-US)
### `text-align`

* `-moz-center`
* `-moz-left`
* `-moz-right`
### `text-decoration`

* `-moz-anchor-decoration`
### `-moz-user-select` (en-US)

* `-moz-all`
* `-moz-none`
### `width`, `min-width`, and `max-width`

* `-moz-min-content`
* `-moz-fit-content`
* `-moz-max-content`
* `-moz-available`
Pseudo-éléments et pseudo-classes
---------------------------------

### A – D

* `::-moz-anonymous-block` eg@:- bug 331432
* `::-moz-anonymous-positioned-block`
* `:-moz-any` (en-US)
* `:-moz-any-link` (en-US) [Matches `:link` and `:visited`]
* `:-moz-broken`
* `::-moz-canvas`
* `::-moz-color-swatch`
* `::-moz-cell-content`
* `:-moz-drag-over`
### F – I

* `:-moz-first-node`
* `::-moz-focus-inner`
* `::-moz-focus-outer`
* `:-moz-focusring`
* `:-moz-full-screen` (en-US)
* `:-moz-full-screen-ancestor`
* `:-moz-handler-blocked`
* `:-moz-handler-crashed`
* `:-moz-handler-disabled`
* `::-moz-inline-table`
### L

* `:-moz-last-node`
* `:-moz-list-bullet`
* `:-moz-list-number`
* `:-moz-loading`
* `:-moz-locale-dir(ltr)`
* `:-moz-locale-dir(rtl)`
* `:-moz-lwtheme`
* `:-moz-lwtheme-brighttext`
* `:-moz-lwtheme-darktext`
### N – R

* `:-moz-native-anonymous`
* `:-moz-only-whitespace`
* `::-moz-page`
* `::-moz-page-sequence`
* `::-moz-pagebreak`
* `::-moz-pagecontent`
* `:placeholder-shown` 
Obsolète
* `::placeholder`
Obsolète
* `::-moz-progress-bar`
* `::-moz-range-progress`
* `::-moz-range-thumb`
* `::-moz-range-track`
* `:-moz-read-only`
* `:-moz-read-write`
### S

* `::-moz-scrolled-canvas`
* `::-moz-scrolled-content`
* `::-moz-scrolled-page-sequence`
* `::-moz-selection`
Obsolète
* `:-moz-submit-invalid`
* `:-moz-suppressed`
* `::-moz-svg-foreign-content`
### T

* `::-moz-table`
* `::-moz-table-cell`
* `::-moz-table-column`
* `::-moz-table-column-group`
* `::-moz-table-outer`
* `::-moz-table-row`
* `::-moz-table-row-group`
* `:-moz-tree-cell`
* `:-moz-tree-cell-text`
* `:-moz-tree-cell-text(hover)`
* `:-moz-tree-checkbox`
* `:-moz-tree-column`
* `:-moz-tree-drop-feedback`
* `:-moz-tree-image`
* `:-moz-tree-indentation`
* `:-moz-tree-line`
* `:-moz-tree-progressmeter`
* `:-moz-tree-row`
* `:-moz-tree-row(hover)`
* `:-moz-tree-separator`
* `:-moz-tree-twisty`
### U – X

* `:user-invalid`
* `:-moz-ui-valid`
* `:-moz-user-disabled`
* `::-moz-viewport`
* `::-moz-viewport-scroll`
* `:-moz-window-inactive`
* `::-moz-xul-anonymous-block`
Règles @
--------

* `@-moz-document` (en-US)
Caractéristiques
----------------

* `-moz-mac-graphite-theme`
* `-moz-maemo-classic`
* `-moz-device-pixel-ratio`
* `-moz-os-version`
* `-moz-scrollbar-end-backward`
* `-moz-scrollbar-end-forward`
* `-moz-scrollbar-start-backward`
* `-moz-scrollbar-start-forward`
* `-moz-scrollbar-thumb-proportional`
* `-moz-touch-enabled`
* `-moz-windows-accent-color-in-titlebar`
* `-moz-windows-classic`
* `-moz-windows-compositor`
* `-moz-windows-default-theme`
* `-moz-windows-glass`
* `-moz-windows-theme`
Autres
------

* `-moz-alt-content` bug Firefox 11011
Voir aussi
----------

* CSS Mozilla uniquement destiné au chrome (l'interface du navigateur)
* Extensions CSS spécifiques à Microsoft
* Extensions CSS spécifiques à WebKit