CSSメモ: Mozilla拡張

拡張@規則

名称 対応 メモ
1.0 1.5 2.0 3.0
@-moz-document ×

URIで指定を制限する@規則。主にユーザスタイルシートに用いる。

238099

セレクタ

名称 対応 メモ
1.0 1.5 2.0 3.0
::-moz-selection

CSS3 Selectors ::selectionの先行実装。テスト

167068, 176170

:-moz-read-only ×

CSS3 Basic User Interface Module :read-onlyの先行実装。

302188

:-moz-read-write ×

CSS3 Basic User Interface Module :read-writeの先行実装。

302188

:-moz-only-whitespace ×

:emptyは空白のみのノードを含む場合にマッチしないが、:-moz-only-whitespaceはマッチする。

157395

:-moz-empty-except-children-with-localname() ×

特定のタグ名を持つ空要素のみの要素にマッチする。内部で用いている

309067

:-moz-bound-element

不明 (XBL用、らしいが内部でも現在利用されていない)。

71261

:-moz-drag-over

未使用。ドラッグ中にポインタがその要素 (子要素を含まない) の上に載るとマッチ。

:-moz-first-node その階層で真に最初に来るノードにマッチ。:first-childは、その前にテキストノードがあってマッチする点が違う。
:-moz-last-node

その階層で真に最後に来るノードにマッチ。:last-childは、その次にテキストノードが来てもマッチする点が違う。

35261

:-moz-broken ×

画像が正しいものでない場合にマッチ。

11011

:-moz-user-disabled ×

画像の読み込みがブロックされている場合にマッチ。

11011

:-moz-suppressed ×

画像を表示しない場合の画像を表示する要素にマッチ。

11011

:-moz-loading ×

読み込み処理中の状態の時マッチ。

288064

:-moz-type-unsupported ×

埋め込みオブジェクト (objectappletembed) でオブジェクトが扱えないものである要素にマッチ。

309521

:-moz-has-handlerref ×

子要素にparam要素の属性値としてname="pluginurl"があればマッチ。

309521

プロパティ

名称 対応 メモ
1.0 1.5 2.0 3.0
-moz-appearance none | button | radio | checkbox | radio_small | checkbox_small | button_small | button_bevel | toolbox | toolbar | toolbarbutton | toolbargripper | dualbutton | dualbutton_dropdown | separator | statusbar | statusbarpanel | resizerpanel | resizer | listbox | listitem | treeview | treeitem | treetwisty | treetwistyopen | treeline | treeheader | treeheadercell | treeheadersortarrow | progressbar | progresschunk | progressbar_vertical | progresschunk_vertical | tab | tab_left_edge | tab_right_edge | tabpanels | tabpanel | tooltip | spinner | spinner_upbutton | spinner_downbutton | scrollbar | scrollbarbutton_up | scrollbarbutton_down | scrollbarbutton_left | scrollbarbutton_right | scrollbartrack_horizontal | scrollbartrack_vertical | scrollbarthumb_horizontal | scrollbarthumb_vertical | scrollbargripper_horizontal | scrollbargripper_vertical | textfield | caret | menulist | menulistbutton | menulisttext | menulisttextfield | slider | sliderthumb | sliderthumbstart | sliderthumbend | sliderthumbtick | checkboxcontainer | radiocontainer | checkboxlabel | radiolabel | buttonfocus | window | dialog | menubar | menupopup | menuitem | checkmenuitem | radiomenuitem システム標準の外観を要素に適用する。CSS3 Basic User Interface Moduleのappearanceプロパティの先行実装? 許容する値が異なるので注意。CSS3のそれとは異なり継承させることは出来ない (inherit値を許容しない) ので注意。
-moz-outline-radius <length>{1,4} ×outline関連プロパティの角を丸めて描画する。24676
-moz-outline-radius-topleft <length> ×
-moz-outline-radius-topright <length> ×
-moz-outline-radius-bottomleft <length> ×
-moz-outline-radius-bottomright <length> ×
-moz-border-radius <length>{1,4} border-radius関連プロパティの先行実装か。プロパティ名の規則、許容する値が異なるので注意。
-moz-border-radius-topleft <length>
-moz-border-radius-topright <length>
-moz-border-radius-bottomleft <length>
-moz-border-radius-bottomright <length>
-moz-background-clip border | padding CSS3 Backgrounds and Borders Moduleのbackground-clipの先行実装。複数の背景画像には対応していない模様。162252
-moz-background-inline-policy bounding-box | each-box | continuous CSS3 Backgrounds and Borders Moduleのbackground-breakの先行実装。プロパティ名の相違に注意。14777
-moz-background-origin border | padding | content CSS3 Backgrounds and Borders Moduleのbackground-originの先行実装。複数の背景画像には対応していない模様。162252
-moz-binding none | [<uri>,]* <uri> | inherit DOM要素にXBLを結びつけるのに用いる。
-moz-border-bottom-colors [<color>, ]* <color> | none | inherit borderの色を細かく指定する。
-moz-border-left-colors [<color>, ]* <color> | none | inherit
-moz-border-right-colors [<color>, ]* <color> | none | inherit
-moz-border-top-colors [<color>, ]* <color> | none | inherit
-moz-box-sizing content-box | border-box | padding-box | inherit ボックスモデルの幅計算の規則を定める。デフォルトはCSS3 Box box-sizingの先行実装。許容する値が異なるので注意。Bug 243412参照。
-moz-column-count <integer> | auto | inherit ×

column-countの先行実装。

251162

-moz-column-width <length> | auto | inherit ×

column-widthの先行実装。

251162

-moz-column-gap <length> | <percentage> | inherit ×

column-gapの先行実装。

251162

-moz-float-edge content-box | border-box | padding-box | margin-box | inherit
-moz-outline [ <'outline-color'> || <'outline-style'> || <'outline-width'> ] | inherit outline関連プロパティの先行実装だった。Firefox 1.5以降ではoutlineなど正式なプロパティ名が利用可能。

281972, 251498

-moz-outline-color <color> | invert | inherit
-moz-outline-style auto | <border-style> | inherit
-moz-outline-width <border-width> | inherit
-moz-outline-offset <length> | inherit

拡張キーワード

プロパティ キーワード 対応 メモ
1.0 1.5 2.0 3.0
<color> -moz-activehyperlinktext
-moz-hyperlinktext
-moz-visitedhyperlinktext

それぞれ:active:link:visitedであるリンクの色。設定browser.active_colorbrowser.anchor_colorbrowser.visited_colorの値。14216357757

cursor -moz-alias
-moz-cell
-moz-context-menu
-moz-copy
-moz-spinning
CSS3 Basic User Interface Moduleの先行実装。Fx1.5∼は勧告候補にあるキーワードが使え、その後も後方互換性の為に残されている。それぞれaliascellcontext-menucopyprogressに相当。
cursor -moz-glab
-moz-glabbing
UIで使われているポインタ。それぞれ「ドラッグ開始 (手のアイコン)」「ドラッグ中 (握った手のアイコン)」になっている。
cursor -moz-zoom-in
-moz-zoom-out

UIで使われているポインタ。それぞれ「拡大可 (+記号つきの虫眼鏡)」「縮小可 (-記号つきの虫眼鏡)」になっている。

189719

-moz-user-select -moz-all

ユーザにより文字列の選択を可能にする。UI用。

48096

content -moz-alt-content ×

指定された要素のalt属性の値。もしalt属性が無くともinput要素であればvalue属性の値を参照する。

11011

text-decoration -moz-anchor-decoration

リンクに下線を付けるか否かの設定を反映するキーワード。設定browser.underline_anchorsの値がtrueならunderlinefalseならnoneに相当。57757

<color> -moz-hsla() Fx2以前は機能せず。hsla()160550
<color> -moz-rgba() Fx2以前は機能せず。rgba()160550
<list-style-type> -moz-arabic-indic
-moz-simp-chinese-informal
-moz-simp-chinese-formal
-moz-trad-chinese-informal
-moz-trad-chinese-formal
-moz-japanese-informal
-moz-japanese-formal
-moz-cjk-heavenly-stem
-moz-cjk-earthly-branch
-moz-persian
-moz-urdu
-moz-devanagari
-moz-gurmukhi
-moz-gujarati
-moz-oriya
-moz-kannada
-moz-malayalam
-moz-bengali
-moz-lao
-moz-myanmar
-moz-khmer
-moz-hangul
-moz-hangul-consonant
-moz-ethiopic-numeric
-moz-ethiopic-halehame-ti-er
-moz-ethiopic-halehame-ti-et
CSS3 Lists Moduleで追加されるものの先行実装。
<list-style-type> -moz-ethiopic-halehame 不明。
<list-style-type> -moz-ethiopic-halehame-am 不明。ethiopic-halehame-am-et