From 585cf204c175af495fa25c32d509c7ab9b8c8808 Mon Sep 17 00:00:00 2001
From: Masahiro FUJIMOTO ウェブページで (例えば {{htmlelement("img")}} 要素または背景画像として) SVG 画像を参照する場合、 SVG 画像は埋め込み要素 (そのコンテキスト) と協調して、画像が埋め込み要素に設定されたプロパティ値を採用することがあります。これを行うにためは、埋め込み要素は {{CSSInfo}} この例では、 以下のように、最初に埋め込み SVG に伝えたい値のプロパティを これを行うと、次のように SVG 画像は {{cssxref("fill")}} および {{cssxref("stroke")}} の値を使用することができるようになります。 ここで、画像の 注: Github に動作するサンプルがあります。 どの標準にも含まれていません。 {{Compat("css.properties.-moz-context-properties")}} 非標準の {{CSSInfo}} Lorem ipsum dolor sit amet, consectetur adipiscing elit. {{ EmbedLiveSample('Examples') }} このプロパティはどの CSS 標準でも定義されていません。 {{Compat("css.properties.-moz-float-edge")}} Mozillaの拡張CSSプロパティである {{cssinfo}} {{ EmbedLiveSample('Example','125','125','/files/4619/broken%20image%20link.png') }} どの仕様にも記載されていません。 CSS の {{cssinfo}}
The following progress meter
is horizontal (the default):
-</p>
-<progress max="100" value="75"></progress>
+
The following progress meter
is vertical:
-</p>
-<progress class="vert" max="100" value="75"></progress>-moz-context-properties プロパティは Firefox の特権モードで使用することができ、子に SVG 画像を持つ要素の指定されたプロパティの値を共有します。-moz-context-properties プロパティの値として画像に使用可能にするプロパティの一覧を示す必要があります。 context-fill 値などを使用して、これらのプロパティを使用するように画像に意思表示する必要があります。構文
+## 構文
-/* キーワード値 */
+```css
+/* キーワード値 */
-moz-context-properties: fill;
-moz-context-properties: fill, stroke;
@@ -29,71 +31,69 @@ translation_of: Web/CSS/-moz-context-properties
-moz-context-properties: inherit;
-moz-context-properties: initial;
-moz-context-properties: unset;
-
+```
-値
+### 値
-
-
+- `fill`
+ - : 画像に設定された `fill` の値を埋め込まれた SVG に伝えます。
+- `stroke`
+ - : 画像に設定された `stroke` の値を埋め込まれた SVG に伝えます。
+- `fill-opacity`
+ - : 画像に設定された `fill-opacity` の値を埋め込まれた SVG に伝えます。
+- `stroke-opacity`
+ - : 画像に設定された `stoke-opacity` の値を埋め込まれた SVG に伝えます。
-fillfill の値を埋め込まれた SVG に伝えます。strokestroke の値を埋め込まれた SVG に伝えます。fill-opacityfill-opacity の値を埋め込まれた SVG に伝えます。stroke-opacitystoke-opacity の値を埋め込まれた SVG に伝えます。公式定義
+## 公式定義
-形式文法
+## 形式文法
{{csssyntax}}
-例
+## 例
-SVG 画像への塗りつぶしとストロークの公開
+### SVG 画像への塗りつぶしとストロークの公開
-<img> 要素を使用して埋め込まれた簡単な SVG を使用します。` 要素を使用して埋め込まれた簡単な SVG を使用します。
-
-moz-context-properties プロパティで埋め込む要素に指定する必要があります。.img1 {
+```css
+.img1 {
width: 100px;
height: 100px;
-moz-context-properties: fill, stroke;
fill: lime;
stroke: purple;
-}
+}
+```
-<img class="img1" src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'>
- <rect width='100%' height='100%' stroke-width='30px'
- fill='context-fill red' stroke='context-stroke' fill-opacity='0.5'/></svg>">
+```html
+
+```
-
src に単純な SVG 画像を含む data URI を設定しました。内部の <rect> は、 <img> 要素の {{cssxref("fill")}} および {{cssxref("stroke")}} から fill および stroke の値を取り、これらの値の context-fill/context-stroke キーワードに設定して、 fill には SVG が最上位ウィンドウに単独で読み込まれた場合 (コンテンツの値を提供するコンテキストの要素がない場合) に使われる代替色 (red) を設定します。なお、色が SVG に直接設定され、コンテキストの色も設定された場合、コンテキストの色は直接設定された色を上書きします。` 要素の {{SVGAttr("fill")}} および {{SVGAttr("stroke")}} から `fill` および `stroke` の値を取り、これらの値の `context-fill`/`context-stroke` キーワードに設定して、 fill には SVG が最上位ウィンドウに単独で読み込まれた場合 (コンテンツの値を提供するコンテキストの要素がない場合) に使われる代替色 (red) を設定します。なお、色が SVG に直接設定され、コンテキストの色も設定された場合、コンテキストの色は直接設定された色を上書きします。
-
仕様書
+## 仕様書
-ブラウザーの互換性
+## ブラウザーの互換性
-関連情報
+## 関連情報
-
-
+- [CSS の Mozilla 拡張](/ja/docs/Web/CSS/Mozilla_Extensions)
+- [HTML での画像の使用](/ja/docs/Web/Media/images)
+- [ウェブへのベクターグラフィックの追加](/ja/docs/Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web)
+- [画像としての SVG](/ja/docs/Web/SVG/SVG_as_an_Image)
+- [レスポンシブ画像](/ja/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images)
diff --git a/files/ja/web/css/-moz-float-edge/index.md b/files/ja/web/css/-moz-float-edge/index.md
index 4c4692f70b..fc649a603a 100644
--- a/files/ja/web/css/-moz-float-edge/index.md
+++ b/files/ja/web/css/-moz-float-edge/index.md
@@ -3,88 +3,88 @@ title: '-moz-float-edge'
slug: Web/CSS/-moz-float-edge
tags:
- CSS
- - CSS Property
- - 'CSS:Mozilla Extensions'
+ - CSS プロパティ
+ - CSS:Mozilla 拡張
- Layout
- NeedsCompatTable
- - Non-standard
- - 'recipe:css-property'
+ - 標準外
+ - recipe:css-property
+browser-compat: css.properties.-moz-float-edge
translation_of: Web/CSS/-moz-float-edge
---
--moz-float-edge CSS プロパティは要素の高さと幅のプロパティが margin 、border 、padding の厚さを含んでいるのかを指定します。/* Keyword values */
+```css
+/* キーワード値 */
-moz-float-edge: border-box;
-moz-float-edge: content-box;
-moz-float-edge: margin-box;
-moz-float-edge: padding-box;
-/* Global values */
+/* グローバル値 */
-moz-float-edge: inherit;
-moz-float-edge: initial;
-moz-float-edge: unset;
-
+```
-構文
+## 構文
-値
+### 値
-
-
+- `border-box`
+ - : 高さと幅のプロパティがコンテンツ、padding および border を含むが、margin は含まない。
+- `content-box`
+ - : 高さと幅のプロパティがコンテンツを含むが、padding 、border および margin は含まない。
+- `margin-box`
+ - : 高さと幅のプロパティがコンテンツ、padding 、 border および margin を含む。
+- `padding-box`
+ - : 高さと幅のプロパティがコンテンツと padding を含むが、border および margin は含まない。
-border-boxcontent-boxmargin-boxpadding-box形式定義
+## 公式定義
-形式文法
+## 形式文法
{{csssyntax}}
-例
+例
-HTML
+### HTML
-<div class="box">
- <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
-</div>
+```html
+CSS
+### CSS
-.box {
- display: block;
+```css
+.box {
+ display: block;
height: 5px;
margin: 0.5em auto 0.5em auto;
color: gray;
-moz-float-edge: margin-box;
box-sizing: border-box;
-}
+}
+```
-結果
+## 結果
-仕様書
+## 仕様書
-ブラウザの対応
+## ブラウザーの互換性
+{{Compat}}
+## 関連情報
-関連情報
-
-
-
+- {{bug(432891)}}
diff --git a/files/ja/web/css/-moz-force-broken-image-icon/index.md b/files/ja/web/css/-moz-force-broken-image-icon/index.md
index d105691dd5..4408626318 100644
--- a/files/ja/web/css/-moz-force-broken-image-icon/index.md
+++ b/files/ja/web/css/-moz-force-broken-image-icon/index.md
@@ -4,64 +4,70 @@ slug: Web/CSS/-moz-force-broken-image-icon
tags:
- CSS
- NeedsCompatTable
- - Non-standard
- - Reference
+ - 標準外
+ - リファレンス
+ - recipe:css-property
+browser-compat: css.properties.-moz-force-broken-image-icon
translation_of: Web/CSS/-moz-force-broken-image-icon
---
--moz-force-broken-image-icon は、画像が壊れているときに表示されるイメージアイコンを、たとえ alt 属性を持っていたとしても、強制的に表示させるために使用されます。構文
+### 値
-Values
+- {{cssxref("<integer>")}}
+ - : プロパティの値に `1` を指定した場合、その画像が {{HTMLElement("img", "`alt`", "#attr-alt")}} 属性を持っていたとしても、壊れた画像アイコンが表示されます。`0` を指定した場合、通常通り `alt` 属性のみが表示されます。
-
-
+> **Note:** プロパティの値に `1` を指定した場合もなお、 `alt` 属性は壊れた画像アイコンの隣に同時に表示されます。
-1 を指定した場合、その画像が {{HTMLElement("img", "alt", "#attr-alt")}} 属性を持っていたとしても、壊れたイメージアイコンが表示されます。0 を指定した場合、通常通り alt 属性のみが表示されます。1 を指定した場合もなお、 alt 属性は壊れたイメージアイコンの隣に同時に表示されます。Formal syntax
+{{CSSInfo}}
+
+## 形式文法
{{csssyntax}}
-例
+例
-HTML
+### HTML
-<img src='/broken/image/link.png' alt='Broken image link'>
+```html
+
+```
-CSS
+### CSS
-img {
+```css
+img {
-moz-force-broken-image-icon: 1;
height: 100px;
width: 100px;
-}
+}
+```
+
+### 結果
+
+{{ EmbedLiveSample('Examples','125','125','/files/4619/broken%20image%20link.png') }}
-Result
+> **Note:** `-moz-force-broken-image-icon` の値に `1` を指定した場合、その画像に width と height を明示的に指定しない限り、壊れた画像アイコンは表示されず、 `alt` 属性も非表示になります。
--moz-force-broken-image-icon の値に 1 を指定した場合、その画像にwidthとheightを明示的に指定しない限り、壊れたイメージアイコンは表示されず、 alt 属性も非表示になります。注記
+## 仕様書
-
-
+どの標準にも含まれていません。
-alt 属性を使用してください。仕様
+## ブラウザーの互換性
-関連情報
+## 関連情報
-
-
+- {{ Bug(58646) }}
diff --git a/files/ja/web/css/-moz-image-rect/firefox.png b/files/ja/web/css/-moz-image-rect/firefox.png
new file mode 100644
index 0000000000..d9c3310f1d
Binary files /dev/null and b/files/ja/web/css/-moz-image-rect/firefox.png differ
diff --git a/files/ja/web/css/-moz-image-rect/index.md b/files/ja/web/css/-moz-image-rect/index.md
new file mode 100644
index 0000000000..3b44933745
--- /dev/null
+++ b/files/ja/web/css/-moz-image-rect/index.md
@@ -0,0 +1,163 @@
+---
+title: '-moz-image-rect'
+slug: Web/CSS/-moz-image-rect
+tags:
+ - CSS
+ - CSS 関数
+ - CSS 画像
+ - CSS:Mozilla 拡張
+ - 関数
+ - 標準外
+ - リファレンス
+browser-compat: css.types.-moz-image-rect
+---
+{{CSSRef}}{{Non-standard_Header}}
+
+**`-moz-image-rect`** は [CSS](/ja/docs/Web/CSS) の {{CSSxRef("background-image")}} に対する値で、大きな画像の一部を背景として使用することができます。
+
+## 構文
+
+```css
+-moz-image-rect({{CSSxRef("url()")}}, top, right, bottom, left);
+```
+
+### 値
+
+- {{CSSxRef("url()")}}
+ - : 部分画像を取得する画像の URI です。
+- `top`
+ - : 指定された画像内の部分画像の上端の辺を、 {{CSSxRef("<integer>")}} または {{CSSxRef("<percentage>")}} で指定します。
+- `right`
+ - : 指定された画像内の部分画像の右端の辺を、 {{CSSxRef("<integer>")}} または {{CSSxRef("<percentage>")}} で指定します。
+- `bottom`
+ - : 指定された画像内の部分画像の下端の辺を、 {{CSSxRef("<integer>")}} または {{CSSxRef("<percentage>")}} で指定します。
+- `left`
+ - : 指定された画像内の部分画像の左端の辺を、 {{CSSxRef("<integer>")}} または {{CSSxRef("<percentage>")}} で指定します。
+
+## 解説
+
+このプロパティを使用すると、例えば、1 つの大きな画像の異なる部分を、コンテンツの異なる部分の背景として使用することができます。
+
+これは、{{CSSxRef("-moz-image-region")}} プロパティとよく似た働きをします。このプロパティは、{{CSSxRef("list-style-image")}} プロパティと一緒に使用され、画像の一部をリストの箇条書きとして使用します。ただし、これはどのような CSS 背景にも使用できます。
+
+長方形の構文は、{{CSSxRef("<shape>")}} を生成する [`rect()`](/ja/docs/Web/CSS/shape#syntax) 関数に似ています。CSS タイプを生成する関数です。4 つの値はすべて、画像の左上隅に対する相対値です。
+
+例
+
+この例では、画像をロードし、それを 4 分割して 4 つの {{HTMLElement("div")}} ブロックに Firefox ロゴを描画しています。コンテナーをクリックすると、4 つの {{CSSxRef("background-image")}} プロパティの値が 4 つの {{HTMLElement("div")}} ブロック間で入れ替わることで、4 つの区域が回転します。
+
+### CSS
+
+CSS では、1 つのコンテナーのスタイルを定義した後、画像全体を構成する 4 つのボックスのスタイルを定義しています。
+
+コンテナーは次のようになります。
+
+```css
+#container {
+ width:267px;
+ height:272px;
+ top:100px;
+ left:100px;
+ position:absolute;
+ font-size:16px;
+ text-shadow:white 0px 0px 6px;
+ text-align:center;
+}
+```
+
+次に、画像の区域を定義する 4 つのボックスを定義します。1 つずつ見ていきましょう。
+
+```css
+#box1 {
+ background-image: -moz-image-rect(url(firefox.png), 0%, 50%, 50%, 0%);
+ width:133px;
+ height:136px;
+ position:absolute;
+}
+```
+
+これは画像の左上隅です。ファイル `firefox.jpg` に含まれる画像の左上 1/4 を含む長方形を定義します。
+
+```css
+#box2 {
+ background-image: -moz-image-rect(url(firefox.png), 0%, 100%, 50%, 50%);
+ width:133px;
+ height:136px;
+ position:absolute;
+}
+```
+
+これは、画像の右上隅を定義します。
+
+他の隅も同様のパターンです。
+
+```css
+#box3 {
+ background-image: -moz-image-rect(url(firefox.png), 50%, 50%, 100%, 0%);
+ width:133px;
+ height:136px;
+ position:absolute;
+}
+#box4 {
+ background-image: -moz-image-rect(url(firefox.png), 50%, 100%, 100%, 50%);
+ width:133px;
+ height:136px;
+ position:absolute;
+}
+```
+
+### HTML
+
+HTML はとてもシンプルです。
+
+```html
+-moz-orient プロパティは、適用される要素の向きを指定します。構文
+`-moz-orient` プロパティは、以下の一覧にあるキーワード値のうちの一つで指定します。
--moz-orient プロパティは、以下の一覧にあるキーワード値のうちの一つで指定します。値
+- `inline`
+ - : 要素をテキストの軸と同じ方向に描画します。横書きモードでは水平方向に、縦書きモードでは垂直方向に描画します。
+- `block`
+ - : 要素をテキストの軸と直交するように描画します。横書きモードでは垂直方向に、縦書きモードでは水平方向に描画します。
+- `horizontal`
+ - : 要素が水平方向に描画される
+- `vertical`
+ - : 要素が垂直方向に描画される
-
-
+## 公式定義
-inlineblockhorizontalvertical形式文法
+{{CSSInfo}}
+
+## 形式文法
{{csssyntax}}
-例
+例
-HTML
+### HTML
-<p>
+```html
+
+
.vert {
+```css
+.vert {
-moz-orient: vertical;
width: 16px;
height: 150px;
-}
-
-{{EmbedLiveSample("Examples","200","360")}}
+### 結果 -W3C に提出され、最初の反応は肯定的でしたが、このプロパティはまだ仕様書には含まれていません。今のところ、 Mozilla 独自の拡張 (つまり、 -moz-orient) です。
{{Compat("css.properties.-moz-orient")}}
+{{Compat}} -Mozilla アプリケーションにおいて、 -moz-outline-radius-bottomleft は CSS のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の左下の角を丸くするために使用することができます。
-moz-outline-radius-bottomleft の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対するパーセント値のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。
<length><percentage>{{cssinfo}}
+{{cssinfo}} -これは Firefox 専用のプロパティなので、この例では Firefox 以外のブラウザーで表示している場合は、期待した効果が表示されません。
+これは Firefox 専用のプロパティなので、この例では Firefox 以外のブラウザーで表示している場合は、期待した効果が表示されません。 -<p>Look at this paragraph's bottom-left corner.</p>+```html +
Look at this paragraph's bottom-left corner.
+``` -p {
+```css
+p {
margin: 10px;
border: solid cyan;
outline: dotted green;
-moz-outline-radius-bottomleft: 2em;
-}
+}
+```
-{{EmbedLiveSample("Rounding_a_outline")}}
+{{EmbedLiveSample("Rounding_a_outline")}} -標準の一部ではありません。
+どの標準にも含まれていません。 -{{Compat("css.properties.-moz-outline-radius-bottomleft")}}
+{{Compat}} -Mozilla アプリケーションにおいて、 -moz-outline-radius-bottomright は CSS のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の右下の角を丸くするために使用することができます。
-moz-outline-radius-bottomright の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対するパーセント値のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。
<length><percentage>{{CSSInfo}}
+{{CSSInfo}} -<p>Look at this paragraph's bottom-right corner.</p>+```html +
Look at this paragraph's bottom-right corner.
+``` -p {
+```css
+p {
margin: 5px;
border: solid cyan;
outline: dotted red;
-moz-outline-radius-bottomright: 2em;
-}
+}
+```
-{{EmbedLiveSample("Examples")}}
+{{EmbedLiveSample("Examples")}} -注: 上記の例は、 Firefox 以外のブラウザーで表示させると、期待通りの効果が表示されません。
-標準の一部ではありません。
+どの標準にも含まれていません。 -{{Compat("css.properties.-moz-outline-radius-bottomright")}}
+{{Compat}} -Mozilla アプリケーションにおいて、 -moz-outline-radius-topleft は CSS のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の左上の角を丸くするために使用することができます。
-moz-outline-radius-topleft の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対するパーセント値のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。
<length><percentage>{{CSSInfo}}
+{{CSSInfo}} -下記の例は Firefox 以外のブラウザーで見ている場合は、求められる効果が表示されません。
+下記の例は Firefox 以外のブラウザーで見ている場合は、求められる効果が表示されません。 -<p>段落の左上の角を見てください。</p>+```html +
Look at this paragraph's top-left corner.
+``` -p {
+```css
+p {
margin: 5px;
border: solid cyan;
outline: dotted red;
-moz-outline-radius-topleft: 2em;
-}
+}
+```
-{{EmbedLiveSample("Examples")}}
+{{EmbedLiveSample("Examples")}} -標準の一部ではありません。
+どの標準にも含まれていません。 -{{Compat("css.properties.-moz-outline-radius-topleft")}}
+{{Compat}} -Mozilla アプリケーションにおいて、 -moz-outline-radius-topright は CSS のプロパティで、要素の輪郭線 ({{cssxref("outline")}}) の⇀上の角を丸くするために使用することができます。
-moz-outline-radius-topright の値は、 {{cssxref("length", "<length>")}} または境界ボックスの対応する大きさに対するパーセント値のどちらかです。 {{cssxref("calc", "calc()")}} 関数も同様に使用することができます。
<length><percentage>{{CSSInfo}}
+{{CSSInfo}} -<p>段落の右上の角を見てください。</p>+```html +
Look at this paragraph's top-right corner.
+``` -p {
+```css
+p {
margin: 5px;
border: solid cyan;
outline: dotted red;
-moz-outline-radius-topright: 2em;
-}
+}
+```
-{{EmbedLiveSample("Examples")}}
+{{EmbedLiveSample("Examples")}} -上記の例は Firefox 以外のブラウザーで見ている場合は、求められる効果が表示されません。
-標準の一部ではありません。
+標準の一部ではありません。 -{{Compat("css.properties.-moz-outline-radius-topright")}}
+## 関連情報 -Firefox などの Mozilla アプリケーションにおいて、 CSS の -moz-outline-radius プロパティは、要素の輪郭線 ({{cssxref("outline")}}) の角を丸くするために使用することができます。
/* 1つの値 */ +```css +/* 1 つの値 */ -moz-outline-radius: 25px; -/* 2つの値 */ +/* 2 つの値 */ -moz-outline-radius: 25px 1em; -/* 3つの値 */ +/* 3 つの値 */ -moz-outline-radius: 25px 1em 12%; -/* 4つの値 */ +/* 4 つの値 */ -moz-outline-radius: 25px 1em 12% 4mm; /* グローバル値 */ -moz-outline-radius: inherit; -moz-outline-radius: initial; -moz-outline-radius: unset; -+``` -
このプロパティは、一括指定であり、4つのプロパティ {{cssxref("-moz-outline-radius-topleft")}}, {{cssxref("-moz-outline-radius-topright")}}, {{cssxref("-moz-outline-radius-bottomright")}}, {{cssxref("-moz-outline-radius-bottomleft")}} を設定します。
+## 構成要素のプロパティ -{{cssinfo}}
+このプロパティは以下の CSS プロパティの一括指定です。 -<percentage> の値は、 {{cssxref("border-radius")}} で説明されている構文に従います。1~4つの <outline-radius> 値で、次のうちの一つを表します。
<p>This element has a rounded outline!</p>+注: この例は Firefox 以外のブラウザーで閲覧したときに、期待される効果が表示されません。 -
p {
+```html
+This element has a rounded outline!
+```
+
+#### CSS
+
+```css
+p {
margin: 5px;
border: 1px solid black;
outline: dotted red;
-moz-outline-radius: 12% 1em 25px;
-}
+}
+```
+
+### 結果
+
+{{EmbedLiveSample('Rounding_an_outline')}}
-{{EmbedLiveSample('Example')}}
+- `dotted` または `dashed` で角を丸めた輪郭線は、 Firefox 50 までは実線で描かれていました。 {{bug("382721")}} +- 将来のバージョンの Gecko/Firefox では、このプロパティが完全になくなるかもしれません。 {{bug("593717")}} を参照してください。 -注: 上記の例は、 Firefox 以外のブラウザーで表示させると、期待通りの効果が表示されません。
+## 仕様書 -dotted または dashed で角を丸めた輪郭線は、 Firefox 50 までは実戦で描かれていました。 {{bug("382721")}}このプロパティはどの CSS 標準で定義されていません。
+## 関連情報 -{{Compat("css.properties.-moz-outline-radius")}}
+ - [`outline`](/ja/docs/Web/CSS/outline) diff --git a/files/ja/web/css/-moz-user-focus/index.md b/files/ja/web/css/-moz-user-focus/index.md new file mode 100644 index 0000000000..dc53657b13 --- /dev/null +++ b/files/ja/web/css/-moz-user-focus/index.md @@ -0,0 +1,93 @@ +--- +title: '-moz-user-focus' +slug: Web/CSS/-moz-user-focus +tags: + - '-moz-user-focus' + - CSS + - CSS:Mozilla 拡張 + - NeedsContent + - 標準外 + - リファレンス + - recipe:css-property +browser-compat: css.properties.-moz-user-focus +translation_of: Web/CSS/-moz-user-focus +--- +{{CSSRef}} {{Non-standard_header}} + +**`-moz-user-focus`** は [CSS](/ja/docs/Web/CSS) のプロパティで、ある要素がフォーカスを持つことができるかどうかを示すために使用されます。 + +```css +/* キーワード値 */ +-moz-user-focus: normal; +-moz-user-focus: ignore; + +/* グローバル値 */ +-moz-user-focus: inherit; +-moz-user-focus: initial; +-moz-user-focus: unset; +``` + +この値を `ignore` に設定することで、その要素のフォーカスを無効にすることができます。その要素はタブ順で飛ばされます。 + +{{cssinfo}} + +> **Note:** このプロパティは XUL の {{XULElem("textbox")}} 要素では動作しません。`textbox` 自体はフォーカスを受けないからです。代わりに、XBL は無名の HTML {{HTMLElement("input")}} 要素を `textbox` の中に作成し、その要素がフォーカスを受けます。`textbox` がキーボードのフォーカスを受けないようにするには、そのタブインデックスを `-1` に設定することで、またマウスのフォーカスを受けないようにするには、`mousedown` イベントの既定のアクションを防ぐことで可能です。 + +## 構文 + +### 値 + +- `ignore` + - : その要素は、キーボードフォーカスを受け付けず、タブ順でスキップされます。 +- `normal` + - : 要素がキーボードフォーカスを受けられるようになります。 +- `select-after` + - : ? +- `select-before` + - : ? +- `select-menu` + - : ? +- `select-same` + - : ? +- `select-all` + - : ? +- `none` + - : ? + +## 公式定義 + +{{CSSInfo}} + +## 形式文法 + +{{csssyntax}} + +## 例 + +### HTML + +```html + +``` + +### CSS + +```css +.ignored { + -moz-user-focus: ignore; +} +``` + +## 仕様書 + +どの標準にも含まれていません。同様のプロパティである `user-focus` は、[CSS3 UI 仕様の前身の初期草稿](https://www.w3.org/TR/2000/WD-css3-userint-20000216)で提案されましたが、ワーキンググループで却下されました。 + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{cssxref("-moz-user-input")}} +- {{cssxref("user-modify", "-moz-user-modify")}} +- {{cssxref("user-select", "-moz-user-select")}} diff --git a/files/ja/web/css/-moz-user-input/index.md b/files/ja/web/css/-moz-user-input/index.md index aba350c66b..0f6954cee2 100644 --- a/files/ja/web/css/-moz-user-input/index.md +++ b/files/ja/web/css/-moz-user-input/index.md @@ -3,18 +3,19 @@ title: '-moz-user-input' slug: Web/CSS/-moz-user-input tags: - CSS - - CSS Property - - Deprecated - - Mozilla 拡張 - - Non-standard - - Reference + - CSS プロパティ + - CSS:Mozilla 拡張 + - 非推奨 + - 標準外 + - リファレンス translation_of: Web/CSS/-moz-user-input --- -Mozilla アプリケーションでは、 -moz-user-input はある要素がユーザの入力を受け付けるかどうかを決定します。
/* キーワード値 */ +```css +/* キーワード値 */ -moz-user-input: none; -moz-user-input: enabled; -moz-user-input: disabled; @@ -23,49 +24,52 @@ translation_of: Web/CSS/-moz-user-input -moz-user-input: inherit; -moz-user-input: initial; -moz-user-input: unset; -+``` -
{{HTMLElement("textarea")}} のようなユーザーからの入力を通常受け付ける要素では -moz-user-input の初期値は enabled です。
メモ: -moz-user-input は、 CSS 3 {{cssxref("user-input")}} プロパティの先行実装案の一つでしたが、これはまだ (実装を要求する) 勧告候補に達していません。類似のプロパティ user-focus が CSS3 UI 仕様の前身であった初期の草稿 で提案されましたが、ワーキンググループによって却下されました。
{{CSSInfo}}
+## 構文 -input.example {
+```css
+input.example {
/* ユーザーはテキストの選択はできますが変更はできません。 */
-moz-user-input: disabled;
}
-
+```
+
+## 仕様書
+
+どの標準にも含まれていません。
-{{Compat("css.properties.-moz-user-input")}}
+{{Compat}} -