aboutsummaryrefslogtreecommitdiff
path: root/files/ja/archive/web
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/archive/web')
-rw-r--r--files/ja/archive/web/css/_colon_-moz-system-metric/-moz-windows-compositor/index.html31
-rw-r--r--files/ja/archive/web/css/_colon_-moz-system-metric/images-in-menus/index.html25
-rw-r--r--files/ja/archive/web/css/_colon_-moz-system-metric/index.html43
-rw-r--r--files/ja/archive/web/css/_colon_-moz-system-metric/mac-graphite-theme/index.html36
-rw-r--r--files/ja/archive/web/css/_colon_-moz-system-metric/windows-default-theme/index.html71
-rw-r--r--files/ja/archive/web/css/_doublecolon_-ms-clear/index.html137
-rw-r--r--files/ja/archive/web/css/_doublecolon_-ms-track/index.html101
-rw-r--r--files/ja/archive/web/css/index.html17
-rw-r--r--files/ja/archive/web/index.html12
-rw-r--r--files/ja/archive/web/javascript/date.tolocaleformat/index.html81
-rw-r--r--files/ja/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html90
-rw-r--r--files/ja/archive/web/javascript/function.arity/index.html28
-rw-r--r--files/ja/archive/web/javascript/function.isgenerator/index.html53
-rw-r--r--files/ja/archive/web/javascript/handler.enumerate/index.html105
-rw-r--r--files/ja/archive/web/javascript/index.html12
-rw-r--r--files/ja/archive/web/javascript/legacy_generator_function/index.html56
-rw-r--r--files/ja/archive/web/javascript/legacy_generator_function_statement/index.html63
-rw-r--r--files/ja/archive/web/javascript/microsoft_extensions/activexobject/index.html92
-rw-r--r--files/ja/archive/web/javascript/microsoft_extensions/index.html67
-rw-r--r--files/ja/archive/web/javascript/number.tointeger/index.html52
-rw-r--r--files/ja/archive/web/javascript/object.eval/index.html44
-rw-r--r--files/ja/archive/web/javascript/object.getnotifier/index.html50
-rw-r--r--files/ja/archive/web/javascript/object.nosuchmethod/index.html162
-rw-r--r--files/ja/archive/web/javascript/object.observe/index.html149
-rw-r--r--files/ja/archive/web/javascript/object.parent/index.html41
-rw-r--r--files/ja/archive/web/javascript/object.unobserve/index.html98
-rw-r--r--files/ja/archive/web/javascript/object.unwatch/index.html70
-rw-r--r--files/ja/archive/web/javascript/object.watch/index.html156
-rw-r--r--files/ja/archive/web/javascript/reflect.enumerate/index.html66
-rw-r--r--files/ja/archive/web/localization/index.html69
-rw-r--r--files/ja/archive/web/standards-compliant_authoring_tools/index.html36
31 files changed, 0 insertions, 2113 deletions
diff --git a/files/ja/archive/web/css/_colon_-moz-system-metric/-moz-windows-compositor/index.html b/files/ja/archive/web/css/_colon_-moz-system-metric/-moz-windows-compositor/index.html
deleted file mode 100644
index 6e5234f5b8..0000000000
--- a/files/ja/archive/web/css/_colon_-moz-system-metric/-moz-windows-compositor/index.html
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: '-moz-windows-compositor'
-slug: 'Archive/Web/CSS/:-moz-system-metric/-moz-windows-compositor'
-tags:
- - '@media'
- - CSS
- - Non-standard
- - メディア特性
-translation_of: 'Archive/Web/CSS/:-moz-system-metric/-moz-windows-compositor'
----
-<p>{{CSSRef}}{{Non-standard_Header}}</p>
-
-<div class="blockIndicator note">
-<p><strong>メモ</strong>: <a href="/ja/docs/Mozilla/Firefox/Releases/58">Firefox 58</a> 以降、このメディア特性はウェブコンテンツでは利用できなくなりました。内部 (e.g. to XUL / chrome code) でのみ利用できます。詳しくは {{bug(1396066)}} をご覧ください。</p>
-</div>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<dl>
- <dt>{{CSSxRef("&lt;integer&gt;")}}</dt>
- <dd>Windows で DWM compositor を使用しているユーザーの場合は、 1 になります。そうでなければ 0 になります。</dd>
-</dl>
-
-<p><strong>メディア:</strong> {{CSSxRef("Media/Visual")}}<br>
- <strong>min/max 接頭辞の受け付け:</strong> なし</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>この機能は CSS の {{CSSxRef(":-moz-system-metric/windows-compositor", ":-moz-system-metric(windows-compositor)")}} <a href="/ja/docs/Web/CSS/Pseudo-classes">疑似クラス</a>に対応します。</li>
-</ul>
diff --git a/files/ja/archive/web/css/_colon_-moz-system-metric/images-in-menus/index.html b/files/ja/archive/web/css/_colon_-moz-system-metric/images-in-menus/index.html
deleted file mode 100644
index d0eeb47bb1..0000000000
--- a/files/ja/archive/web/css/_colon_-moz-system-metric/images-in-menus/index.html
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: ':-moz-system-metric(images-in-menus)'
-slug: 'Archive/Web/CSS/:-moz-system-metric/images-in-menus'
-tags:
- - CSS
- - Mozilla 拡張
- - Non-standard
- - Reference
-translation_of: 'Archive/Web/CSS/:-moz-system-metric/images-in-menus'
----
-<div>{{CSSRef}}{{Non-standard_header}}</div>
-
-<p>CSS の <strong><code>:-moz-system-metric(images-in-menus)</code></strong> <a href="/ja/docs/Web/CSS/Pseudo-classes">擬似クラス</a>は、コンピューターのユーザーインタフェースがメニュー内の画像に対応しているとき、要素に一致します。</p>
-
-<p>このセレクターは、主にテーマ開発者が利用することを想定しています。</p>
-
-<div class="note">
-<p><strong>メモ</strong>: <a href="/ja/docs/Mozilla/Firefox/Releases/58">Firefox 58</a> 以降、このメディア特性はウェブコンテンツでは利用できなくなりました。内部 (例えば to XUL / chrome code) でのみ利用できます。詳しくは {{bug(1396066)}} をご覧ください。</p>
-</div>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2>
-
-<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
-
-<p>{{Compat("css.selectors.-moz-system-metric.images-in-menus")}}</p>
diff --git a/files/ja/archive/web/css/_colon_-moz-system-metric/index.html b/files/ja/archive/web/css/_colon_-moz-system-metric/index.html
deleted file mode 100644
index c14dd49548..0000000000
--- a/files/ja/archive/web/css/_colon_-moz-system-metric/index.html
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: ':-moz-system-metric()'
-slug: 'Archive/Web/CSS/:-moz-system-metric'
-tags:
- - ':-moz-system-metric'
- - CSS
- - 'CSS:Mozilla Extensions'
- - NeedsTranslation
- - Non-standard
- - Obsolete
- - Pseudo-class
- - TopicStub
-translation_of: 'Archive/Web/CSS/:-moz-system-metric'
----
-<p>{{CSSRef}}{{Draft}}{{Non-standard_Header}}{{Obsolete_Header("gecko58")}}</p>
-
-<p>{{wiki.localize("System.API.page-generated-for-subpage")}}</p>
-
-<div class="blockIndicator note">
-<p><strong>Note</strong>: Since <a href="/en-US/docs/Mozilla/Firefox/Releases/58">Firefox 58</a>, this pseudo-class is no longer available to web content — it is only available internally (e.g. to XUL / chrome code). See {{bug(1396066)}} for more details.</p>
-</div>
-
-<h2 id="Syntax">Syntax</h2>
-
-<h3 id="Values">Values</h3>
-
-<p>{{SubpagesWithSummaries}}</p>
-
-<h3 id="Formal_syntax">Formal syntax</h3>
-
-<pre class="syntaxbox notranslate">{{CSSSyntax}}</pre>
-
-<h2 id="Browser_compatibility">Browser compatibility</h2>
-
-
-
-<p>{{Compat("css.selectors.-moz-system-metric")}}</p>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li>{{CSSxRef("@media")}}</li>
-</ul>
diff --git a/files/ja/archive/web/css/_colon_-moz-system-metric/mac-graphite-theme/index.html b/files/ja/archive/web/css/_colon_-moz-system-metric/mac-graphite-theme/index.html
deleted file mode 100644
index 68901e55e5..0000000000
--- a/files/ja/archive/web/css/_colon_-moz-system-metric/mac-graphite-theme/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: ':-moz-system-metric(mac-graphite-theme)'
-slug: 'Archive/Web/CSS/:-moz-system-metric/mac-graphite-theme'
-tags:
- - ':-moz-system-metric'
- - CSS
- - 'CSS:Mozilla Extensions'
- - Mozilla 拡張
- - Non-standard
- - Reference
- - 標準外
-translation_of: 'Archive/Web/CSS/:-moz-system-metric/mac-graphite-theme'
----
-<div>{{Non-standard_header}}{{CSSRef}}{{gecko_minversion_header("1.9.1")}}</div>
-
-<p><strong><code>:-moz-system-metric(mac-graphite-theme)</code></strong> は、 Mac OS X のシステム設定で「外見」設定パネルの「グラファイト」表示をユーザーが選択している場合に要素に一致します。</p>
-
-<p>このセレクターは、主にテーマ開発者が利用することを想定しています。</p>
-
-<div class="note">
-<p><strong>メモ</strong>: <a href="/ja/docs/Mozilla/Firefox/Releases/58">Firefox 58</a> 以降、このメディア特性はウェブコンテンツでは利用できなくなりました。内部 (例えば to XUL / chrome code) でのみ利用できます。詳しくは {{bug(1396066)}} をご覧ください。</p>
-</div>
-
-<h2 id="Examples" name="Examples">例</h2>
-
-<p><a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=332586">Demo</a></p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
-
-<p>{{Compat("css.selectors.-moz-system-metric.mac-graphite-theme")}}</p>
-
-<h2 id="Bugzilla">Bugzilla</h2>
-
-<p>{{Bug(448767)}}</p>
diff --git a/files/ja/archive/web/css/_colon_-moz-system-metric/windows-default-theme/index.html b/files/ja/archive/web/css/_colon_-moz-system-metric/windows-default-theme/index.html
deleted file mode 100644
index ca0cdc081c..0000000000
--- a/files/ja/archive/web/css/_colon_-moz-system-metric/windows-default-theme/index.html
+++ /dev/null
@@ -1,71 +0,0 @@
----
-title: ':-moz-system-metric(windows-default-theme)'
-slug: 'Archive/Web/CSS/:-moz-system-metric/windows-default-theme'
-tags:
- - CSS
- - Mozilla 拡張
- - Non-standard
- - Reference
- - 疑似クラス
-translation_of: 'Archive/Web/CSS/:-moz-system-metric/windows-default-theme'
----
-<div>{{Non-standard_header}}{{CSSRef}}</div>
-
-<p>CSS の <strong><code>:-moz-system-metric(windows-default-theme)</code></strong> <a href="/ja/docs/Web/CSS/Pseudo-classes">疑似クラス</a> は、 Windows においてユーザーが Luna, Royale, Zune, Aero (言い換えると、Vista Basic, Vista Standard, Aero Glass) のうちいずれかのテーマを現在使用している時に、要素に一致します。この指定は、サードパーティ製のテーマと同様に Windows Classic テーマも除外します。</p>
-
-<p>このセレクタは主にテーマ開発者によって利用されることを想定しています。</p>
-
-<div class="note">
-<p><strong>メモ</strong>: <a href="/ja/docs/Mozilla/Firefox/Releases/58">Firefox 58</a> 以降、このメディア特性はウェブコンテンツでは利用できなくなりました。内部 (例えば to XUL / chrome code) でのみ利用できます。詳しくは {{bug(1396066)}} をご覧ください。</p>
-</div>
-
-<h2 id="例">例</h2>
-
-<h3 id="HTML_Content">HTML Content</h3>
-
-<pre class="brush: html notranslate">&lt;p id="defaultThemes"&gt;
- This paragraph should have a green background with Luna/Royale/Zune/Aero
- Windows themes and red with other themes.
-&lt;/p&gt;
-
-&lt;p id="nonDefaultThemes"&gt;
- This paragraph should have a green background with Windows Classic or
- third-party themes and red with other themes.
-&lt;/p&gt;
-
-&lt;p id="notSupported"&gt;Theme detection is not supported.&lt;/p&gt;</pre>
-
-<h3 id="CSS_Content">CSS Content</h3>
-
-<pre class="brush: css notranslate">#defaultThemes,
-#nonDefaultThemes {
- background-color: #FFA0A0;
-}
-
-#defaultThemes:-moz-system-metric(windows-default-theme) {
- background-color: #A0FFA0;
-}
-
-#nonDefaultThemes:not(-moz-system-metric(windows-default-theme)) {
- background-color: #A0FFA0;
-}
-
-#notSupported:-moz-system-metric(windows-default-theme),
-#notSupported:not(:-moz-system-metric(windows-default-theme)) {
- display: none;
-}
-</pre>
-
-<p>{{EmbedLiveSample("Example", "100%", 170)}}</p>
-
-<h2 id="仕様書">仕様書</h2>
-
-<p>どの仕様書でも定義されていません。</p>
-
-<p> </p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2>
-
-<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
-
-<p>{{Compat("css.selectors.-moz-system-metric.windows-default-theme")}}</p>
diff --git a/files/ja/archive/web/css/_doublecolon_-ms-clear/index.html b/files/ja/archive/web/css/_doublecolon_-ms-clear/index.html
deleted file mode 100644
index 6c409b542c..0000000000
--- a/files/ja/archive/web/css/_doublecolon_-ms-clear/index.html
+++ /dev/null
@@ -1,137 +0,0 @@
----
-title: '::-ms-clear'
-slug: 'Archive/Web/CSS/::-ms-clear'
-tags:
- - CSS
- - 'CSS:Microsoft Extensions'
- - Non-standard
- - Pseudo-element
- - Reference
- - Selector
-translation_of: 'Archive/Web/CSS/::-ms-clear'
----
-<div>{{CSSRef}}{{Non-standard_Header}}</div>
-
-<p>CSS の <strong><code>::-ms-clear</code></strong> <a href="/ja/docs/Web/CSS/Pseudo-elements">擬似要素</a>は、 {{HTMLElement("input/text", '<code style="white-space: nowrap;">&lt;input type="text"&gt;</code>')}} テキストコントロールにの端に、現在の値をクリアするクリアボタンを生成します。この擬似要素は標準外であり、 Internet Explorer 10, Internet Explorer 11, Microsoft Edge のみが対応しています。</p>
-
-<p>クリアボタンはフォーカスを与えられた、空ではないテキストコントロールにのみ表示されます。これにはテキスト風、または <code>type="text"</code> へフォールバックされるものも含みます。そのような入力欄には次のようなものがあります。</p>
-
-<ul>
- <li>{{HTMLElement("input/color", '<code>&lt;input type="color"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/date", '<code>&lt;input type="date"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/datetime", '<code>&lt;input type="datetime"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/datetime-local", '<code>&lt;input type="datetime-local"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/email", '<code>&lt;input type="email"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/month", '<code>&lt;input type="month"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/number", '<code>&lt;input type="number"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/search", '<code>&lt;input type="search"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/tel", '<code>&lt;input type="tel"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/time", '<code>&lt;input type="time"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/url", '<code>&lt;input type="url"&gt;</code>')}}</li>
- <li>{{HTMLElement("input/week", '<code>&lt;input type="week"&gt;</code>')}}</li>
-</ul>
-
-<h2 id="Allowable_properties" name="Allowable_properties">許容されるプロパティ</h2>
-
-<p>以下の CSS プロパティのみが <code>::-ms-clear</code> がセレクターにある場合に利用できます。その他のプロパティは無視されます。</p>
-
-<div class="index">
-<ul>
- <li>{{CSSxRef("-ms-high-contrast-adjust")}}</li>
- <li>{{CSSxRef("background-clip")}}</li>
- <li>{{CSSxRef("background-color")}}</li>
- <li>{{CSSxRef("background-image")}}</li>
- <li>{{CSSxRef("background-origin")}}</li>
- <li>{{CSSxRef("background-position-x")}}</li>
- <li>{{CSSxRef("background-position-y")}}</li>
- <li>{{CSSxRef("background-repeat")}}</li>
- <li>{{CSSxRef("background-size")}}</li>
- <li>{{CSSxRef("border-bottom-color")}}</li>
- <li>{{CSSxRef("border-bottom-left-radius")}}</li>
- <li>{{CSSxRef("border-bottom-right-radius")}}</li>
- <li>{{CSSxRef("border-bottom-style")}}</li>
- <li>{{CSSxRef("border-bottom-width")}}</li>
- <li>{{CSSxRef("border-left-color")}}</li>
- <li>{{CSSxRef("border-left-style")}}</li>
- <li>{{CSSxRef("border-left-width")}}</li>
- <li>{{CSSxRef("border-right-color")}}</li>
- <li>{{CSSxRef("border-right-style ")}}</li>
- <li>{{CSSxRef("border-right-width")}}</li>
- <li>{{CSSxRef("border-top-color")}}</li>
- <li>{{CSSxRef("border-top-left-radius")}}</li>
- <li>{{CSSxRef("border-top-right-radius ")}}</li>
- <li>{{CSSxRef("border-top-style")}}</li>
- <li>{{CSSxRef("border-top-width")}}</li>
- <li>{{CSSxRef("box-shadow")}}</li>
- <li>{{CSSxRef("box-sizing")}}</li>
- <li>{{CSSxRef("color")}}</li>
- <li>{{CSSxRef("cursor")}}</li>
- <li>{{CSSxRef("display")}} (<code>block</code>, <code>inline-block</code>, <code>none</code> の値)</li>
- <li>{{CSSxRef("@font-face")}}</li>
- <li>{{CSSxRef("font-size")}}</li>
- <li>{{CSSxRef("font-style")}}</li>
- <li>{{CSSxRef("font-weight")}}</li>
- <li>{{CSSxRef("height")}}</li>
- <li>{{CSSxRef("margin-bottom")}}</li>
- <li>{{CSSxRef("margin-left")}}</li>
- <li>{{CSSxRef("margin-right")}}</li>
- <li>{{CSSxRef("margin-top")}}</li>
- <li>{{CSSxRef("opacity")}}</li>
- <li>{{CSSxRef("outline-color")}}</li>
- <li>{{CSSxRef("outline-style")}}</li>
- <li>{{CSSxRef("outline-width")}}</li>
- <li>{{CSSxRef("padding-bottom")}}</li>
- <li>{{CSSxRef("padding-left")}}</li>
- <li>{{CSSxRef("padding-right")}}</li>
- <li>{{CSSxRef("padding-top")}}</li>
- <li>{{CSSxRef("transform")}}</li>
- <li>{{CSSxRef("transform-origin")}}</li>
- <li>{{CSSxRef("visibility")}}</li>
- <li>{{CSSxRef("width")}}</li>
-</ul>
-</div>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox notranslate">{{CSSSyntax}}</pre>
-
-<h2 id="Example" name="Example">例</h2>
-
-<h3 id="HTML">HTML</h3>
-
-<pre class="brush: html; notranslate">&lt;form&gt;
- &lt;label for="firstname"&gt;First name:&lt;/label&gt;
- &lt;input type="text" id="firstname" name="firstname" placeholder="First name"&gt;
- &lt;br&gt;
- &lt;label for="lastname"&gt;Last name:&lt;/label&gt;
- &lt;input type="text" id="lastname" name="lastname" placeholder="Second name"&gt;
-&lt;/form&gt;
-</pre>
-
-<h3 id="CSS">CSS</h3>
-
-<pre class="brush: css; notranslate">input,
-label {
- display: block;
-}
-
-input[type=text]::-ms-clear {
- color: red; /* ×印の色を赤に設定します。 */
- /* display 属性を "none" に設定することで、×印を非表示にすることができます。 */
-}</pre>
-
-<h3 id="Result" name="Result">結果</h3>
-
-<p>{{EmbedLiveSample('Example')}}</p>
-
-<p>以下のスクリーンショットは、この機能がどのように見えるかを示しています。</p>
-
-<p><img alt="" src="https://mdn.mozillademos.org/files/12263/ms-clear-example.png" style="display: block; height: 75px; margin: 0px auto; width: 611px;"></p>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p>どの仕様書にも掲載されていません。</p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>過去には Internet Explorer と Edge のバージョン79より前で対応していました。</p>
diff --git a/files/ja/archive/web/css/_doublecolon_-ms-track/index.html b/files/ja/archive/web/css/_doublecolon_-ms-track/index.html
deleted file mode 100644
index d790323f0a..0000000000
--- a/files/ja/archive/web/css/_doublecolon_-ms-track/index.html
+++ /dev/null
@@ -1,101 +0,0 @@
----
-title: '::-ms-track'
-slug: 'Archive/Web/CSS/::-ms-track'
-tags:
- - CSS
- - NeedsBrowserCompatibility
- - NeedsCompatTable
- - NeedsExample
- - NeedsMobileBrowserCompatibility
- - Non-standard
- - Pseudo-element
- - Reference
- - Selector
-translation_of: 'Archive/Web/CSS/::-ms-track'
----
-<div>{{CSSRef}}</div>
-
-<div>{{non-standard_header}}</div>
-
-<div></div>
-
-<p><strong><code>::-ms-track</code></strong> CSS <a href="/en-us/CSS/Pseudo-elements" title="en-us/CSS/Pseudo-elements">疑似要素</a>は、スライダーコントロールのトラックを表す <a href="/en-US/docs/Web/CSS/Microsoft_CSS_extensions">Microsoft 拡張機能</a> です。スライダーコントロールは、 <a href="/en-US/docs/Web/HTML/Element/input/range">&lt;input type="range"&gt;</a> の1つの可能な表現です。</p>
-
-<p><code>::-ms-track</code> セレクター内で color プロパティを適用すると、トラック領域内の目盛りに影響します。</p>
-
-<p>{{cssxref("::-ms-ticks-after")}} 、 {{ cssxref("::-ms-ticks-before") }} そして <code>::-ms-track</code> 疑似要素を共に使用できます。これを行うと、3セットの目盛りが作成されますが、最高のユーザーエクスペリエンスは1セットです。目盛りを完全に削除するには、 {{ cssxref("color") }} プロパティを <code>transparent</code> に設定します。</p>
-
-<h2 id="Allowable_properties" name="Allowable_properties">許可されるプロパティ</h2>
-
-<p>次の CSS プロパティのみが、セレクターに <code>::-ms-track</code> を含むルールで使用できます。他のプロパティは無視されます。</p>
-
-<ul>
- <li>{{cssxref("background-clip")}}</li>
- <li>{{cssxref("background-color")}}</li>
- <li>{{cssxref("background-image")}}</li>
- <li>{{cssxref("background-origin")}}</li>
- <li>{{cssxref("background-repeat")}}</li>
- <li>{{cssxref("background-size")}}</li>
- <li>{{cssxref("border-bottom-color")}}</li>
- <li>{{cssxref("border-bottom-left-radius")}}</li>
- <li>{{cssxref("border-bottom-right-radius")}}</li>
- <li>{{cssxref("border-bottom-style")}}</li>
- <li>{{cssxref("border-bottom-width")}}</li>
- <li>{{cssxref("border-left-color")}}</li>
- <li>{{cssxref("border-left-style")}}</li>
- <li>{{cssxref("border-left-width")}}</li>
- <li>{{cssxref("border-right-color")}}</li>
- <li>{{cssxref("border-right-style ")}}</li>
- <li>{{cssxref("border-right-width")}}</li>
- <li>{{cssxref("border-top-color")}}</li>
- <li>{{cssxref("border-top-left-radius")}}</li>
- <li>{{cssxref("border-top-right-radius ")}}</li>
- <li>{{cssxref("border-top-style")}}</li>
- <li>{{cssxref("border-top-width")}}</li>
- <li>{{cssxref("box-shadow")}}</li>
- <li>{{cssxref("box-sizing")}}</li>
- <li>{{cssxref("color")}}</li>
- <li>{{cssxref("cursor")}}</li>
- <li>{{cssxref("display")}} (values <code>block</code>, <code>inline-block</code>, <code>none</code>)</li>
- <li>{{cssxref("@font-face")}}</li>
- <li>{{cssxref("font-size")}}</li>
- <li>{{cssxref("font-style")}}</li>
- <li>{{cssxref("font-weight")}}</li>
- <li>{{cssxref("height")}}</li>
- <li>{{cssxref("margin-bottom")}}</li>
- <li>{{cssxref("margin-left")}}</li>
- <li>{{cssxref("margin-right")}}</li>
- <li>{{cssxref("margin-top")}}</li>
- <li><code>-ms-background-position-x</code></li>
- <li><code>-ms-background-position-y</code></li>
- <li>{{cssxref("-ms-high-contrast-adjust")}}</li>
- <li>{{cssxref("opacity")}}</li>
- <li>{{cssxref("outline-color")}}</li>
- <li>{{cssxref("outline-style")}}</li>
- <li>{{cssxref("outline-width")}}</li>
- <li>{{cssxref("padding-bottom")}}</li>
- <li>{{cssxref("padding-left")}}</li>
- <li>{{cssxref("padding-right")}}</li>
- <li>{{cssxref("padding-top")}}</li>
- <li>{{cssxref("transform")}}</li>
- <li>{{cssxref("transform-origin")}}</li>
- <li>{{cssxref("visibility")}}</li>
- <li>{{cssxref("width")}}</li>
-</ul>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox notranslate"> {{csssyntax}}
-</pre>
-
-<h2 id="See_also" name="See_also">関連項目</h2>
-
-<ul>
- <li>{{cssxref("::-ms-thumb")}}</li>
- <li>{{cssxref("::-ms-fill-upper")}}</li>
- <li>{{cssxref("::-ms-fill-lower")}}</li>
- <li>{{cssxref("::-webkit-slider-runnable-track")}}</li>
- <li>{{cssxref("::-moz-range-track")}}</li>
- <li><a href="https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/">CSS-Tricks: Styling Cross-Browser Compatible Range Inputs with CSS</a></li>
- <li><a href="http://www.quirksmode.org/blog/archives/2015/11/styling_and_scr.html">QuirksMode: Styling and scripting sliders</a></li>
-</ul>
diff --git a/files/ja/archive/web/css/index.html b/files/ja/archive/web/css/index.html
deleted file mode 100644
index ea0af40818..0000000000
--- a/files/ja/archive/web/css/index.html
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: CSS
-slug: Archive/Web/CSS
-tags:
- - Archive
- - CSS
- - Obsolete
- - Overview
-translation_of: Archive/Web/CSS
----
-<div class="hidden">{{CSSRef}}</div>
-
-<p>{{Obsolete_Header}}</p>
-
-<p class="summary">廃止された CSS 機能</p>
-
-<p>{{SubpagesWithSummaries}}</p>
diff --git a/files/ja/archive/web/index.html b/files/ja/archive/web/index.html
deleted file mode 100644
index 84124745aa..0000000000
--- a/files/ja/archive/web/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Archived open Web documentation
-slug: Archive/Web
-tags:
- - Archived
- - NeedsTranslation
- - TopicStub
- - Web
-translation_of: Archive/Web
----
-<p>The documentation listed below is archived, obsolete material about open Web topics.</p>
-<p></p><dl><dt class="landingPageList"><a href="/ja/docs/E4X">E4X</a></dt><dd class="landingPageList"><b>ECMAScript for XML</b> (<b>E4X</b>) は、ネイティブ <a href="/ja/docs/XML">XML</a> サポートを <a href="/ja/docs/JavaScript">JavaScript</a> に追加するプログラミング言語拡張です。これは ECMAScript プログラマにとって違和感がない形で XML 文書にアクセスできるようにするものです。<a href="/ja/docs/DOM">DOM</a> インタフェースを介するよりも簡潔な、XML 文書にアクセスするための新しい構文を実現することが目標です。</dd><dt class="landingPageList"><a href="/ja/docs/Web/JavaScript/Server-Side_JavaScript">Server-Side JavaScript</a></dt><dd class="landingPageList">Here's a radical idea: Use one language to write entire Web apps -- and have that language be the one that billions of web pages every day already use.</dd></dl><p></p>
diff --git a/files/ja/archive/web/javascript/date.tolocaleformat/index.html b/files/ja/archive/web/javascript/date.tolocaleformat/index.html
deleted file mode 100644
index 6c5be64f5e..0000000000
--- a/files/ja/archive/web/javascript/date.tolocaleformat/index.html
+++ /dev/null
@@ -1,81 +0,0 @@
----
-title: Date.prototype.toLocaleFormat()
-slug: Archive/Web/JavaScript/Date.toLocaleFormat
-tags:
- - Date
- - JavaScript
- - Method
- - Non-standard
- - Prototype
- - Reference
-translation_of: Archive/Web/JavaScript/Date.toLocaleFormat
----
-<div>{{JSRef}} {{non-standard_header}}</div>
-
-<p>非標準の <strong><code>toLocaleFormat()</code></strong> メソッドは、指定した書式を用いて日付を文字列に変換します。{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} は、標準に準拠した方法で日付をフォーマットする代替です。{{jsxref("Date.prototype.toLocaleDateString()")}} の新しいバージョンも参照してください。</p>
-
-<p><strong>この機能は Firefox 58 以降で廃止されていますので動作しません。</strong>詳細および移行方法については <a href="/ja/docs/Web/JavaScript/Reference/Errors/Deprecated_toLocaleFormat">Warning: Date.prototype.toLocaleFormat is deprecated</a> をご覧ください。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox"><var>dateObj</var>.toLocaleFormat(<var>formatString</var>)</pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>formatString</code></dt>
- <dd>C 言語の <a class="external" href="http://www.opengroup.org/onlinepubs/007908799/xsh/strftime.html"><code>strftime()</code></a> 関数で期待されるのと同じ書式のフォーマット文字列。</dd>
-</dl>
-
-<h3 id="Return_value" name="Return_value">戻り値</h3>
-
-<p>指定された書式を用いて与えられた日付を表す文字列。</p>
-
-<h2 id="Description" name="Description">説明</h2>
-
-<p><code>toLocaleFormat()</code> メソッドは、生成された日付または時刻の書式をソフトウェアで制御する機能を提供します。月や曜日の名前は、オペレーティングシステムのロケールを用いてローカライズされます。しかし、月日の順序や他のローカライズタスクについては、表示する順序を使用者が制御するため、自動的に扱われません。あなたは、フォーマット文字列がユーザのシステム設定によって適切にローカライズされるように気を付けなければなりません。使用されるロケールがブラウザのロケールと同じである必要がないことにも意識してください。</p>
-
-<p>拡張機能と XULRunner の開発者は、<code>chrome://<em>somedomain</em>/locale/<em>somefile.ext</em></code> URIを用いて <code>.dtd</code> や <code>.properties</code> ファイルからフォーマット文字列を読み込むのは<strong>避けなければならない</strong>ことを知っています。<code>.dtd</code>/<code>.properties</code> ファイルと <code>toLocaleFormat()</code> メソッドは同じロケールを使う必要がないためです。これは、思いがけない見かけ、または曖昧であったり読めなかったりする日付を返す結果になります。</p>
-
-<p>使用されるロケールの振る舞いはプラットフォームに依存することにも注意してください。ユーザは使用されるロケールを変更しているかもしれません。システムロケールを使用してフォーマット文字列を選ぶと、場合によっては適切でない可能性があります。より一般的な {{jsxref("Global_Objects/Date", "Date")}} オブジェクトの <code>toLocale*</code> メソッドの使用を検討してください。または、日付を独自にローカライズし、このメソッドを使う代わりに {{jsxref("Global_Objects/Date", "Date")}} オブジェクトの <code>get*</code> メソッドのいずれかを使って表示されるようにしてください。</p>
-
-<h2 id="Examples" name="Examples">例</h2>
-
-<h3 id="toLocaleFormat()_を使う"><code>toLocaleFormat()</code> を使う</h3>
-
-<pre class="brush: js example-bad">var today = new Date();
-var date = today.toLocaleFormat('%A, %B %e, %Y'); // 悪い例
-</pre>
-
-<p>この例では、<code>toLocaleFormat()</code> は "Wednesday, October 3, 2007" のような文字列を返します。この例のフォーマット文字列は適切にローカライズされていないことに注意してください。これは、上述の問題を起こします。</p>
-
-<h2 id="Polyfill" name="Polyfill">互換コード</h2>
-
-<p><a href="https://github.com/abritinthebay/datejs/wiki/Format-Specifiers">DateJS</a> ライブラリを用いた {{jsxref("Date.prototype.toLocaleDateString()")}} 互換のコード:</p>
-
-<pre class="brush: js">if (!Date.prototype.toLocaleFormat) {
- (function() {
- Date.prototype.toLocaleFormat = function(formatString) {
- return this.format(formatString);
- };
- }());
-}</pre>
-
-<h2 id="Specifications" name="Specifications">仕様</h2>
-
-<p>仕様の一部ではありません。JavaScript 1.6 で実装。</p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザー実装状況</h2>
-
-<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
-
-<p>{{Compat("javascript.builtins.Date.toLocaleFormat")}}</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
- <li>{{jsxref("Date.prototype.toLocaleString()")}}</li>
- <li>{{jsxref("Date.prototype.toLocaleDateString()")}}</li>
- <li>{{jsxref("Date.prototype.toLocaleTimeString()")}}</li>
-</ul>
diff --git a/files/ja/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html b/files/ja/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html
deleted file mode 100644
index a201582202..0000000000
--- a/files/ja/archive/web/javascript/ecmascript_7_support_in_mozilla/index.html
+++ /dev/null
@@ -1,90 +0,0 @@
----
-title: Mozilla における ECMAScript 7 のサポート
-slug: Archive/Web/JavaScript/ECMAScript_7_support_in_Mozilla
-tags:
- - ECMAScript 2016
- - Firefox
- - JavaScript
-translation_of: Archive/Web/JavaScript/ECMAScript_Next_support_in_Mozilla
----
-<div>{{jsSidebar("New_in_JS")}}</div>
-
-<p>ECMAScript ネクストは、ECMA-262 標準(一般的に <a href="/ja/docs/Web/JavaScript">JavaScript</a> と呼ばれています)の ECMAScript 2015 より後に導入された新しい機能のことです。ECMAScript 仕様の新しいバージョンは、毎年リリースされます。今年、ES2016 仕様がリリースされ、ES2017 は現在 ECMAScript 草案の段階です</p>
-
-<p>現在の提案は <a href="https://github.com/tc39/ecma262">tc39/ecma262</a> の GitHub レポジトリで見ることができます。</p>
-
-<p>ECMAScript 標準のフィードバックのためのチャネルは <a href="https://mail.mozilla.org/listinfo/es-discuss">es-discuss</a> です。</p>
-
-<h2 id="ECMAScript_2016" name="ECMAScript_2016">ECMAScript 2016</h2>
-
-<p>これらは Firefox に実装された ES2016 の機能です。</p>
-
-<ul>
- <li>{{jsxref("Array.prototype.includes()")}} (Firefox 43)</li>
- <li>{{jsxref("TypedArray.prototype.includes()")}} (Firefox 43)</li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Statements/function*">Generators</a> と <a href="/ja/docs/Web/JavaScript/Reference/Functions/Method_definitions">generator methods</a> はもうすぐコンストラクターを使用できるようになります (Firefox 43)</li>
- <li>Proxy <a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/enumerate">enumerate</a> ハンドラは削除されました(Firefox 47)</li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Exponentiation">Exponentiation operator</a> (Firefox 52)</li>
- <li>{{jsxref("Functions/rest_parameters", "Rest parameter destructuring", "#Destructuring_rest_parameters", 1)}} (Firefox 52)</li>
-</ul>
-
-<h2 id="ECMAScript_2017" name="ECMAScript_2017">ECMAScript 2017</h2>
-
-<p>これらの ES2017 機能は実装されています:</p>
-
-<ul>
- <li>{{jsxref("Object.values()")}} と {{jsxref("Object.entries()")}} (Firefox 47)</li>
- <li>{{jsxref("String.prototype.padEnd()")}} (Firefox 48)</li>
- <li>{{jsxref("String.prototype.padStart()")}} (Firefox 48)</li>
- <li>{{jsxref("Object.getOwnPropertyDescriptors()")}} (Firefox 50)</li>
- <li>非同期関数
- <ul>
- <li>{{jsxref("Statements/async_function", "async function")}} (Firefox 52)</li>
- <li>{{jsxref("Operators/async_function", "async function expression")}} (Firefox 52)</li>
- <li>{{jsxref("AsyncFunction")}} (Firefox 52)</li>
- <li>{{jsxref("Operators/await", "await")}} (Firefox 52)</li>
- </ul>
- </li>
- <li><a href="https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Trailing_commas">関数パラメーターリストの最後のカンマ</a> (Firefox 52)</li>
-</ul>
-
-<h2 id="実験的な機能">実験的な機能</h2>
-
-<p>次の機能は既に実装されていますが、<a href="http://nightly.mozilla.org/">Firefox Nightly channel</a> だけで使用できます。そして、まだ ECMAScript 仕様の草案に含まれていません。</p>
-
-<h3 id="ArrayBuffer_オブジェクトへの追加"><code>ArrayBuffer</code> オブジェクトへの追加</h3>
-
-<ul>
- <li>{{jsxref("ArrayBuffer.transfer()")}} (<a href="https://gist.github.com/lukewagner/2735af7eea411e18cf20">仕様</a>)</li>
-</ul>
-
-<h3 id="新しい_TypedObject_オブジェクト">新しい TypedObject オブジェクト</h3>
-
-<ul>
- <li><a href="https://github.com/dslomov-chromium/typed-objects-es7">Typed Objects draft</a> に基づき、グローバルな <code>TypedObject</code> を通じて公開される、例えば <code>TypedObject.StructType</code> と <code>TypedObject.ArrayType</code>。この機能は非標準で文書化されていません。</li>
-</ul>
-
-<div class="hidden">
-<p>See <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1336740">https://bugzilla.mozilla.org/show_bug.cgi?id=1336740</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=578700">https://bugzilla.mozilla.org/show_bug.cgi?id=578700</a>.</p>
-</div>
-
-<h3 id="新しい_SIMD_オブジェクト">新しい SIMD オブジェクト</h3>
-
-<ul>
- <li><a href="https://github.com/johnmccutchan/ecmascript_simd">SIMD specification draft and polyfill</a></li>
-</ul>
-
-<h3 id="新しい_Shared_Memory_オブジェクト">新しい Shared Memory オブジェクト</h3>
-
-<ul>
- <li>{{jsxref("SharedArrayBuffer")}}</li>
- <li>{{jsxref("Atomics")}}</li>
-</ul>
-
-<h2 id="関連項目">関連項目</h2>
-
-<ul>
- <li><a href="http://www.ecmascript.org/">ECMAScript Web サイト</a></li>
- <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1021376">Mozilla ES2016 tracking bug</a></li>
- <li><a href="http://kangax.github.io/compat-table/es7/" title="http://kangax.github.io/es5-compat-table">ブラウザーの ECMAScript 2016 サポート状況</a></li>
-</ul>
diff --git a/files/ja/archive/web/javascript/function.arity/index.html b/files/ja/archive/web/javascript/function.arity/index.html
deleted file mode 100644
index 3ce2ded35c..0000000000
--- a/files/ja/archive/web/javascript/function.arity/index.html
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Function.arity
-slug: Archive/Web/JavaScript/Function.arity
-tags:
- - Function
- - JavaScript
- - Obsolete
- - Property
- - Unimplemented
-translation_of: Archive/Web/JavaScript/Function.arity
----
-<div>{{JSRef}} {{obsolete_header}}</div>
-
-<p class="note"><code>arity</code> プロパティは、関数が必要とする引数の数を返却します。しかし、既に {{jsxref("Function.prototype.length")}} プロパティに置き換えられ、廃止となっています。</p>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p>どの標準にも含まれていません。</p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>対応しているものはありません。</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Function.prototype.length")}}</li>
-</ul>
diff --git a/files/ja/archive/web/javascript/function.isgenerator/index.html b/files/ja/archive/web/javascript/function.isgenerator/index.html
deleted file mode 100644
index d027fe4c8e..0000000000
--- a/files/ja/archive/web/javascript/function.isgenerator/index.html
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Function.prototype.isGenerator()
-slug: Archive/Web/JavaScript/Function.isGenerator
-tags:
- - Function
- - Function Methods
- - JavaScript
- - Method
- - Non-standard
- - Obsolete
-translation_of: Archive/Web/JavaScript/Function.isGenerator
----
-<div>{{JSRef}} {{non-standard_header}}</div>
-
-<p>非標準の <code><strong>isGenerator()</strong></code> メソッドは、関数が <a href="/ja/docs/Web/JavaScript/Guide/Iterators_and_Generators#Generators.3A_a_better_way_to_build_Iterators">ジェネレーター</a> であるかどうかを判断するために使用されていました。 Firefox 58 で削除されました。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox"><code><var>fun</var>.isGenerator()</code></pre>
-
-<h3 id="Return_value" name="Return_value">返値</h3>
-
-<p>指定した関数が <a href="/ja/docs/Web/JavaScript/Guide/Iterators_and_Generators#Generators.3A_a_better_way_to_build_Iterators">ジェネレーター</a> であるかを示す {{jsxref("Boolean")}}。</p>
-
-<h2 id="Description" name="Description">解説</h2>
-
-<p><code>isGenerator()</code> メソッドを使用すると、関数 <em><code>fun</code></em> が <a href="/ja/docs/Web/JavaScript/Guide/Iterators_and_Generators#Generators.3A_a_better_way_to_build_Iterators">ジェネレーター</a> であるかどうかを調べることができます。これは初期の Harmony 提案の一部でしたが、 ECMAScript 2015 仕様書には含まれていません。</p>
-
-<h2 id="Examples" name="Examples">例</h2>
-
-<pre class="brush: js">function f() {}
-
-function* g() {
- yield 42;
-}
-
-console.log('f.isGenerator() = ' + f.isGenerator()); // f.isGenerator() = false
-console.log('g.isGenerator() = ' + g.isGenerator()); // g.isGenerator() = true
-</pre>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p><span class="pl-s">どの標準にも含まれていません。</span></p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<div>対応しているものはありません。過去には Firefox の 5 から 58 までが対応していました。</div>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li><a href="/ja/docs/JavaScript/Guide/Iterators_and_Generators" title="JavaScript/Guide/Iterators and Generators">イテレータとジェネレータ</a></li>
-</ul>
diff --git a/files/ja/archive/web/javascript/handler.enumerate/index.html b/files/ja/archive/web/javascript/handler.enumerate/index.html
deleted file mode 100644
index 88c06a000e..0000000000
--- a/files/ja/archive/web/javascript/handler.enumerate/index.html
+++ /dev/null
@@ -1,105 +0,0 @@
----
-title: handler.enumerate()
-slug: Archive/Web/JavaScript/handler.enumerate
-tags:
- - ECMAScript 2015
- - JavaScript
- - Method
- - Obsolete
- - Proxy
- - メソッド
- - 廃止
-translation_of: Archive/Web/JavaScript/handler.enumerate
----
-<div>{{JSRef}} {{obsolete_header}}</div>
-
-<p><strong><code>handler.enumerate()</code></strong> メソッドは{{jsxref("Statements/for...in", "for...in")}} ステートメントにトラップを仕掛けるために使用されましたが、 ES2016 で ECMAScript 標準から削除され、ブラウザーで非推奨になりました。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="brush: js">var p = new Proxy(target, {
- enumerate(target) {
- }
-});
-</pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<p>次の引数が <code>enumerate</code> メソッドに渡されます。 <code>this</code> はハンドラーにバインドされます。</p>
-
-<dl>
- <dt><code>target</code></dt>
- <dd>対象オブジェクト。</dd>
-</dl>
-
-<h3 id="Return_value" name="Return_value">返値</h3>
-
-<p><a href="/ja/docs/Web/JavaScript/Guide/The_Iterator_protocol">iterator</a> オブジェクト。</p>
-
-<h2 id="Description" name="Description">解説</h2>
-
-<p><code><strong>handler.enumerate</strong></code> メソッドは{{jsxref("Statements/for...in", "for...in")}} 文に対するトラップです。</p>
-
-<h3 id="Interceptions" name="Interceptions">妨害</h3>
-
-<p>このトラップは下記の操作を妨害できます。:</p>
-
-<ul>
- <li>Property enumeration / for...in: <code>for (var name in proxy) {...}</code></li>
- <li>{{jsxref("Reflect.enumerate()")}}</li>
-</ul>
-
-<h3 id="Invariants" name="Invariants">不変条件</h3>
-
-<p>次の不変条件に違反している場合、 proxy は {{jsxref("TypeError")}} をスローします。</p>
-
-<ul>
- <li><code>enumerate</code> メソッドはオブジェクトを返さなければなりません。</li>
-</ul>
-
-<h2 id="Examples" name="Examples">例</h2>
-
-<p>次のコードでは{{jsxref("Statements/for...in", "for...in")}} 文をトラップします。</p>
-
-<pre class="brush: js">var p = new Proxy({}, {
- enumerate(target) {
- console.log('called');
- return ['a', 'b', 'c'][Symbol.iterator]();
- }
-});
-
-for (var x in p) { // "called"
- console.log(x); // "a"
-} // "b"
- // "c"
-</pre>
-
-<p>次のコードでは不変条件に違反します。</p>
-
-<pre class="brush: js">var p = new Proxy({}, {
- enumerate(target) {
- return 1;
- }
-});
-
-for (var x in p) {} // TypeError is thrown
-</pre>
-
-<p>メモ: 両方の例では<a href="/ja/docs/Web/JavaScript/Reference/Functions/Method_definitions">メソッド定義</a>の短縮構文を使用しています。</p>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p><span class="pl-s">どの標準にも含まれていません。</span></p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox 37 から 46 が対応していました。</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Proxy")}}</li>
- <li>{{jsxref("Proxy.handler", "handler")}}</li>
- <li>{{jsxref("Statements/for...in", "for...in")}} ステートメント</li>
- <li>{{jsxref("Reflect.enumerate()")}}</li>
-</ul>
diff --git a/files/ja/archive/web/javascript/index.html b/files/ja/archive/web/javascript/index.html
deleted file mode 100644
index 4687b7bf23..0000000000
--- a/files/ja/archive/web/javascript/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: JavaScript
-slug: Archive/Web/JavaScript
-translation_of: Archive/Web/JavaScript
----
-<div class="hidden">{{JSRef}}</div>
-
-<p>{{Obsolete_Header}}</p>
-
-<p class="summary">Obsolete JavaScript features and unmaintained docs</p>
-
-<p>{{SubpagesWithSummaries}}</p>
diff --git a/files/ja/archive/web/javascript/legacy_generator_function/index.html b/files/ja/archive/web/javascript/legacy_generator_function/index.html
deleted file mode 100644
index 1603eed239..0000000000
--- a/files/ja/archive/web/javascript/legacy_generator_function/index.html
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: レガシージェネレータ関数式
-slug: Archive/Web/JavaScript/Legacy_generator_function
-tags:
- - JavaScript
- - Legacy Iterator
- - Reference
-translation_of: Archive/Web/JavaScript/Legacy_generator_function
----
-<div class="warning">レガシージェネレータ関数式はSpiderMonkey固有の機能で、Firefox 58以降で取り除かれます。将来向きの用途に、{{jsxref("Operators/function*", "function* expression")}}を使用することを検討してください。</div>
-
-<div>{{jsSidebar("Operators")}}</div>
-
-<p><strong><code>function</code></strong> キーワードは式内でレガシージェネレータ関数を定義するために使用されます。関数がレガシージェネレータとなるために、関数本体は少なくとも一つの{{jsxref("Operators/yield", "yield")}}式を含む必要があります。</p>
-
-<h2 id="構文">構文</h2>
-
-<pre class="syntaxbox">function [<em>name</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]]) {
- <em>statements</em>
-}</pre>
-
-<h3 id="引数">引数</h3>
-
-<dl>
- <dt><code>name</code></dt>
- <dd>関数名。関数が<em>無名</em>の場合、省略できます。名前は関数本体のみにローカルであります。</dd>
- <dt><code>paramN</code></dt>
- <dd>関数に渡される引数の名前。関数は最大255の引数を持ち得ます。</dd>
- <dt><code>statements</code></dt>
- <dd>関数の本体を構成するステートメント。これは少なくとも一つの{{jsxref("Operators/yield", "yield")}}式を含む必要があります。</dd>
-</dl>
-
-<h2 id="説明">説明</h2>
-
-<p>使用方法の概要が<a href="/docs/JavaScript/Guide/Iterators_and_Generators" title="/docs/JavaScript/Guide/Iterators_and_Generators">Iterators and Generators</a>ページで提供されています。</p>
-
-<h2 id="ブラウザ実装状況">ブラウザ実装状況</h2>
-
-<p>Supported nowhere.</p>
-
-<h2 id="関連情報">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Generator")}}</li>
- <li><a href="/docs/Web/JavaScript/Reference/Statements/Legacy_generator_function">The legacy generator function</a></li>
- <li><a href="/docs/Web/JavaScript/Guide/The_legacy_Iterator_protocol">The legacy Iterator protocol</a></li>
- <li>{{jsxref("Operators/yield", "yield")}}</li>
- <li><a href="/docs/Web/JavaScript/Reference/Functions_and_function_scope" title="JavaScript/Reference/Functions_and_function_scope">Functions and function scope</a></li>
- <li>{{jsxref("Statements/function", "function")}}</li>
- <li>{{jsxref("Operators/function", "function expression")}}</li>
- <li>{{jsxref("Function")}}</li>
- <li>{{jsxref("Statements/function*", "function*")}}</li>
- <li>{{jsxref("Operators/function*", "function* expression")}}</li>
- <li>{{jsxref("GeneratorFunction")}}</li>
- <li><a href="/docs/Web/JavaScript/Guide/The_Iterator_protocol">The Iterator protocol</a></li>
-</ul>
diff --git a/files/ja/archive/web/javascript/legacy_generator_function_statement/index.html b/files/ja/archive/web/javascript/legacy_generator_function_statement/index.html
deleted file mode 100644
index 3e3b23098d..0000000000
--- a/files/ja/archive/web/javascript/legacy_generator_function_statement/index.html
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: レガシージェネレータ関数
-slug: Archive/Web/JavaScript/Legacy_generator_function_statement
-tags:
- - JavaScript
- - Legacy Iterator
- - Reference
-translation_of: Archive/Web/JavaScript/Legacy_generator_function_statement
----
-<div class="warning">レガシージェネレータ関数はSpiderMonkey固有の機能で、Firefox 58以降で取り除かれます。将来向きの用途に、{{jsxref("Statements/function*", "function*")}}の使用を検討してください。</div>
-
-<div>{{jsSidebar("Statements")}}</div>
-
-<p><strong>レガシージェネレータ関数ステートメント</strong>は指定されたパラメータを用いて、レガシージェネレータ関数を宣言します。</p>
-
-<p><code>functionBody</code>と少なくとも一つの{{jsxref("Operators/yield", "yield")}}式と{{jsxref("Operators/Legacy_generator_function", "レガシージェネレーター関数式", "", 1)}}をもつ{{jsxref("Function")}}コンストラクタを使用して関数を定義できます。</p>
-
-<h2 id="構文">構文</h2>
-
-<pre class="syntaxbox">function <em>name</em>([<em>param</em>,[, <em>param</em>,[..., <em>param</em>]]]) {
- [<em>statements</em>]
-}
-</pre>
-
-<dl>
- <dt><code>name</code></dt>
- <dd>関数名。</dd>
-</dl>
-
-<dl>
- <dt><code>param</code></dt>
- <dd>関数に渡される引数の名前。関数は最大255の引数を持つことができます。</dd>
-</dl>
-
-<dl>
- <dt><code>statements</code></dt>
- <dd>関数の本体を構成するステートメント。これは少なくとも一つの{{jsxref("Operators/yield", "yield")}}式を含みます。</dd>
-</dl>
-
-<h2 id="説明">説明</h2>
-
-<p>使用方法の概要が<a href="/docs/JavaScript/Guide/Iterators_and_Generators" title="/docs/JavaScript/Guide/Iterators_and_Generators">Iterators and Generators</a>ページに提供されています。</p>
-
-<h2 id="ブラウザ実装状況">ブラウザ実装状況</h2>
-
-<p>Supported nowhere.</p>
-
-<h2 id="関連情報">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Generator")}}</li>
- <li><a href="/docs/Web/JavaScript/Reference/Operators/Legacy_generator_function">The legacy generator function expression</a></li>
- <li><a href="/docs/Web/JavaScript/Guide/The_legacy_Iterator_protocol">The legacy Iterator protocol</a></li>
- <li>{{jsxref("Operators/yield", "yield")}}</li>
- <li><a href="/docs/Web/JavaScript/Reference/Functions_and_function_scope" title="JavaScript/Reference/Functions_and_function_scope">Functions and function scope</a></li>
- <li>{{jsxref("Statements/function", "function")}}</li>
- <li>{{jsxref("Operators/function", "function expression")}}</li>
- <li>{{jsxref("Function")}}</li>
- <li>{{jsxref("Statements/function*", "function*")}}</li>
- <li>{{jsxref("Operators/function*", "function* expression")}}</li>
- <li>{{jsxref("GeneratorFunction")}}</li>
- <li><a href="/docs/Web/JavaScript/Guide/The_Iterator_protocol">The Iterator protocol</a></li>
-</ul>
diff --git a/files/ja/archive/web/javascript/microsoft_extensions/activexobject/index.html b/files/ja/archive/web/javascript/microsoft_extensions/activexobject/index.html
deleted file mode 100644
index 63682a9940..0000000000
--- a/files/ja/archive/web/javascript/microsoft_extensions/activexobject/index.html
+++ /dev/null
@@ -1,92 +0,0 @@
----
-title: ActiveXObject
-slug: Archive/Web/JavaScript/Microsoft_Extensions/ActiveXObject
-translation_of: Archive/Web/JavaScript/Microsoft_Extensions/ActiveXObject
----
-<div>{{JSRef}}</div>
-
-<div class="warning"><strong>Warning</strong>: このオブジェクトはMicrosoft拡張であり、Internet Explorerでのみサポートされます。Windows 8.x Store appではサポートされません。</div>
-
-<p>The <strong><code>ActiveXObject</code> Object</strong> enables and returns a reference to an automation object.</p>
-
-<p>This object is used only to instantiate automation objects, and has no members.</p>
-
-<h2 id="Syntax">Syntax</h2>
-
-<pre class="notranslate"><code>let newObj = new ActiveXObject(<em>servername</em>.<em>typename</em>[, <em>location</em>])
-</code></pre>
-
-<h3 id="Parameters">Parameters</h3>
-
-<dl>
- <dt><code>servername</code></dt>
- <dd>オブジェクトを提供するアプリケーションの名前。</dd>
- <dt><code>typename</code></dt>
- <dd>The type or class of the object to create.</dd>
- <dt><code>location</code> {{optional_inline}}</dt>
- <dd>The name of the network server where the object is to be created.</dd>
-</dl>
-
-<h2 id="Remarks">Remarks</h2>
-
-<p>Automation servers provide at least one type of object. For example, a word-processing application may provide an application object, a document object, and a toolbar object.</p>
-
-<p>You may be able to identify <code>servername.typename</code> values on a host PC in the <code>HKEY_CLASSES_ROOT</code> registry key. For example, here are a few examples of values you may find there, depending on which programs are installed:</p>
-
-<ul>
- <li>
- <p>Excel.Application</p>
- </li>
- <li>
- <p>Excel.Chart</p>
- </li>
- <li>
- <p>Scripting.FileSystemObject</p>
- </li>
- <li>
- <p>WScript.Shell</p>
- </li>
- <li>
- <p>Word.Document</p>
- </li>
-</ul>
-
-<div class="warning">
-<p><strong>Important:</strong> ActiveX objects may present security issues. To use the <code>ActiveXObject</code>, you may need to adjust security settings in Internet Explorer for the relevant security zone. For example, for the local intranet zone, you typically need to change a custom setting to "Initialize and script ActiveX controls not marked as safe for scripting."</p>
-</div>
-
-<p>To identify members of an automation object that you can use in your code, you may need to use a COM object browser, such as the <a href="http://msdn.microsoft.com/library/d0kh9f4c.aspx">OLE/COM Object Viewer</a>, if no reference documentation is available for the Automation object.</p>
-
-<p>To create an Automation object, assign the new <code>ActiveXObject</code> to an object variable:</p>
-
-<pre class="brush: js notranslate">var ExcelApp = new ActiveXObject("Excel.Application");
-var ExcelSheet = new ActiveXObject("Excel.Sheet");
-</pre>
-
-<p>This code starts the application creating the object (in this case, a Microsoft Excel worksheet). Once an object is created, you refer to it in code using the object variable you defined. In the following example, you access properties and methods of the new object using the object variable <code>ExcelSheet</code> and other Excel objects, including the application object and the <code>ActiveSheet.Cells</code> collection.</p>
-
-<pre class="brush: js notranslate">// Make Excel visible through the Application object.
-ExcelSheet.Application.Visible = true;
-// Place some text in the first cell of the sheet.
-ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";
-// Save the sheet.
-ExcelSheet.SaveAs("C:\\TEST.XLS");
-// Close Excel with the Quit method on the Application object.
-ExcelSheet.Application.Quit();
-</pre>
-
-<h2 id="Requirements">Requirements</h2>
-
-<p>Supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, Internet Explorer 10 standards, Internet Explorer 11 standards. Not supported in Windows 8.x Store apps.</p>
-
-<div class="note">
-<p><strong>Note:</strong> Creating an <code>ActiveXObject</code> on a remote server is not supported in Internet Explorer 9 standards mode, Internet Explorer 10 standards mode, Internet Explorer 11 standards mode, and Windows Store apps or later.</p>
-</div>
-
-<h2 id="See_also">See also</h2>
-
-<ul>
- <li><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions">Microsoft JavaScript extensions</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/GetObject">GetObject Function</a></li>
- <li><a href="http://code.msdn.microsoft.com/Unique-Authentication-f32d2da0">Unique authentication using Magic of HTML5/WCF sample app</a></li>
-</ul>
diff --git a/files/ja/archive/web/javascript/microsoft_extensions/index.html b/files/ja/archive/web/javascript/microsoft_extensions/index.html
deleted file mode 100644
index ff69cb5f74..0000000000
--- a/files/ja/archive/web/javascript/microsoft_extensions/index.html
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Microsoft JavaScript extensions
-slug: Archive/Web/JavaScript/Microsoft_Extensions
-tags:
- - 'JavaScript:Microsoft Extensions'
- - Non-standard
- - Reference
-translation_of: Archive/Web/JavaScript/Microsoft_Extensions
----
-<div>{{JSSidebar("Microsoft Extensions")}}{{Non-standard_Header}}
-<div class="blockIndicator warning">
-<p><strong>注意:</strong> これらの API はマイクロソフトアプリケーションのみで動作します。標準トラックではありません。</p>
-</div>
-</div>
-
-<p>マイクロソフトのブラウザー (Internet Explorer、またごく一部で、 Microsoft Edge) は、標準の <a href="/ja/docs/Web/JavaScript">JavaScript API</a> だけではなく、マイクロソフト特有の機能をサポートしています。</p>
-
-<h2 id="オブジェクト">オブジェクト</h2>
-
-<div class="index">
-<ul>
- <li>{{jsxref("ActiveXObject")}} {{obsolete_inline}}</li>
- <li>{{jsxref("Debug")}} {{deprecated_inline}}</li>
- <li>{{jsxref("Enumerator")}} {{obsolete_inline}}</li>
- <li>{{jsxref("VBArray")}} {{obsolete_inline}}</li>
-</ul>
-</div>
-
-<h2 id="関数">関数</h2>
-
-<div class="index">
-<ul>
- <li>{{jsxref("GetObject")}} {{obsolete_inline}}</li>
- <li>{{jsxref("ScriptEngine")}} {{deprecated_inline}}</li>
- <li>{{jsxref("ScriptEngineBuildVersion")}} {{deprecated_inline}}</li>
- <li>{{jsxref("ScriptEngineMajorVersion")}} {{deprecated_inline}}</li>
- <li>{{jsxref("ScriptEngineMinorVersion")}} {{deprecated_inline}}</li>
-</ul>
-</div>
-
-<h2 id="ステートメント">ステートメント</h2>
-
-<div class="index">
-<ul>
- <li><a href="/ja/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-cc-on">@cc-on</a> {{obsolete_inline}}</li>
- <li><a href="/ja/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-if">@if</a> {{obsolete_inline}}</li>
- <li><a href="/ja/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-set">@set</a> {{obsolete_inline}}</li>
-</ul>
-</div>
-
-<h2 id="そのほか">そのほか</h2>
-
-<div class="index">
-<ul>
- <li><code><a href="/ja/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Date.getVarDate">Date.getVarDate()</a></code> {{obsolete_inline}}</li>
- <li><code><a href="/ja/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Error.description">Error.description</a></code> {{deprecated_inline}}</li>
- <li><code><a href="/ja/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Error.number">Error.number</a></code> {{deprecated_inline}}</li>
- <li><code><a href="/ja/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Error.stackTraceLimit">Error.stackTraceLimit</a></code> {{deprecated_inline}}</li>
-</ul>
-</div>
-
-<h2 id="関連項目">関連項目</h2>
-
-<ul>
- <li><a href="/ja/docs/Web/CSS/Microsoft_Extensions">Microsoft CSS Extensions</a></li>
- <li><a href="/ja/docs/Web/API/Microsoft_API_extensions">Microsoft DOM Extensions</a></li>
-</ul>
diff --git a/files/ja/archive/web/javascript/number.tointeger/index.html b/files/ja/archive/web/javascript/number.tointeger/index.html
deleted file mode 100644
index b390f9ab6f..0000000000
--- a/files/ja/archive/web/javascript/number.tointeger/index.html
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Number.toInteger()
-slug: Archive/Web/JavaScript/Number.toInteger
-tags:
- - JavaScript
- - Method
- - Number
- - Obsolete
- - メソッド
- - 廃止
-translation_of: Archive/Web/JavaScript/Number.toInteger
----
-<div>{{JSRef}} {{obsolete_header}}</div>
-
-<p><strong><code>Number.toInteger()</code></strong> メソッドは、渡された値を評価して整数に変換するために使用されていましたが、その実装は削除されました。</p>
-
-<p>変換後の値が {{jsxref("NaN")}}, {{jsxref("null")}}, {{jsxref("undefined")}} の場合、 0 が返されます。変換後の値が <code>false</code> の場合は 0、 <code>true</code>の場合は 1 が返されます。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox">Number.toInteger(<var>number</var>)</pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>number</code></dt>
- <dd>整数に変換しようとする値</dd>
-</dl>
-
-<h2 id="Examples" name="Examples">例</h2>
-
-<h3 id="Using_toInteger" name="Using_toInteger">toInteger の使用</h3>
-
-<pre class="brush: js">Number.toInteger(0.1); // 0
-Number.toInteger(1); // 1
-Number.toInteger(Math.PI); // 3
-Number.toInteger(null); // 0
-</pre>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p>どの標準にも含まれていません。 <code>Number.toInteger()</code> は ECMAScript 第6版草稿仕様でサポートされていましたが、2013年8月23日にに草稿 Rev 17で廃止されました。</p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox のバージョン 16 から 31 までが対応していました。</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Number")}}</li>
-</ul>
diff --git a/files/ja/archive/web/javascript/object.eval/index.html b/files/ja/archive/web/javascript/object.eval/index.html
deleted file mode 100644
index 6b6355f431..0000000000
--- a/files/ja/archive/web/javascript/object.eval/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Object.prototype.eval()
-slug: Archive/Web/JavaScript/Object.eval
-tags:
- - JavaScript
- - Method
- - Object
- - Obsolete
- - メソッド
- - 廃止
-translation_of: Archive/Web/JavaScript/Object.eval
----
-<div>{{JSRef}} {{obsolete_header}}</div>
-
-<p><code><strong>Object.eval()</strong></code> メソッドはオブジェクトのコンテキストで JavaScript コードの文字列を評価するために使用されましたが、このメソッドは削除されました。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox"><var>obj</var>.eval(<var>string</var>)</pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>string</code></dt>
- <dd>JavaScript の式、文、あるいは文の連続を表した任意の文字列。式は変数や現存するオブジェクトのプロパティを含められます。</dd>
-</dl>
-
-<h2 id="Description" name="Description">解説</h2>
-
-<p><code>eval</code> メソッドはもはや <code>Object</code> のメソッドとして使われるべきではありません。代わりにトップレベルの <code><a href="/ja/Core_JavaScript_1.5_Reference/Global_Functions/eval">eval</a></code> 関数を使ってください。</p>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p><span class="pl-s">どの標準にも含まれていません。</span></p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox の早期のバージョンが対応していました。</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Object.watch()")}}</li>
-</ul>
diff --git a/files/ja/archive/web/javascript/object.getnotifier/index.html b/files/ja/archive/web/javascript/object.getnotifier/index.html
deleted file mode 100644
index 5d6c33b4af..0000000000
--- a/files/ja/archive/web/javascript/object.getnotifier/index.html
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Object.getNotifier()
-slug: Archive/Web/JavaScript/Object.getNotifier
-tags:
- - JavaScript
- - Method
- - Non-standard
- - Object
- - メソッド
- - 標準外
-translation_of: Archive/Web/JavaScript/Object.getNotifier
----
-<div>{{JSRef}} {{obsolete_header}}</div>
-
-<p><strong><code>Object.getNotifer()</code></strong> メソッドは総合的に変更をトリガーできるオブジェクトの生成に使用されます。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox">Object.getNotifier(<em>obj</em>)</pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>obj</code></dt>
- <dd>通知を扱うためのオブジェクト。</dd>
-</dl>
-
-<h3 id="Return_value" name="Return_value">返値</h3>
-
-<p>関数に渡されるオブジェクトに関連付けられた通知オブジェクト。</p>
-
-<h2 id="Description" name="Description">説明</h2>
-
-<p>このメソッドによる通知は <code>Object.observe()</code> によって監視される総合的な変更をトリガーするために使われます。</p>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p>どの標準にも含まれていません。<a href="https://github.com/arv/ecmascript-object-observe">Strawman の提案した仕様書</a></p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox のバージョン 36 から 52 までが対応していました。</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Object.observe()")}}</li>
- <li>{{jsxref("Object.unobserve()")}}</li>
- <li>{{jsxref("Array.observe()")}}</li>
-</ul>
diff --git a/files/ja/archive/web/javascript/object.nosuchmethod/index.html b/files/ja/archive/web/javascript/object.nosuchmethod/index.html
deleted file mode 100644
index 013bc35390..0000000000
--- a/files/ja/archive/web/javascript/object.nosuchmethod/index.html
+++ /dev/null
@@ -1,162 +0,0 @@
----
-title: Object.prototype.__noSuchMethod__
-slug: Archive/Web/JavaScript/Object.noSuchMethod
-tags:
- - JavaScript
- - Object
- - Obsolete
- - Property
- - Prototype
-translation_of: Archive/Web/JavaScript/Object.noSuchMethod
----
-<div>{{JSRef}}{{Non-standard_Header}}{{Obsolete_Header("gecko43")}}</div>
-
-<p><strong><code>__noSuchMethod__</code></strong> プロパティは、オブジェクトで存在しないメソッドが呼び出されたときに実行される関数を参照するために使用されていましたが、この機能は利用できなくなりました。</p>
-
-<p><code><strong>__noSuchMethod__</strong></code> は廃止されしたが、 ECMAScript 2015 (ES6) 仕様には {{JSxRef("Proxy")}} オブジェクトがあり、以下のようなことを (それ以上のことも) 実現できます。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox"><code><var>obj</var>.__noSuchMethod__ = <var>fun</var></code></pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>fun</code></dt>
- <dd>以下の引数をとる関数</dd>
- <dd>
- <pre class="brush: js"><code>function (<var>id</var>, <var>args</var>) { . . . }</code></pre>
-
- <dl>
- <dt><code>id</code></dt>
- <dd>呼び出された未定義のメソッドの名前</dd>
- <dt><code>args</code></dt>
- <dd>そのメソッドへ渡された引数の配列</dd>
- </dl>
- </dd>
-</dl>
-
-<h2 id="Description" name="Description">解説</h2>
-
-<p>オブジェクトで定義されていない関数の呼び出しを試みても、標準の挙動では {{JSxRef("TypeError")}} 例外が投げられるだけです。オブジェクトのメンバー関数として <code>__noSuchMethod__</code> を定義しておく事でこの挙動を回避できます。 <code>__noSuchMethod__</code> として定義される関数は 2 つの引数をとります。 1 つ目の引数は呼び出しが試みられたメソッドの名前を表し、 2 つ目の引数はそのメソッドへ渡された引数の配列を表します。この 2 つ目の引数は実配列です。配列を模したオブジェクトである <a href="/ja/docs/Web/JavaScript/Reference/Functions_and_function_scope/arguments"><code>arguments</code> オブジェクト</a>ではありません。</p>
-
-<p>このメソッドが呼び出せない場合、つまり既定値の <code>undefined</code> であるか削除されていた場合、または関数以外が手動で設定されていた場合は、JavaScript エンジンは <code>TypeError</code> を投げる動作に戻ります。</p>
-
-<h2 id="Examples" name="Examples">例</h2>
-
-<h3 id="Simple_test_of___noSuchMethod__" name="Simple_test_of___noSuchMethod__"><code>__noSuchMethod__</code> の基本的な使い方</h3>
-
-<pre class="brush: js">var o = {
- __noSuchMethod__: function(id, args) {
- console.log(id, '(' + args.join(', ') + ')');
- }
-};
-
-o.foo(1, 2, 3);
-o.bar(4, 5);
-o.baz();
-
-// 出力
-// foo (1, 2, 3)
-// bar (4, 5)
-// baz ()
-</pre>
-
-<h3 id="Using___noSuchMethod___to_simulate_multiple_inheritance" name="Using___noSuchMethod___to_simulate_multiple_inheritance"><code>__noSuchMethod__</code> を使用して多重継承をシミュレートする</h3>
-
-<p>多重継承の基本形を実装するコードの例を以下に示します。</p>
-
-<pre class="brush: js">// Doesn't work with multiple inheritance objects as parents
-function noMethod(name, args) {
- var parents = this.__parents_;
-
- // Go through all parents
- for (var i = 0; i &lt; parents.length; i++) {
- // If we find a function on the parent, we call it
- if (typeof parents[i][name] == 'function') {
- return parents[i][name].apply(this, args);
- }
- }
-
- // If we get here, the method hasn't been found
- throw new TypeError;
-}
-
-// Used to add a parent for multiple inheritance
-function addParent(obj, parent) {
- // If the object isn't initialized, initialize it
- if (!obj.__parents_) {
- obj.__parents_ = [];
- obj.__noSuchMethod__ = noMethod;
- }
-
- // Add the parent
- obj.__parents_.push(parent);
-}
-</pre>
-
-<p>使用例を以下に示します。</p>
-
-<pre class="brush: js">// Example base class 1
-function NamedThing(name) {
- this.name = name;
-}
-
-NamedThing.prototype = {
- getName: function() { return this.name; },
- setName: function(newName) { this.name = newName; }
-}
-
-// Example base class 2
-function AgedThing(age) {
- this.age = age;
-}
-
-AgedThing.prototype = {
- getAge: function() { return this.age; },
- setAge: function(age) { this.age = age; }
-}
-
-// Child class. inherits from NamedThing and AgedThing
-// as well as defining address
-function Person(name, age, address){
- addParent(this, NamedThing.prototype);
- NamedThing.call(this, name);
- addParent(this, AgedThing.prototype);
- AgedThing.call(this, age);
- this.address = address;
-}
-
-Person.prototype = {
- getAddr: function() { return this.address; },
- setAddr: function(addr) { this.address = addr; }
-}
-
-var bob = new Person('bob', 25, 'New York');
-
-console.log('getAge is ' + (('getAge' in bob) ? 'in' : 'not in') + ' bob');
-// getAge is not in bob
-
-console.log("bob's age is: " + bob.getAge());
-// bob's age is: 25
-
-console.log('getName is ' + (('getName' in bob) ? 'in' : 'not in') + ' bob');
-// getName is not in bob
-
-console.log("bob's name is: " + bob.getName());
-// bob's name is: bob
-
-console.log('getAddr is ' + (('getAddr' in bob) ? 'in' : 'not in') + ' bob');
-// getAddr is in bob
-
-console.log("bob's address is: " + bob.getAddr());
-// bob's address is: New York
-</pre>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p>どの標準にも含まれていません。</p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox 42 までが対応していました。</p>
diff --git a/files/ja/archive/web/javascript/object.observe/index.html b/files/ja/archive/web/javascript/object.observe/index.html
deleted file mode 100644
index b4e9b7ac19..0000000000
--- a/files/ja/archive/web/javascript/object.observe/index.html
+++ /dev/null
@@ -1,149 +0,0 @@
----
-title: Object.observe()
-slug: Archive/Web/JavaScript/Object.observe
-tags:
- - JavaScript
- - Method
- - Object
- - Obsolete
-translation_of: Archive/Web/JavaScript/Object.observe
----
-<div>{{JSRef}} {{obsolete_header}}</div>
-
-<p><strong><code>Object.observe()</code></strong> メソッドは、オブジェクトの変更を非同期で監視するために使用されました。このメソッドは、発生順に並んだ一連の変更の流れを提供します。このメソッドによって発生順に一連の変更内容が生成されます。しかしながら、この API の使用は非推奨となり、ブラウザから削除されています。代わりに、一般的な {{jsxref("Proxy")}} オブジェクトを使用してください。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox">Object.observe(<var>obj</var>, <var>callback</var>[, <var>acceptList</var>])</pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>obj</code></dt>
- <dd>監視対象のオブジェクト。</dd>
- <dt><code>callback</code></dt>
- <dd>変更のたびに呼ばれる関数。以下の引数とともに使われます:
- <dl>
- <dt><code>changes</code></dt>
- <dd>変更を表すオブジェクトからなる配列。これら変更オブジェクトのプロパティは次のとおり:
- <ul>
- <li><strong><code>name</code></strong>: 変更されたプロパティの名称。</li>
- <li><strong><code>object</code></strong>: 変更後のオブジェクト。</li>
- <li><strong><code>type</code></strong>: 変更の種類を示す文字列。<code>"add"</code>、<code>"update"</code>、<code>"delete"</code> のいずれか。</li>
- <li><strong><code>oldValue</code></strong>: <code>"update"</code> と <code>"delete"</code> についてのみ。変更前の値。</li>
- </ul>
- </dd>
- </dl>
- </dd>
- <dt><code>acceptList</code></dt>
- <dd>与えたコールバックに対し、引数に渡したオブジェクト上で監視された変更の種類のリスト。省略した場合、<code>["add", "update", "delete", "reconfigure", "setPrototype", "preventExtensions"]</code> という配列が使用される。</dd>
-</dl>
-
-<h3 id="Return_value" name="Return_value">戻り値</h3>
-
-<p>監視されるオブジェクト。</p>
-
-<h2 id="Description" name="Description">説明</h2>
-
-<p><code>callback</code> は、<code>obj</code> に変更があるたび呼び出され、発生順にすべての変更結果を含む配列が渡されます。</p>
-
-<h2 id="Examples" name="Examples">使用例</h2>
-
-<h3 id="Logging_all_six_different_types" name="Logging_all_six_different_types">全 6 種類の変更のログ</h3>
-
-<pre class="brush: js">var obj = {
- foo: 0,
- bar: 1
-};
-
-Object.observe(obj, function(changes) {
- console.log(changes);
-});
-
-obj.baz = 2;
-// [{name: 'baz', object: , type: 'add'}]
-
-obj.foo = 'hello';
-// [{name: 'foo', object: , type: 'update', oldValue: 0}]
-
-delete obj.baz;
-// [{name: 'baz', object: , type: 'delete', oldValue: 2}]
-
-Object.defineProperty(obj, 'foo', {writable: false});
-// [{name: 'foo', object: , type: 'reconfigure'}]
-
-Object.setPrototypeOf(obj, {});
-// [{name: '__proto__', object: , type: 'setPrototype', oldValue: }]
-
-Object.seal(obj);
-// [
-// {name: 'foo', object: , type: 'reconfigure'},
-// {name: 'bar', object: , type: 'reconfigure'},
-// {object: , type: 'preventExtensions'}
-// ]
-</pre>
-
-<h3 id="Data_Binding" name="Data_Binding">データバインディング</h3>
-
-<pre class="brush: js">// A user model
-var user = {
- id: 0,
- name: 'Brendan Eich',
- title: 'Mr.'
-};
-
-// ユーザへの挨拶文を作成
-function updateGreeting() {
- user.greeting = 'Hello, ' + user.title + ' ' + user.name + '!';
-}
-updateGreeting();
-
-Object.observe(user, function(changes) {
- changes.forEach(function(change) {
- // 名前と肩書が変更されたら挨拶文を更新する
- if (change.name === 'name' || change.name === 'title') {
- updateGreeting();
- }
- });
-});
-</pre>
-
-<h3 id="Custom_change_type" name="Custom_change_type">独自の変更タイプ</h3>
-
-<pre class="brush: js">// 2 次元平面上の点
-var point = {x: 0, y: 0, distance: 0};
-
-function setPosition(pt, x, y) {
- // 独自のプロパティ変更を行う
- Object.getNotifier(pt).performChange('reposition', function() {
- var oldDistance = pt.distance;
- pt.x = x;
- pt.y = y;
- pt.distance = Math.sqrt(x * x + y * y);
- return {oldDistance: oldDistance};
- });
-}
-
-Object.observe(point, function(changes) {
- console.log('Distance change: ' + (point.distance - changes[0].oldDistance));
-}, ['reposition']);
-
-setPosition(point, 3, 4);
-// Distance change: 5
-</pre>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p>どの標準にも含まれていません。<a href="https://github.com/arv/ecmascript-object-observe">Strawman proposal specification</a>.</p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox のバージョン 36 から 52 までが対応していました。</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Object.unobserve()")}}</li>
- <li>{{jsxref("Array.observe()")}}</li>
- <li><a href="https://esdiscuss.org/topic/an-update-on-object-observe">Object.Observer の提案撤回</a></li>
-</ul>
diff --git a/files/ja/archive/web/javascript/object.parent/index.html b/files/ja/archive/web/javascript/object.parent/index.html
deleted file mode 100644
index 5b25b4c8e6..0000000000
--- a/files/ja/archive/web/javascript/object.parent/index.html
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Object.prototype.__parent__
-slug: Archive/Web/JavaScript/Object.parent
-tags:
- - JavaScript
- - Non-standard
- - Object
- - Obsolete
- - Property
- - Prototype
- - プロパティ
- - 廃止
- - 標準外
-translation_of: Archive/Web/JavaScript/Object.parent
----
-<div>{{JSRef}}{{Non-standard_Header}}{{Obsolete_Header("gecko2")}}</div>
-
-<p><strong><code>__parent__</code></strong> プロパティはオブジェクトのコンテキストを指すために使用されていましたが、削除されました。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox"><var>obj</var>.__parent__</pre>
-
-<h2 id="Description" name="Description">解説</h2>
-
-<p>最上位のオブジェクト、つまり window などを表します。</p>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p>どの標準にも含まれていません。</p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox のバージョン 4 までが対応していました。</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li><a class="external" href="http://whereswalden.com/2010/05/07/spidermonkey-change-du-jour-the-special-__parent__-property-has-been-removed/">SpiderMonkey change du jour: the special __parent__ property has been removed</a></li>
- <li><a href="/ja/docs/Components.utils.getGlobalForObject">Components.utils.getGlobalForObject</a></li>
-</ul>
diff --git a/files/ja/archive/web/javascript/object.unobserve/index.html b/files/ja/archive/web/javascript/object.unobserve/index.html
deleted file mode 100644
index 7049de189c..0000000000
--- a/files/ja/archive/web/javascript/object.unobserve/index.html
+++ /dev/null
@@ -1,98 +0,0 @@
----
-title: Object.unobserve()
-slug: Archive/Web/JavaScript/Object.unobserve
-tags:
- - JavaScript
- - Method
- - Object
- - Obsolete
-translation_of: Archive/Web/JavaScript/Object.unobserve
----
-<div>{{JSRef}} {{obsolete_header}}</div>
-
-<p><strong><code>Object.unobserve()</code></strong> メソッドは、{{jsxref("Object.observe()")}} メソッドで設定した監視の解除に使われていましたが、非推奨となりブラウザーから削除されました。代わりに、一般的な {{jsxref("Proxy")}} オブジェクトを使用してください。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox">Object.unobserve(<var>obj</var>, <var>callback</var>)</pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>obj</code></dt>
- <dd>監視を停止するオブジェクト。</dd>
- <dt><code>callback</code></dt>
- <dd>オブジェクト <strong>obj</strong> の変更ごとに呼び出される、停止したい監視オブジェクトへの参照。</dd>
-</dl>
-
-<h3 id="Return_value" name="Return_value">戻り値</h3>
-
-<p>指定したオブジェクト。</p>
-
-<h2 id="Description" name="Description">説明</h2>
-
-<p>オブジェクトからオブザーバを削除 (監視を解除) するには、<code>Object.unobserve()</code> を {{jsxref("Object.observe()")}} の後に呼び出す必要があります。</p>
-
-<p>コールバックは関数への参照でなければならず、ここに匿名関数を使用しないでください。なぜなら、この参照は事前に行った監視の解除に使われるからです。コールバックとして匿名関数を使った場合、監視を解除できないので、<strong>Object.unobserve()</strong> の呼び出しは無意味となります。</p>
-
-<h2 id="Examples" name="Examples">使用例</h2>
-
-<h3 id="Unobserving_an_object" name="Unobserving_an_object">オブジェクト監視の解除</h3>
-
-<pre class="brush: js">var obj = {
- foo: 0,
- bar: 1
-};
-
-var observer = function(changes) {
- console.log(changes);
-}
-
-Object.observe(obj, observer);
-​
-obj.newProperty = 2;
-// [{name: 'newProperty', object: &lt;obj&gt;, type: 'add'}]
-
-Object.unobserve(obj, observer);
-
-obj.foo = 1;
-// コールバックは呼び出されない。</pre>
-
-<h3 id="Using_an_anonymous_function" name="Using_an_anonymous_function">匿名関数を使った場合</h3>
-
-<pre class="brush: js">var person = {
- name: 'Ahmed',
- age: 25
-};
-
-Object.observe(person, function(changes) {
- console.log(changes);
-});
-
-person.age = 40;
-// [{name: 'age', object: &lt;obj&gt;, oldValue: 25, type: 'update'}]
-
-Object.unobserve(person, function(changes) {
- console.log(changes);
-});
-
-person.age = 63;
-// [{name: 'age', object: , oldValue: 40, type: 'update'}]
-// コールバックが常に呼び出される。
-</pre>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p><span class="pl-s">どの標準にも含まれていません。 <a href="https://github.com/arv/ecmascript-object-observe">Strawman が提案した仕様書</a>はこちらです。</span></p>
-
-<h2 id="Browser_compatibility">Browser compatibility</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox 36 から 52 が対応していました。</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Object.observe()")}}</li>
- <li>{{jsxref("Array.observe()")}}</li>
- <li>{{jsxref("Array.unobserve()")}}</li>
-</ul>
diff --git a/files/ja/archive/web/javascript/object.unwatch/index.html b/files/ja/archive/web/javascript/object.unwatch/index.html
deleted file mode 100644
index b4edd247ec..0000000000
--- a/files/ja/archive/web/javascript/object.unwatch/index.html
+++ /dev/null
@@ -1,70 +0,0 @@
----
-title: Object.prototype.unwatch()
-slug: Archive/Web/JavaScript/Object.unwatch
-tags:
- - Debugging
- - Deprecated
- - JavaScript
- - Method
- - Object
- - Obsolete
- - Prototype
- - Reference
-translation_of: Archive/Web/JavaScript/Object.unwatch
----
-<div>{{JSRef}}</div>
-
-<div class="warning">
-<p><strong>非推奨の警告:</strong> <code>unwatch()</code> および {{jsxref("Object.prototype.watch", "watch()")}} は使用しないでください! これら 2 つのメソッドはバージョン 58 より前の Firefox しか実装しておらず、<strong>Firefox 58 以降で非推奨および削除されます</strong>。また、ウォッチポイントを使用するとパフォーマンスに大きな悪影響があり、特に <code>window</code> のようなグローバルオブジェクトで使用すると顕著です。通常は、代わりに <a href="/ja/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters">セッターとゲッター</a> または <a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Proxy">proxy</a> を使用できます。</p>
-</div>
-
-<p><code><strong>unwatch()</strong></code> メソッドは、{{jsxref("Object.prototype.watch", "watch()")}} メソッドでセットしたウォッチポイントを取り除きます。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox"><code><var>obj</var>.unwatch(<var>prop</var>)</code></pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>prop</code></dt>
- <dd>監視を止めるオブジェクトのプロパティの名前</dd>
-</dl>
-
-<h3 id="Return_value" name="Return_value">返値</h3>
-
-<p>{{jsxref("undefined")}}。</p>
-
-<h2 id="Description" name="Description">解説</h2>
-
-<p>JavaScript のデバッガーは他のデバッグ用オプションと同様に、このメソッドで使用されるものと機能的に似たものを有しています。デバッガーについての情報は <a href="/ja/docs/Venkman">Venkman</a> をご覧ください。</p>
-
-<p>デフォルトで、このメソッドは {{jsxref("Object")}} の子孫であるあらゆるオブジェクトに継承されています。</p>
-
-<div class="note">
-<p><strong>注記:</strong> <code>unwatch()</code> が唯一の引数としてプロパティ名である <em>prop</em> しか持たない理由は、{{jsxref("Object.watch", "watch()")}} メソッドの "ハンドラーをひとつだけ許可する" 動作のためです。</p>
-</div>
-
-<h2 id="Examples" name="Examples">例</h2>
-
-<p>{{jsxref("Object.watch", "watch()")}} を参照のこと。</p>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p><span class="pl-s">どの標準にも含まれていません。</span></p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox 1 から 57 が対応していました。</p>
-
-<h2 id="Compatibility_notes" name="Compatibility_notes">互換性情報</h2>
-
-<ul>
- <li>Firefox 23 より、{{domxref("Document")}} で <code>unwatch()</code> を呼び出すと {{jsxref("TypeError")}} が発生します ({{bug(903332)}})。このリグレッションは Firefox 27 で修正しました。</li>
-</ul>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Object.watch()")}}</li>
-</ul>
diff --git a/files/ja/archive/web/javascript/object.watch/index.html b/files/ja/archive/web/javascript/object.watch/index.html
deleted file mode 100644
index c97353adc9..0000000000
--- a/files/ja/archive/web/javascript/object.watch/index.html
+++ /dev/null
@@ -1,156 +0,0 @@
----
-title: Object.prototype.watch()
-slug: Archive/Web/JavaScript/Object.watch
-tags:
- - Debugging
- - Deprecated
- - JavaScript
- - Method
- - Object
- - Obsolete
- - Prototype
- - メソッド
- - 廃止
- - 非推奨
-translation_of: Archive/Web/JavaScript/Object.watch
----
-<div>{{JSRef}}</div>
-
-<div class="warning">
-<p><strong>非推奨の警告:</strong> <code>watch()</code> および {{jsxref("Object.prototype.unwatch", "unwatch()")}} は使用しないでください!これら 2 つのメソッドはバージョン 58 より前の Firefox しか実装しておらず、<strong>Firefox 58 以降で非推奨および削除されます</strong>。また、ウォッチポイントを使用するとパフォーマンスに大きな悪影響があり、特に <code>window</code> のようなグローバルオブジェクトで使用すると顕著です。通常は、代わりに <a href="/ja/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters">セッターとゲッター</a> または <a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Proxy">proxy</a> を使用できます。</p>
-</div>
-
-<p><code><strong>watch()</strong></code> メソッドはプロパティに値が代入されるのを監視し、代入された際に関数を実行します。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox"><code><var>obj</var>.watch(<var>prop</var>, <var>handler</var>)</code></pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>prop</code></dt>
- <dd>変化を監視したいオブジェクトのプロパティの名前。</dd>
- <dt><code>handler</code></dt>
- <dd>指定したプロパティの値が変化したときに呼び出す関数。</dd>
-</dl>
-
-<h3 id="Return_value" name="Return_value">戻り値</h3>
-
-<p>{{jsxref("undefined")}}。</p>
-
-<h2 id="Description" name="Description">説明</h2>
-
-<p>オブジェクト中で名前が <code>prop</code> であるプロパティへの代入処理を監視し、<code>prop</code> に値がセットされたときには毎回 <code>handler(prop, oldval, newval)</code> を呼び出して、その戻り値をプロパティに保存します。ウォッチポイントは修正した <code>newval</code> を返す (あるいは <code>oldval</code> を返す) ことにより、値の代入をフィルタリング (または無効化) することができます。</p>
-
-<p>ウォッチポイントがセットされたプロパティを削除しても、そのウォッチポイントは消滅しません。その後プロパティを再生成しても、ウォッチポイントは効果を持ち続けます。</p>
-
-<p>ウォッチポイントを削除するには、{{jsxref("Object.unwatch", "unwatch()")}} メソッドを使います。デフォルトで、<code>watch</code> メソッドは {{jsxref("Object")}} の子孫であるあらゆるオブジェクトに継承されています。</p>
-
-<p>JavaScript のデバッガーは他のデバッグ用オプションと同様に、このメソッドで使用されるものと機能的に似たものを有しています。デバッガーについての情報は <a href="/ja/docs/Venkman">Venkman</a> をご覧ください。</p>
-
-<p>Firefox では、ネイティブコードからではなくスクリプトで代入した場合に限り <code>handler</code> を呼び出します。例えばユーザーが現在のドキュメントでアンカーへのリンクをクリックししたときに、<code>window.watch('location', myHandler)</code> は <code>myHandler</code> を呼び出しません。しかし、<code>window.location += '#myAnchor'</code> は <code>myHandler</code> を呼び出します。</p>
-
-<div class="note">
-<p><strong>注記:</strong> 特定のプロパティのためにオブジェクトで <code>watch()</code> を呼び出すと、そのプロパティへ前に割り当てられていたハンドラーをオーバーライドします。</p>
-</div>
-
-<h2 id="Examples" name="Examples">例</h2>
-
-<h3 id="Using_watch_and_unwatch" name="Using_watch_and_unwatch"><code>watch</code> と <code>unwatch</code> を使う</h3>
-
-<pre class="brush: js">const o = { p: 1 };
-
-o.watch('p', (id, oldval, newval) =&gt; {
- console.log('o.' + id + ' changed from ' + oldval + ' to ' + newval);
- return newval;
-});
-
-o.p = 2;
-o.p = 3;
-delete o.p;
-o.p = 4;
-
-o.unwatch('p');
-o.p = 5;
-</pre>
-
-<p>このスクリプトは以下のように表示します。</p>
-
-<pre>o.p changed from 1 to 2
-o.p changed from 2 to 3
-o.p changed from undefined to 4
-</pre>
-
-<h3 id="Using_watch_to_validate_an_objects_properties" name="Using_watch_to_validate_an_objects_properties">watch() を使用してオブジェクトのプロパティを検証する</h3>
-
-<p><code>watch</code> を使えば、オブジェクトのプロパティへのあらゆる代入操作を検査することができます。この例はどの Person も常に妥当な名前と 0 から 200 までの年齢を保持することを保証します。</p>
-
-<pre class="brush: js">class Person {
-  constructor(name, age) {
- this.watch('age', this._isValidAssignment.bind(this));
- this.watch('name', this._isValidAssignment.bind(this));
- this.name = name;
- this.age = age;
- }
-
- toString() {
- return this.name + ', ' + this.age;
- }
-
- _isValidAssignment(id, oldval, newval) {
- if (id === 'name' &amp;&amp; (!newval || newval.length &gt; 30)) {
- throw new RangeError('invalid name for ' + this);
- }
- if (id === 'age' &amp;&amp; (newval &lt; 0 || newval &gt; 200)) {
- throw new RangeError('invalid age for ' + this);
- }
- return newval;
-  }
-}
-
-const will = new Person('Will', 29);
-console.log(will); // Will, 29
-
-try {
- will.name = '';
-} catch (e) {
- console.log(e);
-}
-
-try {
- will.age = -4;
-} catch (e) {
- console.log(e);
-}
-</pre>
-
-<p>このスクリプトは以下のように表示します。</p>
-
-<pre>Will, 29
-RangeError: invalid name for Will, 29
-RangeError: invalid age for Will, 29
-</pre>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p>どの標準にも含まれていません。</p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザー実装状況</h2>
-
-<div>どこでも対応されていません。歴史的には Firefox 1 から 57 が対応していました。</div>
-
-<h2 id="Compatibility_notes" name="Compatibility_notes">互換性情報</h2>
-
-<ul>
- <li>この <a class="external link-https" href="https://gist.github.com/384583">Polyfill</a> は、すべての ES5 互換ブラウザーに <code>watch</code> をもたらします。</li>
- <li>{{jsxref("Proxy")}} を使用すると、プロパティの代入操作をさらに深く変更できます。</li>
- <li>Firefox 23 より、 {{domxref("Document")}} オブジェクトで <code>watch()</code> を呼び出すと {{jsxref("TypeError")}} が発生します (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=903332">bug 903332</a>)。このリグレッションは Firefox 27 で修正しました。</li>
-</ul>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Object.unwatch()")}}</li>
- <li>{{jsxref("Object.observe()")}}</li>
-</ul>
diff --git a/files/ja/archive/web/javascript/reflect.enumerate/index.html b/files/ja/archive/web/javascript/reflect.enumerate/index.html
deleted file mode 100644
index 2ec3ea922d..0000000000
--- a/files/ja/archive/web/javascript/reflect.enumerate/index.html
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: Reflect.enumerate()
-slug: Archive/Web/JavaScript/Reflect.enumerate
-tags:
- - ECMAScript 2015
- - JavaScript
- - Method
- - Obsolete
- - Reflect
- - メソッド
-translation_of: Archive/Web/JavaScript/Reflect.enumerate
----
-<div>{{JSRef}} {{obsolete_header}}</div>
-
-<p>静的な <code><strong>Reflect</strong></code><strong><code>.enumerate()</code></strong> メソッドは、対象オブジェクトの自分自身および継承された列挙可能なプロパティの反復子を返します。しかし、 ECMAScript 2016 で<a href="https://github.com/tc39/ecma262/pull/367">削除され</a>、ブラウザーで非推奨になりました。</p>
-
-<h2 id="Syntax" name="Syntax">構文</h2>
-
-<pre class="syntaxbox">Reflect.enumerate(target)
-</pre>
-
-<h3 id="Parameters" name="Parameters">引数</h3>
-
-<dl>
- <dt><code>target</code></dt>
- <dd>プロパティを取得する対象のオブジェクト。</dd>
-</dl>
-
-<h3 id="Return_value" name="Return_value">返値</h3>
-
-<p>対象オブジェクトの自分自身および継承された列挙可能なプロパティの反復子です。</p>
-
-<h3 id="Exceptions" name="Exceptions">例外</h3>
-
-<p>A {{jsxref("TypeError")}}: <code>target</code> が {{jsxref("Object")}} ではなかった場合。</p>
-
-<h2 id="Description" name="Description">解説</h2>
-
-<p><code>Reflect.enumerate</code> メソッドは、対象オブジェクトの自分自身および継承された列挙可能なプロパティの反復子を返します。</p>
-
-<h2 id="Examples" name="Examples">例</h2>
-
-<h3 id="Reflect.enumerate_の使用">Reflect.enumerate() の使用</h3>
-
-<pre class="brush: js">var obj = { x: 1, y: 2 };
-
-for (var name of Reflect.enumerate(obj)) {
- console.log(name);
-}
-// "x" と "y" がログ出力される
-</pre>
-
-<h2 id="Specifications" name="Specifications">仕様書</h2>
-
-<p><span class="pl-s">どの標準にも含まれていません。</span></p>
-
-<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
-
-<p>どこでも対応されていません。歴史的には Firefox 12 から 14 が対応していました。</p>
-
-<h2 id="See_also" name="See_also">関連情報</h2>
-
-<ul>
- <li>{{jsxref("Reflect")}}</li>
- <li><a href="/ja/docs/Web/JavaScript/Reference/Statements/for...in">for...in</a></li>
-</ul>
diff --git a/files/ja/archive/web/localization/index.html b/files/ja/archive/web/localization/index.html
deleted file mode 100644
index 7984518b90..0000000000
--- a/files/ja/archive/web/localization/index.html
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Localization and Internationalization
-slug: Archive/Web/Localization
-tags:
- - Culture
- - Internationalization
- - L18n
- - Landing
- - Language
- - Localization
- - Localizing
- - Text
- - Translating
- - Translation
- - Web Development
- - l10n
-translation_of: Web/Localization
----
-<p class="summary"><dfn><strong>{{Glossary("Localization")}}</strong>(略称:<strong>L10n</strong>)とは、ウェブサイト、ウェブアプリケーションまたは、その他の形式が容易に各文化圏に合わせるこことを確実にする過程・概念です。<strong>{{Glossary("Internationalization")}}</strong> (略称:<strong>I18n</strong>) サイトやアプリが、ローカリゼーションを可能にする一つの方法で、デザインされることを確実にするプラクティスです。</dfn></p>
-
-<div class="column-container">
-<div class="column-half">
-<h2 id="ガイド・チュートリアル">ガイド・チュートリアル</h2>
-
-<p>ガイド・チュートリアル:どのようにアプリが i18n仕様とされているか、どのようにローカリゼーションするのかということを確実にするためのヘルプ</p>
-
-<dl>
- <dt>インターナショナライザゼーションの概念</dt>
- <dd>i18n とは何かということや、ウェブ開発者がコンテンツがローカリゼーション準備できることを確実にするために利用可能な側面や技術に関する概要</dd>
- <dt>ローカリゼーションへの導入</dt>
- <dd>レビューや、潜在的な変更に必要な要素の識別から、必要な変更の適用まで、ウェブやアプリをローカリゼーション化することに必要な情報の導入ガイドです。</dd>
- <dt>
- <p> </p>
- </dt>
- <dt>Unicode仕様双方向テキストアルゴリズム</dt>
- <dd>Unicode仕様双方向テキストアルゴリズムは、Unicode テキストのレンダリングオーダーの決定に使用される、標準アルゴリズムであり、レンダリングコンンテンツの一方のウェブブラウザーによって、使用されます。この概要は、{{Glossary("BiDi")}}アルゴリズム および、インターナショナライザゼーションへのと取り組みが、どのように影響するのかということに関する、一般的な理解を提供します。</dd>
-</dl>
-</div>
-
-<div class="column-half">
-<p> </p>
-
-<h2 id="参照"><strong>参照</strong></h2>
-
-<p> 参考資料は、ローカリゼーション仕様のサイトを作成するヘルプ<br>
-  となります。</p>
-
-<dl>
-</dl>
-
-<p><strong>i18n・l10n に使用される HTML エレメント</strong><br>
-  ローカリゼーション仕様のコンテンツを作成するために使用される  HTML によって提供されるエレメント</p>
-
-<p><strong>CSS とローカリゼーション</strong><br>
-  110仕様のコンテンツを制作する際に特に重要な CSS プロパティ<br>
-  に関する参照</p>
-
-<p> </p>
-
-<p> </p>
-
-<dl>
- <dt> </dt>
- <dt> </dt>
-</dl>
-
-<p> </p>
-</div>
-</div>
diff --git a/files/ja/archive/web/standards-compliant_authoring_tools/index.html b/files/ja/archive/web/standards-compliant_authoring_tools/index.html
deleted file mode 100644
index b58c3815dd..0000000000
--- a/files/ja/archive/web/standards-compliant_authoring_tools/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: 標準に準拠したオーサリングツール
-slug: Archive/Web/Standards-Compliant_Authoring_Tools
-tags:
- - 'HTML:Tools'
- - XHTML
- - 'XHTML:Tools'
- - ツール
-translation_of: Archive/Web/Standards-Compliant_Authoring_Tools
----
-<p>クロスブラウザーコードを先に作成することで Web コンテンツの品質を大幅に向上させることができます。次のオーサリングツールは W3 標準に準拠しています。古いブラウザのバグに依存する以前のバージョンのツールを使用している場合やブラウザ固有のコードを生成している場合は、アップグレードする必要があります。</p>
-
-<ul>
- <li><a class="external" href="http://www.nvu.com/">NVu</a> は、Mozilla Composer の遺跡から作られたスタンドアロンのエディタです。現在 NVu で行われている作業は mozilla のソースコードに移植されています。</li>
- <li><a class="external" href="http://www.chami.com/html-kit/">HTML-Kit</a> は HTML、XHTML、および XML 作成者がヘルプを編集、書式設定、ヘルプの参照、検証、プレビュー、および Web ページの公開を支援するように設計されたフル機能の低価格エディタです。検証は HTML Tidy で行われるので、標準準拠を検証できます。</li>
- <li><a class="external" href="http://www.macromedia.com/software/dreamweaver/">Macromedia™ Dreamweaver™ CS6</a></li>
- <li><a class="external" href="http://www.westciv.com/style_master/">Style Master</a> and <a class="external" href="http://www.westciv.com/layout_master/">Layout Master</a> by Western Civilisation</li>
-</ul>
-
-<p>注意点:Namo から現在入手可能なツールは、IE 特有のコードまたは Netscape 4 固有のコードを生成するようで、標準ベースのブラウザとの互換性のために追加のデバッグが必要になることがあります。Microsoft FrontPage™ の新しいバージョンが改善されましたが、重要な Web サイトのコンテンツや機能の FrontPage 固有の拡張機能には依存しないようにしてください。Microsoft Wordの一部のバージョンでは、Internet Explorer でのみ機能する無効な HTML コードが作成されます。常にあなたのウェブページを<a href="/ja/docs/Tools/Validators">確認</a>してください。</p>
-
-<div class="originaldocinfo">
-<h2 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h2>
-
-<ul>
- <li>Last Updated Date: January 30th, 2003</li>
- <li>Copyright © 2001-2003 Netscape. All rights reserved.</li>
-</ul>
-</div>
-
-<h2 id="Related_links" name="Related_links">関連リンク</h2>
-
-<ul>
- <li><a href="/en-US/docs/Tools/Validators">Validators</a></li>
- <li><a href="/en-US/docs/HTML">HTML Central</a></li>
-</ul>