diff options
author | MDN <actions@users.noreply.github.com> | 2021-07-09 00:38:08 +0000 |
---|---|---|
committer | MDN <actions@users.noreply.github.com> | 2021-07-09 00:38:08 +0000 |
commit | 235c34993c7b14f783fc8259cc237ac09f0d3e57 (patch) | |
tree | 7bee1bfcdc5216423bb76a12842eb60c169b0b04 /files/ja/orphaned | |
parent | 635bcdc09c53e3c497a3ff8eb958ca8eb541c7fd (diff) | |
download | translated-content-235c34993c7b14f783fc8259cc237ac09f0d3e57.tar.gz translated-content-235c34993c7b14f783fc8259cc237ac09f0d3e57.tar.bz2 translated-content-235c34993c7b14f783fc8259cc237ac09f0d3e57.zip |
[CRON] sync translated content
Diffstat (limited to 'files/ja/orphaned')
22 files changed, 1299 insertions, 0 deletions
diff --git a/files/ja/orphaned/web/api/navigatorconcurrenthardware/hardwareconcurrency/index.html b/files/ja/orphaned/web/api/navigatorconcurrenthardware/hardwareconcurrency/index.html new file mode 100644 index 0000000000..e325f3ee41 --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorconcurrenthardware/hardwareconcurrency/index.html @@ -0,0 +1,70 @@ +--- +title: navigator.hardwareConcurrency +slug: orphaned/Web/API/NavigatorConcurrentHardware/hardwareConcurrency +translation_of: Web/API/NavigatorConcurrentHardware/hardwareConcurrency +original_slug: Web/API/NavigatorConcurrentHardware/hardwareConcurrency +--- +<p>{{APIRef("HTML DOM")}}</p> + +<p>{{AvailableInWorkers}}</p> + +<p><code><strong>navigator.hardwareConcurrency</strong></code> はユーザーのコンピューター上でスレッドを実行するために使用可能な論理プロセッサ数を返す読み取り専用のプロパティです。</p> + +<h2 id="構文">構文</h2> + +<pre class="syntaxbox"><em>logicalProcessors</em> = window.navigator.hardwareConcurrency +</pre> + +<h2 id="値">値</h2> + +<p>論理プロセッサのコア数を示す{{jsxref("Number")}}です。</p> + +<p>現代のコンピューターはCPUに複数の物理プロセッサのコアを持っています(通常は2コアか4コア)。しかし、通常それぞれの物理コアは高度なスケジューリング技術を用いて一度に複数スレッドを実行することができます。 したがって、例えば4コアのCPUは8個の<strong>論理プロセッサコア</strong>を提供することができます。論理プロセッサのコア数は、コンテキストスイッチを必要とせずに一度に効果的に実行できるスレッドの数を測定するために使用できます。</p> + +<p>しかしながら、ブラウザはより少ない論理コア数を報告することを選択することで、一度に実行できる{{domxref("Worker")}}の数をより正確に表すことがあります。したがって、この数値をユーザーのシステムのコア数の絶対的な測定値として扱わないようにしてください。</p> + +<h2 id="例">例</h2> + +<p>この例では、ブラウザが報告した論理プロセッサごとに{{domxref("Worker")}}が1つ作られ、新しいWorkerへの参照と、そのWorkerをまだ使用しているかどうかを示すBooleanの値を含むレコードを作っています。これらのオブジェクトは後で使用するために配列に順々に格納されています。後でリクエストを処理するために使うWorkerのプールを作っています。</p> + +<pre class="brush: js">let workerList = []; + +for (let i = 0; i < window.navigator.hardwareConcurrency; i++) { + let newWorker = { + worker: new Worker('cpuworker.js'), + inUse: false + }; + workerList.push(newWorker); +}</pre> + +<h2 id="仕様">仕様</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + <tr> + <td>{{SpecName('HTML WHATWG', '#dom-navigator-hardwareconcurrency', 'navigator.hardwareConcurrency')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>Initial definition.</td> + </tr> + </tbody> +</table> + +<h2 id="ブラウザでの実装状況">ブラウザでの実装状況</h2> + +<div> + + +<p>{{Compat("api.NavigatorConcurrentHardware.hardwareConcurrency")}}</p> +</div> + +<h2 id="関連情報">関連情報</h2> + +<ul> + <li>{{domxref("Navigator")}}</li> + <li>{{domxref("WorkerNavigator")}}</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatorconcurrenthardware/index.html b/files/ja/orphaned/web/api/navigatorconcurrenthardware/index.html new file mode 100644 index 0000000000..43e5ae1965 --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorconcurrenthardware/index.html @@ -0,0 +1,72 @@ +--- +title: NavigatorConcurrentHardware +slug: orphaned/Web/API/NavigatorConcurrentHardware +tags: + - API + - Concurrency + - HTML DOM + - Interface + - Navigator + - NavigatorCPU + - NavigatorConcurrentHardware + - NeedsBrowserCompatibility + - NeedsTranslation + - Reference + - Threading + - Threads + - TopicStub + - WorkerNavigator + - Workers +translation_of: Web/API/NavigatorConcurrentHardware +original_slug: Web/API/NavigatorConcurrentHardware +--- +<p>{{APIRef("HTML DOM")}}</p> + +<p>The <strong><code>NavigatorConcurrentHardware</code></strong> {{Glossary("mixin")}} adds to the {{domxref("Navigator")}} interface features which allow Web content to determine how many logical processors the user has available, in order to let content and Web apps optimize their operations to best take advantage of the user's CPU.</p> + +<p>{{AvailableInWorkers}}</p> + +<p>The number of <strong>logical processor cores</strong> is a way to measure the number of threads which can effectively be run at once without them having to share CPUs. Modern computers have multiple physical cores in their CPU (two or four cores is typical), but each physical core is also usually able to run more than one thread at a time using advanced scheduling techniques. So a four-core CPU may return 8. The browser may, however, choose to reduce the number in order to represent more accurately the number of {{domxref("Worker")}}s that can run at once</p> + +<h2 id="Properties">Properties</h2> + +<dl> + <dt>{{domxref("NavigatorConcurrentHardware.hardwareConcurrency")}} {{readonlyinline}}</dt> + <dd>Returns the number of logical processors which may be available to the user agent. This value is always at least 1, and will be 1 if the actual number of logical processors can't be determined.</dd> +</dl> + +<h2 id="Methods">Methods</h2> + +<p><em>The <code>NavigatorConcurrentHardware</code></em><em> mixin has no methods.</em></p> + +<h2 id="Specifications">Specifications</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#navigatorconcurrenthardware', 'NavigatorConcurrentHardware')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>Initial definition.</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility">Browser compatibility</h2> + + + +<p>{{Compat("api.NavigatorConcurrentHardware")}}</p> + +<h2 id="See_also">See also</h2> + +<ul> + <li>{{domxref("Navigator")}}</li> + <li>{{domxref("WorkerNavigator")}}</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatorid/appcodename/index.html b/files/ja/orphaned/web/api/navigatorid/appcodename/index.html new file mode 100644 index 0000000000..36f09b360f --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorid/appcodename/index.html @@ -0,0 +1,27 @@ +--- +title: window.navigator.appCodeName +slug: orphaned/Web/API/NavigatorID/appCodeName +tags: + - DOM + - DOM_0 + - Gecko + - Gecko DOM Reference +translation_of: Web/API/NavigatorID/appCodeName +original_slug: Web/API/NavigatorID/appCodeName +--- +<div> + {{ApiRef}}</div> +<h2 id="Summary" name="Summary">概要</h2> +<p>現在のブラウザの内部 "コード" ネームを返します。</p> +<h2 id="Syntax" name="Syntax">構文</h2> +<pre class="syntaxbox"><code>codeName = window.navigator.appCodeName</code></pre> +<ul> + <li><code>codeName</code> : ブラウザの内部名を表す文字列</li> +</ul> +<h2 id="Example" name="Example">例</h2> +<pre class="brush:js">console.log(window.navigator.appCodeName); +</pre> +<h2 id="Notes" name="Notes">注記</h2> +<p>Mozilla、Netscape 6、IE5 は全て、内部名に "Mozilla" を用いています。</p> +<h2 id="Specification" name="Specification">仕様</h2> +<p>{{DOM0()}}</p> diff --git a/files/ja/orphaned/web/api/navigatorid/appname/index.html b/files/ja/orphaned/web/api/navigatorid/appname/index.html new file mode 100644 index 0000000000..450525027b --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorid/appname/index.html @@ -0,0 +1,27 @@ +--- +title: window.navigator.appName +slug: orphaned/Web/API/NavigatorID/appName +tags: + - DOM + - DOM_0 + - Gecko + - Gecko DOM Reference + - 要更新 +translation_of: Web/API/NavigatorID/appName +original_slug: Web/API/NavigatorID/appName +--- +<div> + {{ApiRef}}</div> +<h2 id="Summary" name="Summary">概要</h2> +<p>ブラウザの公式な名前を返します。</p> +<h2 id="Syntax" name="Syntax">構文</h2> +<pre class="syntaxbox"><code>appName = window.navigator.appName</code></pre> +<ul> + <li><code>appName</code> は、ブラウザの名前を表す文字列です。</li> +</ul> +<h2 id="Example" name="Example">例</h2> +<pre class="brush:js">dump(window.navigator.appName); +// NS6 のコンソールに "Navigator" を出力します。 +</pre> +<h2 id="Specification" name="Specification">仕様</h2> +<p>{{DOM0}}</p> diff --git a/files/ja/orphaned/web/api/navigatorid/appversion/index.html b/files/ja/orphaned/web/api/navigatorid/appversion/index.html new file mode 100644 index 0000000000..48436c71ca --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorid/appversion/index.html @@ -0,0 +1,65 @@ +--- +title: NavigatorID.appVersion +slug: orphaned/Web/API/NavigatorID/appVersion +tags: + - API + - Deprecated + - NavigatorID + - Property + - Reference + - appVersion +translation_of: Web/API/NavigatorID/appVersion +original_slug: Web/API/NavigatorID/appVersion +--- +<p>{{APIRef("HTML DOM")}} {{Deprecated_Header}}</p> + +<p>"<code>4.0</code>" またはそのブラウザーのバージョン情報を表す文字列のどちらかを返します。</p> + +<div class="notecard note"> + <h4>注</h4> + <p>このプロパティがブラウザーの正しいバージョンを返すことを期待しないでください。</p> +</div> + +<h2 id="Syntax">構文</h2> + +<pre class="brush: js">window.navigator.appVersion +</pre> + +<h3 id="Returned_value">値</h3> + +<p>"<code>4.0</code>" またはそのブラウザーのバージョン情報を表す文字列のどちらかです。</p> + +<h2 id="Example">例</h2> + +<pre class="brush: js">alert("このブラウザーのバージョンは " + navigator.appVersion + " と報告されています。"); +</pre> + +<h2 id="Notes">注</h2> + +<p><code>window.navigator.userAgent</code> プロパティもバージョン番号を含んでいる場合がありますが ("<code>Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape 6/6.1</code>" など)、ユーザーエージェント文字列を変更したり、他のブラウザー、プラットフォーム、ユーザーエージェントに「偽装」したり、ブラウザーベンダー自身がこれらのプロパティに無頓着であったりすることを意識しておいてください。</p> + +<p><code>window.navigator.appVersion</code>, <code>window.navigator.appName</code>, <code>window.navigator.userAgent</code> の各プロパティは、「ブラウザー推定」 (browser sniffing) コード、すなわち使用しているブラウザーを検出し、それに従ってページを調整しようとするスクリプトで使われてきました。これにより、一部のウェブサイトから拒否されないようにするために、ブラウザーがこれらのプロパティで偽の情報を返さなければならないという現在の状況が発生したのです。</p> + +<h2 id="Specifications">仕様書</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + <th scope="col">状態</th> + <th scope="col">備考</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#dom-navigator-appversion', + 'NavigatorID.appVersion')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>初回定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility">ブラウザーの互換性</h2> + +<p>{{Compat("api.NavigatorID.appVersion")}}</p> diff --git a/files/ja/orphaned/web/api/navigatorid/index.html b/files/ja/orphaned/web/api/navigatorid/index.html new file mode 100644 index 0000000000..bea00f1477 --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorid/index.html @@ -0,0 +1,75 @@ +--- +title: NavigatorID +slug: orphaned/Web/API/NavigatorID +tags: + - API +translation_of: Web/API/NavigatorID +original_slug: Web/API/NavigatorID +--- +<p>{{APIRef("HTML DOM")}}</p> + +<p>The <code><strong>NavigatorID</strong></code> interface contains methods and properties related to the identity of the browser.</p> + +<p>There is no object of type <code>NavigatorID</code>, but other interfaces, like {{domxref("Navigator")}} or {{domxref("WorkerNavigator")}}, implement it.</p> + +<h2 id="Properties">Properties</h2> + +<p><em>The <code>NavigatorID</code></em><em> interface doesn't inherit any property.</em></p> + +<dl> + <dt>{{domxref("NavigatorID.appCodeName")}} {{readonlyInline}}{{deprecated_inline}}</dt> + <dd>Always returns <code>'Mozilla'</code>, on any browser. This property is kept only for compatibility purpose.</dd> + <dt>{{domxref("NavigatorID.appName")}} {{readonlyInline}} {{deprecated_inline}}</dt> + <dd>Returns the official name of the browser. Do not rely on this property to return the correct value.</dd> + <dt>{{domxref("NavigatorID.appVersion")}} {{readonlyInline}} {{deprecated_inline}}</dt> + <dd>Returns the version of the browser as a string. Do not rely on this property to return the correct value.</dd> + <dt>{{domxref("NavigatorID.platform")}} {{readonlyInline}} {{deprecated_inline}}</dt> + <dd>Returns a string representing the platform of the browser. Do not rely on this property to return the correct value.</dd> + <dt>{{domxref("NavigatorID.product")}} {{readonlyInline}} {{deprecated_inline}}</dt> + <dd>Always returns <code>'Gecko'</code>, on any browser. This property is kept only for compatibility purpose.</dd> + <dt>{{domxref("NavigatorID.userAgent")}} {{readonlyInline}}</dt> + <dd>Returns the user agent string for the current browser.</dd> +</dl> + +<h2 id="Methods">Methods</h2> + +<p><em>The </em><em><code>NavigatorID</code></em><em> interface doesn't inherit any method.</em></p> + +<dl> + <dt>{{domxref("NavigatorID.taintEnabled()")}} {{deprecated_inline()}}</dt> + <dd>Always returns <code>false</code>. JavaScript taint/untaint functions were removed in JavaScript 1.2. This method is only kept for compatibility purpose</dd> +</dl> + +<h2 id="Specifications">Specifications</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#navigatorid', 'NavigatorID')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>Added the <code>appCodeName</code> property and the <code>taintEnabled()</code> method, for compatibility purpose.</td> + </tr> + <tr> + <td>{{SpecName('HTML5 W3C', '#navigatorid', 'NavigatorID')}}</td> + <td>{{Spec2('HTML5 W3C')}}</td> + <td>Initial specification.</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility">Browser compatibility</h2> + +<p>{{Compat("api.NavigatorID")}}</p> + +<h2 id="See_also">See also</h2> + +<ul> + <li>The {{domxref("Navigator")}} and {{domxref("WorkerNavigator")}} interfaces that implement it.</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatorid/platform/index.html b/files/ja/orphaned/web/api/navigatorid/platform/index.html new file mode 100644 index 0000000000..a369a1f12e --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorid/platform/index.html @@ -0,0 +1,66 @@ +--- +title: NavigatorID.platform +slug: orphaned/Web/API/NavigatorID/platform +tags: + - API + - Navigator + - NavigatorID + - Property + - Reference + - platform +translation_of: Web/API/NavigatorID/platform +original_slug: Web/API/NavigatorID/platform +--- +<p>{{APIRef("HTML DOM")}}</p> + +<p>ブラウザーのプラットフォームを表す文字列を返します。仕様書ではブラウザーが常に空文字列を返すことを許可していますので、信頼できる答えを得るためにこのプロパティを頼らないようにしてください。</p> + +<h2 id="Syntax" name="Syntax">構文</h2> + +<pre class="syntaxbox"><em>platform</em> = <em>navigator</em>.platform +</pre> + +<ul> + <li><code>platform</code> : 文字列 (例: "Win32" 、 "Linux i686" 、 "MacPPC" 、 "MacIntel" ...等)</li> +</ul> + +<h3 id="Value" name="Value">値</h3> + +<p>ブラウザーを実行しているプラットフォームを識別する {{domxref("DOMString")}}、あるいはブラウザーがプラットフォームの識別を断る (または識別できない) 場合は空文字列になります。<code>platform</code> は空文字列か、ブラウザーを実行しているプラットフォームを表す文字列でなければなりません。</p> + +<p>例: "<code>MacIntel</code>", "<code>Win32</code>", "<code>FreeBSD i386</code>", "<code>WebTV OS</code>"</p> + +<h2 id="Example" name="Example">例</h2> + +<pre class="brush:js">console.log(navigator.platform);</pre> + +<h2 id="Notes" name="Notes">注記</h2> + +<p>Chrome、Edge、Firefox 63 以降を含むほとんどのブラウザーは、64 ビット版の Windows で実行していても <code>"Win32"</code> を返します。Internet Explorer やバージョン 63 より前の Firefox は <code>"Win64"</code> を返します。</p> + +<p>Firefox は設定項目 <code>general.platform.override</code> で、このプロパティが返す値を上書きできます。</p> + +<h2 id="Specifications" name="Specifications">仕様</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + <th scope="col">策定状況</th> + <th scope="col">コメント</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#dom-navigator-platform', 'NavigatorID.platform')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>初期定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザー実装状況</h2> + + + +<p>{{Compat("api.NavigatorID.platform")}}</p> diff --git a/files/ja/orphaned/web/api/navigatorid/product/index.html b/files/ja/orphaned/web/api/navigatorid/product/index.html new file mode 100644 index 0000000000..7c9649cf3d --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorid/product/index.html @@ -0,0 +1,39 @@ +--- +title: window.navigator.product +slug: orphaned/Web/API/NavigatorID/product +tags: + - DOM + - DOM_0 + - Gecko + - Gecko DOM Reference +translation_of: Web/API/NavigatorID/product +original_slug: Web/API/NavigatorID/product +--- +<div> + {{ApiRef}}</div> +<h2 id="Summary" name="Summary">概要</h2> +<p>このプロパティは、現在のブラウザの製品名を返します。</p> +<h2 id="Syntax" name="Syntax">構文</h2> +<pre class="syntaxbox"><i>productName</i> = window.navigator.product +</pre> +<ul> + <li><code>productName</code> : 製品名を表す文字列</li> +</ul> +<h2 id="Example" name="Example">例</h2> +<pre class="brush:html"><script> +function prod() { + dt = document.getElementById("d"); + dt.innerHTML = window.navigator.product; +} +</script> + +<button onclick="prod();">product</button> +<div id="d"> </div> + +<!-- "Gecko" などの文字列が表示される --> +</pre> +<h2 id="Notes" name="Notes">注記</h2> +<p>製品名は、ユーザエージェント全体の文字列の一部(プラットフォームの直後)です。例えば、Netscape 6.1 を表すユーザエージェントでは、製品名は、"Gecko" であり、ユーザエージェント文字列全体は、次の通りです。</p> +<pre>Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape6/6.1</pre> +<h2 id="Specification" name="Specification">仕様</h2> +<p>{{DOM0}}</p> diff --git a/files/ja/orphaned/web/api/navigatorid/useragent/index.html b/files/ja/orphaned/web/api/navigatorid/useragent/index.html new file mode 100644 index 0000000000..6fe20d0c79 --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorid/useragent/index.html @@ -0,0 +1,85 @@ +--- +title: NavigatorID.userAgent +slug: orphaned/Web/API/NavigatorID/userAgent +tags: + - API + - Deprecated + - NavigatorID + - Property + - Read-only + - Reference +translation_of: Web/API/NavigatorID/userAgent +original_slug: Web/API/NavigatorID/userAgent +--- +<p>{{ApiRef("HTML DOM")}}</p> + +<p><code><strong>NavigatorID.userAgent</strong></code> は読み取り専用のプロパティで、現在のブラウザーのユーザーエージェント文字列を返します。</p> + +<div class="note"> +<p>仕様書では、ブラウザーがこのフィールドを介して提供する情報をできるだけ少なくすることを求めています。このプロパティの値は、同じブラウザーの将来のバージョンでも同じままであると仮定してはいけません。まったく使用しないようにしたり、ブラウザーの現在のバージョンと過去のバージョンのためだけに使用するようにしてください。新しいブラウザーは、古いブラウザーと同じ UA、またはその一部を使い始めるかもしれません。ブラウザーエージェントが本当にこのプロパティによって広告されたものであるという保証は本当にありません。<br> +<br> +また、ブラウザのユーザーはこのフィールドの値を変更することができることを覚えておいてください (UA なりすまし)。</p> +</div> + +<p>ユーザーエージェント文字列の検出に基づくブラウザーの識別は<strong>信頼性が低く</strong>、ユーザーエージェント文字列はユーザーが設定可能なので<strong>推奨されません</strong>。例えば、以下のようになります。</p> + +<ul> + <li>Mozilla Suite と Firefox では、 about:config の "general.useragent.override" 設定を使うことができます。いくつかの Firefox の拡張や多機能バーでも設定可能です。</li> + <li>Opera 6 以降では、メニューからブラウザー識別文字列を設定できます。</li> + <li>Microsoft Internet Explorer では、 Windows レジストリを利用できます。</li> + <li>Safari と iCab は、メニューから、ブラウザユーザエージェントを定義済みの Internet Explorer、または、 Netscape の文字列に変更できます。</li> +</ul> + +<h2 id="Syntax" name="Syntax">構文</h2> + +<pre class="syntaxbox notranslate">var <var>ua</var> = navigator.userAgent; +</pre> + +<h3 id="Value" name="Value">値</h3> + +<p>{{domxref("DOMString")}} で、ブラウザーが {{Glossary("HTTP")}} ヘッダーで提供する完全なユーザーエージェント文字列と、 {{domxref("Navigator")}} オブジェクト上のメソッドやその他の関連メソッドへのレスポンスを指定します。</p> + +<p>ユーザーエージェント文字列は形式的な構造に基づいて構築されており、いくつかの情報に分解することができます。これらの情報の各部分は、ユーザ-が設定可能な他の Navigator のプロパティから来ています。Gecko ベースのブラウザは以下の一般的な構造に準拠しています。</p> + +<pre class="notranslate">userAgent = appCodeName/appVersion number (Platform; Security; OS-or-CPU; +Localization; rv: revision-version-number) product/productSub +Application-Name Application-Name-version +</pre> + +<h2 id="Example" name="Example">例</h2> + +<pre class="brush:js notranslate">alert(window.navigator.userAgent) +// alerts "Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape6/6.1" +</pre> + +<ul> +</ul> + +<h2 id="Specifications" name="Specifications">仕様書</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + <th scope="col">状態</th> + <th scope="col">備考</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#dom-navigator-useragent', 'NavigatorID.userAgent')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>初回定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> + +<p>{{Compat("api.NavigatorID.userAgent")}}</p> + +<h2 id="See_also" name="See_also">関連情報</h2> + +<ul> + <li>{{httpheader("User-Agent")}} HTTP ヘッダー</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatorlanguage/index.html b/files/ja/orphaned/web/api/navigatorlanguage/index.html new file mode 100644 index 0000000000..05a2180b9f --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorlanguage/index.html @@ -0,0 +1,64 @@ +--- +title: NavigatorLanguage +slug: orphaned/Web/API/NavigatorLanguage +tags: + - API + - HTML-DOM + - Reference +translation_of: Web/API/NavigatorLanguage +original_slug: Web/API/NavigatorLanguage +--- +<div>{{APIRef("HTML DOM")}}</div> + +<p><code><strong>NavigatorLanguage</strong></code> はナビゲーターの言語に関するメソッドやプロパティを含んでいます。</p> + +<p><code>NavigatorLanguage</code> 型のオブジェクトはありませんが、 {{domxref("Navigator")}} や {{domxref("WorkerNavigator")}} 等の他のインターフェイスが実装しています。</p> + +<h2 id="Properties" name="Properties">プロパティ</h2> + +<p><em><code>NavigatorLanguage</code> インターフェイスが継承するプロパティはありません。</em></p> + +<dl> + <dt>{{domxref("NavigatorLanguage.language")}} {{readonlyInline}}</dt> + <dd>ユーザーの推奨言語、ふつうはブラウザーの UI の言語を表す {{domxref("DOMString")}} を返します。これが分からない場合は <code>null</code> 値を返します。</dd> + <dt>{{domxref("NavigatorLanguage.languages")}} {{readonlyInline}}</dt> + <dd>ユーザーが理解できる言語を表す {{domxref("DOMString")}} の設定順の配列を返します。</dd> +</dl> + +<h2 id="Methods" name="Methods">メソッド</h2> + +<p><em><code>NavigatorLanguage</code> インターフェイスが実装・継承するメソッドはありません。</em></p> + +<h2 id="Specifications" name="Specifications">仕様書</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + <th scope="col">状態</th> + <th scope="col">備考</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#navigatorlanguage', 'NavigatorLanguage')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>{{SpecName('HTML5 W3C')}} のスナップショット以降、 <code>languages</code> プロパティが追加された。</td> + </tr> + <tr> + <td>{{SpecName('HTML5 W3C', '#navigatorlanguage', 'NavigatorLanguage')}}</td> + <td>{{Spec2('HTML5 W3C')}}</td> + <td>初回の仕様書。早期版の {{SpecName('HTML WHATWG')}} のスナップショット。</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2> + +<p>{{Compat("api.NavigatorLanguage")}}</p> + +<h2 id="See_also" name="See_also">関連情報</h2> + +<ul> + <li>このインターフェイスを実装する {{domxref("Navigator")}} インターフェイス</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatorlanguage/language/index.html b/files/ja/orphaned/web/api/navigatorlanguage/language/index.html new file mode 100644 index 0000000000..1fd6c7b55f --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorlanguage/language/index.html @@ -0,0 +1,66 @@ +--- +title: window.navigator.language +slug: orphaned/Web/API/NavigatorLanguage/language +tags: + - API + - Language + - NavigatorLanguage + - Property + - Read-only + - Reference +translation_of: Web/API/NavigatorLanguage/language +original_slug: Web/API/NavigatorLanguage/language +--- +<div>{{APIRef("HTML DOM")}}</div> + +<p><strong><code>NavigatorLanguage.language</code></strong> は、読み取り専用プロパティで、ユーザーの言語を表す文字列を返します。普通、ブラウザー UI の言語が返されます。</p> + +<h2 id="Syntax" name="Syntax">構文</h2> + +<pre class="syntaxbox notranslate">const <em>lang</em> = navigator.language +</pre> + +<h3 id="Value" name="Value">値</h3> + +<p>{{domxref("DOMString")}}。<em><code>lang</code></em> は、<a class="external" href="https://tools.ietf.org/rfc/bcp/bcp47.txt">BCP 47</a> で定義された言語バージョンを表す文字列が格納されます。例えば、"en", "en-US", "fr", "fr-FR", "es-ES" などが含まれます。</p> + +<p>iOS 10.2 以前の Safari では、国コードは小文字で返されます: "en-us", "fr-fr"</p> + +<h2 id="Example" name="Example">例</h2> + +<pre class="brush: js notranslate">if (window.navigator.language.slice(0, 2) !== 'en') { + doLangSelect(window.navigator.language); +} +</pre> + +<h2 id="Specification" name="Specification">仕様</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様</th> + <th scope="col">ステータス</th> + <th scope="col">コメント</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#dom-navigator-language', 'NavigatorLanguage: language')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>初回定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザー実装状況</h2> + + + +<p>{{Compat("api.NavigatorLanguage.language")}}</p> + +<h2 id="See_also" name="See_also">関連情報</h2> + +<ul> + <li>{{domxref("NavigatorLanguage.languages", "navigator.languages")}}</li> + <li>{{domxref("navigator")}}</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatorlanguage/languages/index.html b/files/ja/orphaned/web/api/navigatorlanguage/languages/index.html new file mode 100644 index 0000000000..106a5975b2 --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorlanguage/languages/index.html @@ -0,0 +1,44 @@ +--- +title: navigator.languages +slug: orphaned/Web/API/NavigatorLanguage/languages +translation_of: Web/API/NavigatorLanguage/languages +original_slug: Web/API/NavigatorLanguage/languages +--- +<p>{{APIRef}}</p> +<h2 id="Summary" name="Summary">概要</h2> +<p><code><strong>navigator.languages</strong></code> を参照することで、ユーザの使用する言語を表すタグを取得できます。</p> +<h2 id="構文">構文</h2> +<pre class="syntaxbox">preferredLanguages = navigator.languages +</pre> +<h2 id="説明">説明</h2> +<p><code><strong>navigator.languages</strong></code> 属性を参照することで、ユーザが使用する言語の配列を取得できます。この配列は読み取り専用で、各要素は <a href="http://tools.ietf.org/html/bcp47">BCP 47</a> 言語タグです。並び順はユーザの設定した優先度順となっています。この配列の先頭にある、もっとも優先される言語タグは {{domxref("NavigatorLanguage.language","navigator.language")}} を参照することで取得できます。</p> +<p>Firefox の場合、<code><strong>navigator.languages</strong></code> 属性には、 <code>intl.accept_languages</code> の値が利用されます.</p> +<p>ユーザが言語設定を変更した場合、{{domxref("window")}} に対して <a href="/en-US/docs/Web/Reference/Events/languagechange">languagechange</a> イベントが発生します。</p> +<p>全ての HTTP リクエストの <code>Accept-Language</code> ヘッダは、<strong>qvalues</strong> (quality values) がつくことを除き、 <code><strong>navigator.languages</strong></code> と同じ値でなければなりません。 (例: <code>en-US;q=0.8</code>).</p> +<h2 id="例">例</h2> +<pre class="brush: js">navigator.language //"en-US" +navigator.languages //["en-US", "zh-CN", "ja-JP"] +</pre> +<h2 id="仕様">仕様</h2> +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + <tr> + <td>{{ SpecName('HTML5 Web application', '#dom-navigator-languages', 'navigator.languages') }}</td> + <td>{{ Spec2('HTML5.1') }}</td> + <td>Initial definition.</td> + </tr> + </tbody> +</table> +<h2 id="ブラウザ互換性">ブラウザ互換性</h2> +<p>{{Compat("api.NavigatorLanguage.languages")}}</p> +<h2 id="See_also" name="See_also">関連情報</h2> +<ul> + <li>{{domxref("NavigatorLanguage.language","navigator.language")}}</li> + <li>{{domxref("navigator")}}</li> + <li>{{domxref("window.onlanguagechange")}}</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatoronline/index.html b/files/ja/orphaned/web/api/navigatoronline/index.html new file mode 100644 index 0000000000..35fed754da --- /dev/null +++ b/files/ja/orphaned/web/api/navigatoronline/index.html @@ -0,0 +1,60 @@ +--- +title: NavigatorOnLine +slug: orphaned/Web/API/NavigatorOnLine +tags: + - API +translation_of: Web/API/NavigatorOnLine +original_slug: Web/API/NavigatorOnLine +--- +<p>{{APIRef("HTML DOM")}}</p> + +<p>The <code><strong>NavigatorOnLine</strong></code> interface contains methods and properties related to the connectivity status of the browser.</p> + +<p>There is no object of type <code>NavigatorOnLine</code>, but other interfaces, like {{domxref("Navigator")}} or {{domxref("WorkerNavigator")}}, implement it.</p> + +<h2 id="Properties">Properties</h2> + +<p><em>The <code>NavigatorOnLine</code></em><em> interface doesn't inherit any property.</em></p> + +<dl> + <dt>{{domxref("NavigatorOnLine.onLine")}} {{readonlyInline}}</dt> + <dd>Returns a {{domxref("Boolean")}} indicating whether the browser is working online.</dd> +</dl> + +<h2 id="Methods">Methods</h2> + +<p><em>The </em><em><code>NavigatorOnLine</code></em><em> interface neither implements, nor inherit any method.</em></p> + +<h2 id="Specifications">Specifications</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#navigatoronline', 'NavigatorOnLine')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>No change from the latest snapshot, {{SpecName('HTML5 W3C')}}</td> + </tr> + <tr> + <td>{{SpecName('HTML5 W3C', '#navigatoronline', 'NavigatorOnLine')}}</td> + <td>{{Spec2('HTML5 W3C')}}</td> + <td>Snapshot of {{SpecName('HTML WHATWG')}} with its initial specification.</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility">Browser compatibility</h2> + +<p>{{Compat("api.NavigatorOnLine")}}</p> + +<h2 id="See_also">See also</h2> + +<ul> + <li>The {{domxref("Navigator")}} interface that implements it.</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatoronline/online/index.html b/files/ja/orphaned/web/api/navigatoronline/online/index.html new file mode 100644 index 0000000000..162165986b --- /dev/null +++ b/files/ja/orphaned/web/api/navigatoronline/online/index.html @@ -0,0 +1,89 @@ +--- +title: window.navigator.onLine +slug: orphaned/Web/API/NavigatorOnLine/onLine +tags: + - API + - DOM Reference + - NavigatorOnLine + - Online + - Property + - Reference +translation_of: Web/API/NavigatorOnLine/onLine +original_slug: Web/API/NavigatorOnLine/onLine +--- +<div>{{ApiRef("HTML DOM")}}</div> + +<p>ブラウザの接続状態を返します。このプロパティは真偽値を返して <code>true</code> はオンライン、<code>false</code> はオフラインを表します。ブラウザのネットワーク接続状態が変化するたびに、プロパティを更新します。この更新はユーザがリンクをたどる、あるいはスクリプトがリモートページを要求するときに発生します。例えばインターネットへの接続が失われた後にユーザがリンクをクリックすると、このプロパティは <code>false</code> を返します。</p> + +<p>このプロパティの実装は、ブラウザにより異なります。</p> + +<p>Chrome および Safari は、ブラウザがローカルエリアネットワーク (LAN) またはルータに接続できないときにオフライン、それ以外の状況では <code>true</code> を返します。従って、<code>false</code> 値が返る場合はブラウザがオフラインであると考えることができますが、<code>true</code> 値は必ずインターネットにアクセスできると考えることはできません。仮想イーサネットアダプタを持つ仮想化ソフトウェアを実行しているコンピュータでは常に "接続中" になるなど、偽陽性になる可能性があります。よって、実際のブラウザのオンライン状態を検出したい場合は、付加的なチェック方法を開発するべきでしょう。詳しくは HTML5 Rocks の記事 <a href="http://www.html5rocks.com/en/mobile/workingoffthegrid.html"> Working Off the Grid</a> をご覧ください。</p> + +<p>Firefox および Internet Explorer は、ブラウザをオフラインモードに切り替えると <code>false</code> 値を送信します。Firefox 41 まで、他の状態では <code>true</code> 値を返していました。Firefox 41 より OS X および Windows で、実際のネットワーク接続状態に従って値を返します。</p> + +<p><a href="/ja/docs/Web/API/document.ononline"><code>window.ononline</code></a> および <a href="/ja/docs/Web/API/document.onoffline"><code>window.onoffline</code></a> イベントをリッスンすることにより、ネットワーク接続状態の変化を確認できます。</p> + +<h2 id="Syntax" name="Syntax">構文</h2> + +<pre class="syntaxbox"><em>online</em> = <em>window</em>.navigator.onLine; +</pre> + +<h3 id="Value" name="Value">値</h3> + +<p><code>online</code> には <code>true</code> か <code>false</code> の真偽値が返されます。</p> + +<h2 id="Example" name="Example">例</h2> + +<p><a href="http://html5-demos.appspot.com/static/navigator.onLine.html">live example</a> をご覧ください。</p> + +<p>オンラインであるかを確認するには、以下のサンプルのように <code>window.navigator.onLine</code> を確認します:</p> + +<pre class="brush: js">if (navigator.onLine) { + console.log('online'); +} else { + console.log('offline'); +}</pre> + +<p>ブラウザが <code>navigator.onLine</code> をサポートしない場合は、上記のサンプルでは常に <code>false</code>/<code>undefined</code> が返ります。</p> + +<p>ネットワーク接続状態の変化を確認するには、以下のように <code>window.online</code> および <code>window.offline</code> をリッスンするため <code><a href="/ja/docs/DOM/element.addEventListener">addEventListener</a></code> を使用します:</p> + +<pre class="brush: js">window.addEventListener("offline", function(e) { console.log("offline"); }); + +window.addEventListener("online", function(e) { console.log("online"); }); +</pre> + +<h2 id="Specifications" name="Specifications">仕様</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + <th scope="col">策定状況</th> + <th scope="col">コメント</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName("HTML WHATWG", "browsers.html#navigator.online", "navigator.onLine")}}</td> + <td>{{Spec2("HTML WHATWG")}}</td> + <td>最初期の定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザ実装状況</h2> + +<div>{{Compat("api.NavigatorOnLine.onLine")}}</div> + +<h2 id="Notes" name="Notes">注記</h2> + +<p>Firefox 3 で導入された新しいオフライン関連イベントと、このプロパティの詳しい説明は、<a href="/ja/docs/Online_and_offline_events">Online/Offline Events</a> を参照してください。</p> + +<h2 id="See_also" name="See_also">関連情報</h2> + +<ul> + <li><a href="http://www.html5rocks.com/en/mobile/workingoffthegrid.html">HTML5 Rocks: Working Off the Grid With HTML5 Offline</a></li> + <li><a href="http://www.html5rocks.com/en/tutorials/offline/whats-offline/">HTML5 Rocks: "Offline": What does it mean and why should I care?</a></li> + <li><a href="http://hacks.mozilla.org/2010/01/offline-web-applications/">Mozilla Blog: Offline Web Applications</a></li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatoronline/online_and_offline_events/index.html b/files/ja/orphaned/web/api/navigatoronline/online_and_offline_events/index.html new file mode 100644 index 0000000000..4a136cde1c --- /dev/null +++ b/files/ja/orphaned/web/api/navigatoronline/online_and_offline_events/index.html @@ -0,0 +1,74 @@ +--- +title: Online and offline events +slug: orphaned/Web/API/NavigatorOnLine/Online_and_offline_events +translation_of: Web/API/NavigatorOnLine/Online_and_offline_events +original_slug: Web/API/NavigatorOnLine/Online_and_offline_events +--- +<div>{{outdated()}}</div> +<p><a href="ja/Firefox_3_for_developers">Firefox 3</a> は <a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/">WHATWG Web Applications 1.0 仕様</a>に従い <a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/#offline">Online/Offline イベント</a>を実装します。</p> +<h3 id=".E6.A6.82.E8.A6.B3" name=".E6.A6.82.E8.A6.B3">概観</h3> +<p>オフラインに対応する良い Web アプリケーションを構築するためには、アプリケーションが実際にいつオフラインなのか知る必要があります。ついでに言えば、アプリケーションが 'オンライン' の状態に再び戻ったのがいつかを知る必要もあります。効果的に、その要件は次のように分解されます。</p> +<ol> + <li>ユーザがいつオンラインに戻るか知らなければなりません。そうすることでサーバと再び同期を取ることができます。</li> + <li>ユーザがいつオフラインになるのかを知らなければなりません。そうすることでサーバへの要求を後で用いるようキューに貯めることができます。</li> +</ol> +<p>オンライン/オフラインイベントがこのプロセスを一般化することを手助けします。</p> +<p>あなたの Web アプリケーションは、オフラインリソースのキャッシュで確実に管理されるドキュメントを確立する必要があります。これを行うための方法を <a href="ja/Offline_resources_in_Firefox">Firefox のオフラインリソース</a>の記事で学んでください。</p> +<h3 id="API" name="API">API</h3> +<h4 id="navigator.onLine" name="navigator.onLine"><code>navigator.onLine</code></h4> +<p><code><a href="ja/DOM/window.navigator.onLine">navigator.onLine</a></code> は <code>true</code>/<code>false</code> の値を保持するプロパティで、<code>true</code> はオンラインを、<code>false</code> はオフラインを意味します。このプロパティはユーザが対応するメニューアイテム (ファイル→オフライン作業) を選択することによりオフラインモードに移行する度に更新されます。</p> +<p>加えて、このプロパティはブラウザがネットワークに接続することがそれ以降不可能になった時にもその度に更新される必要があります。次の仕様に従います。</p> +<blockquote cite="http://www.whatwg.org/specs/web-apps/current-work/#offline"> + <code>navigator.onLine</code> 属性はユーザがリンクを押した時やスクリプトが外部のページを要求したときに、ユーザエージェントがネットワークに連絡できない場合(またはそのような試みが失敗した場合)に必ず false を返す必要があります。</blockquote> +<p>Firefox 2 はこのプロパティをブラウザのオフラインモードが切り替わる度に更新していました。また Windows と Linux においてネットワークへの接続が失われたとき、復活したときにも更新していました。</p> +<p>このプロパティは Firefox と Internet Explorer の古いバージョンにも存在しました。(仕様はこれらの先の実装を基にしました。) 従って今すぐこのプロパティを使い始めることができます。ネットワーク状態の自動判断は Firefox 2 にて実装されました。</p> +<h4 id=".22online.22_.E3.81.8A.E3.82.88.E3.81.B3_.22offline.22_.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88" name=".22online.22_.E3.81.8A.E3.82.88.E3.81.B3_.22offline.22_.E3.82.A4.E3.83.99.E3.83.B3.E3.83.88">"<code>online</code>" および "<code>offline</code>" イベント</h4> +<p><a href="ja/Firefox_3">Firefox 3</a>の 2 つの新しいイベントを紹介します。"<code>online</code>" と "<code>offline</code>" です。これらの 2 つのイベントは各ページの <code><body></code> にてブラウザがオンラインとオフラインのモードを切り替えるたびに発生します。加えてこのイベントは <code>document.body</code> から <code>document</code> へと浮上し、<code>window</code> までたどり着きます。これらのイベントはキャンセルできません (ユーザのオンラインモードやオフラインモードへの移行を防ぐことはできません)。</p> +<p>これらのイベントに対するリスナを登録することもいくつかの馴染みのある方法にて可能です。</p> +<ul> + <li><code>window</code>, <code>document</code>, <code>document.body</code> 上にて <code><a href="ja/DOM/element.addEventListener">addEventListener</a></code> を利用します。</li> + <li><code>document</code> または <code>document.body</code> の <code>.ononline</code> または <code>.onoffline</code> プロパティを JavaScript の <code>Function</code> オブジェクトに設定します。(<b>注意:</b><code>window.ononline</code> または <code>window.onoffline</code> を利用することは互換性が原因で動作しません)</li> + <li>HTML マークアップにて <code><body></code> タグの <code>ononline="..."</code> または <code>onoffline="..."</code> 属性を指定します。</li> +</ul> +<h3 id=".E5.AE.9F.E8.A1.8C.E4.BE.8B" name=".E5.AE.9F.E8.A1.8C.E4.BE.8B">実行例</h3> +<p><a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=220609">簡単なテストケース</a>を実行してこれらのイベントの動作を確認することができます。 <span class="comment">XXX When mochitests for this are created, point to those instead and update this example -nickolay</span></p> +<pre class="eval"> <!doctype html> + <html> + <head> + <script> + function updateOnlineStatus(msg) { + var status = document.getElementById("status"); + var condition = navigator.onLine ? "ONLINE" : "OFFLINE"; + status.setAttribute("class", condition); + var state = document.getElementById("state"); + state.innerHTML = condition; + var log = document.getElementById("log"); + log.appendChild(document.createTextNode("Event: " + msg + "; status=" + condition + "\n")); + } + function loaded() { + updateOnlineStatus("load"); + document.body.addEventListener("offline", function () { + updateOnlineStatus("offline") + }, false); + document.body.addEventListener("online", function () { + updateOnlineStatus("online") + }, false); + } + </script> + <style>...</style> + </head> + <body onload="loaded()"> + <div id="status"><p id="state"></p></div> + <div id="log"></div> + </body> + </html> +</pre> +<h3 id=".E5.8F.82.E8.80.83" name=".E5.8F.82.E8.80.83">参考</h3> +<ul> + <li><a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/#offline">WHATWG Web Applications 1.0 仕様の 'Online/Offline イベント' セクション</a></li> + <li><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=336359">Firefox に実装された online/offline イベントのバグ追跡</a>および<a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=336682">関連バグ</a></li> + <li><a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=220609">簡単なテストケース</a></li> + <li><a class="external" href="http://ejohn.org/blog/offline-events/">Online/Offline イベントの解説</a></li> +</ul> +<div> + {{HTML5ArticleTOC()}}</div> diff --git a/files/ja/orphaned/web/api/navigatorplugins/index.html b/files/ja/orphaned/web/api/navigatorplugins/index.html new file mode 100644 index 0000000000..ce4dfaf3fb --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorplugins/index.html @@ -0,0 +1,60 @@ +--- +title: NavigatorPlugins +slug: orphaned/Web/API/NavigatorPlugins +tags: + - API +translation_of: Web/API/NavigatorPlugins +original_slug: Web/API/NavigatorPlugins +--- +<p>{{APIRef("HTML DOM")}}{{SeeCompatTable}}</p> + +<p>The <code><strong>NavigatorPlugins</strong></code> interface contains methods and properties related to the plugins installed in the browser.</p> + +<p>There is no object of type <code>NavigatorPlugins</code>, but other interfaces, like {{domxref("Navigator")}}, implement it.</p> + +<h2 id="Properties">Properties</h2> + +<dl> + <dt>{{domxref("NavigatorPlugins.mimeTypes")}} {{readonlyInline}}{{experimental_inline}}</dt> + <dd>Returns an {{domxref("MimeTypeArray")}} listing the MIME types supported by the browser.</dd> + <dt>{{domxref("NavigatorPlugins.plugins")}} {{readonlyInline}}{{experimental_inline}}</dt> + <dd>Returns a {{domxref("PluginArray")}} listing the plugins installed in the browser.</dd> +</dl> + +<h2 id="Methods">Methods</h2> + +<p><em>The <code>NavigatorPlugins</code></em><em> interface doesn't inherit any method.</em></p> + +<dl> + <dt>{{domxref("NavigatorPlugins.javaEnabled")}} {{readonlyInline}}{{experimental_inline}}</dt> + <dd>Returns a {{domxref("Boolean")}} flag indicating whether the host browser is Java-enabled or not.</dd> +</dl> + +<h2 id="Specifications">Specifications</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#navigatorplugins', 'NavigatorPlugins')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>Initial definition.</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility">Browser compatibility</h2> + +<p>{{Compat("api.NavigatorPlugins")}}</p> + +<h2 id="See_also">See also</h2> + +<ul> + <li>The {{domxref("Navigator")}} interface that implements it.</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatorplugins/javaenabled/index.html b/files/ja/orphaned/web/api/navigatorplugins/javaenabled/index.html new file mode 100644 index 0000000000..9b47d74b9c --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorplugins/javaenabled/index.html @@ -0,0 +1,48 @@ +--- +title: NavigatorPlugins.javaEnabled() +slug: orphaned/Web/API/NavigatorPlugins/javaEnabled +tags: + - API + - Method + - Reference +translation_of: Web/API/NavigatorPlugins/javaEnabled +original_slug: Web/API/NavigatorPlugins/javaEnabled +--- +<p>{{ APIRef("HTML DOM") }}</p> + +<p>このメソッドは常に false を返します。</p> + +<h2 id="Syntax">構文</h2> + +<pre class="eval"><em>result</em> = window.navigator.javaEnabled() +</pre> + +<h2 id="Example">例</h2> + +<pre class="eval">if (window.navigator.javaEnabled()) { + // コードは実行されることはありません。条件は常に false になります。 +} +</pre> + +<h2 id="Specifications">仕様書</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + <th scope="col">状態</th> + <th scope="col">備考</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#dom-navigator-javaenabled', 'NavigatorPlugins.javaEnabled')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>初回定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility">ブラウザーの互換性</h2> + +<p>{{Compat("api.NavigatorPlugins.javaEnabled")}}</p> diff --git a/files/ja/orphaned/web/api/navigatorplugins/mimetypes/index.html b/files/ja/orphaned/web/api/navigatorplugins/mimetypes/index.html new file mode 100644 index 0000000000..e1a350cfa0 --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorplugins/mimetypes/index.html @@ -0,0 +1,64 @@ +--- +title: mimeTypes +slug: orphaned/Web/API/NavigatorPlugins/mimeTypes +tags: + - API + - Property + - Reference +translation_of: Web/API/NavigatorPlugins/mimeTypes +original_slug: Web/API/NavigatorPlugins/mimeTypes +--- +<div>{{ ApiRef("HTML DOM") }}{{deprecated_header}}</div> + +<p>{{domxref("MimeTypeArray")}} オブジェクトを返します。これにはブラウザーが解釈する MIME タイプを表す {{domxref("MimeType")}} のリストが入っています。</p> + +<div class="note"> + <p><strong>注</strong>: 最新のバージョンのブラウザーでは、 {{domxref("MimeTypeArray")}} オブジェクトの名前付きプロパティは列挙可能ではなくなっています。</p> +</div> + +<h2 id="Syntax">構文</h2> + +<pre class="brush: js">var <var>mimeTypes</var>[] = navigator.mimeTypes; +</pre> + +<p><code>mimeTypes</code> は <code>MimeTypeArray</code> オブジェクトであり、これは <code>length</code> プロパティと <code>item(index)</code> および <code>namedItem(name)</code> メソッドを持っています。</p> + +<h2 id="Example">例</h2> + +<pre class="brush:js">function isJavaPresent() { + return 'application/x-java-applet' in navigator.mimeTypes; +} + +function getJavaPluginDescription() { + var mimetype = navigator.mimeTypes['application/x-java-applet']; + if (mimetype === undefined) { + // no Java plugin present + return undefined; + } + return mimetype.enabledPlugin.description; +} +</pre> + +<h2 id="Specifications">仕様書</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + <th scope="col">状態</th> + <th scope="col">備考</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('HTML WHATWG', '#dom-navigator-mimetypes', + 'NavigatorPlugins.mimeTypes')}}</td> + <td>{{Spec2('HTML WHATWG')}}</td> + <td>初回定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility">ブラウザーの互換性</h2> + +<p>{{Compat("api.NavigatorPlugins.mimeTypes")}}</p> diff --git a/files/ja/orphaned/web/api/navigatorplugins/plugins/index.html b/files/ja/orphaned/web/api/navigatorplugins/plugins/index.html new file mode 100644 index 0000000000..630197a24f --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorplugins/plugins/index.html @@ -0,0 +1,60 @@ +--- +title: window.navigator.plugins +slug: orphaned/Web/API/NavigatorPlugins/plugins +tags: + - DOM + - DOM_0 + - Gecko +translation_of: Web/API/NavigatorPlugins/plugins +original_slug: Web/API/NavigatorPlugins/plugins +--- +<div>{{ApiRef}} {{non-standard_header}}</div> + +<h2 id="Summary" name="Summary">概要</h2> + +<p>アプリケーションにインストールされたプラグインをリスト化した、{{domxref("PluginArray")}} オブジェクトを返します。</p> + +<h2 id="Syntax" name="Syntax">構文</h2> + +<pre class="syntaxbox"><var>plugins</var> = navigator.plugins; +</pre> + +<ul> + <li><var>plugins</var> : インストールされたプラグインを取得するための {{domxref("Plugin")}} オブジェクト を含む <code>PluginArray</code> オブジェクト</li> +</ul> + +<p>戻り値は JavaScript の配列ではありませんが、<code>length</code> プロパティを持っています。また、各要素にアクセスする方法として、<code>item(<em>index</em> )</code> 、 <code>namedItem(<em>"name"</em> )</code> メソッド経由だけでなく、<code>plugins[2]</code> のように、角括弧を使う方法もサポートしています。</p> + +<h2 id="Example" name="Example">例</h2> + +<p>以下の例は、高位の文書のためにインストールされたプラグインについての情報を出力します。注意:Plugin オブジェクトに用意されているプロパティは <code>name</code> 、<code>filename</code> 、<code>description</code> です。</p> + +<div>{{gecko_minversion_note("1.9.2", "Gecko 1.9.2 で <code>version</code> プロパティが追加されました。")}}</div> + +<pre class="brush:js">var L = navigator.plugins.length; + +document.write( + L.toString() + " Plugin(s)<br>" + + "Name | Filename | description<br>" +); + +for(var i = 0; i < L; i++) { + document.write( + navigator.plugins[i].name + + " | " + + navigator.plugins[i].filename + + " | " + + navigator.plugins[i].description + + " | " + + navigator.plugins[i].version + + "<br>" + ); +}</pre> + +<h2 id="Notes" name="Notes">注記</h2> + +<p>{{domxref("Plugin")}} オブジェクトは、ブラウザにインストールされた様々なプラグインについての情報を取得して表示する小さなインタフェースです。 プラグインの一覧は、ブラウザのアドレスバーに <code>about:plugins</code> と入力することでも閲覧可能です。</p> + +<h2 id="Specification" name="Specification">仕様</h2> + +<p>{{DOM0}}</p> diff --git a/files/ja/orphaned/web/api/navigatorstorage/index.html b/files/ja/orphaned/web/api/navigatorstorage/index.html new file mode 100644 index 0000000000..5390a4b485 --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorstorage/index.html @@ -0,0 +1,69 @@ +--- +title: NavigatorStorage +slug: orphaned/Web/API/NavigatorStorage +tags: + - API + - Interface + - Mixin + - Navigator + - NavigatorStorage + - Reference + - Secure context + - Storage + - Storage Standard + - WorkerNavigator +translation_of: Web/API/NavigatorStorage +original_slug: Web/API/NavigatorStorage +--- +<p>{{securecontext_header}}{{APIRef("Storage")}}</p> + +<p><span class="seoSummary"><strong><code>NavigatorStorage</code></strong> {{Glossary("mixin","ミックスイン")}}は、{{domxref("Navigator")}} および {{domxref("WorkerNavigator")}} インターフェース に {{domxref("Navigator.storage")}} プロパティを追加します。 これにより、データストアの永続性の制御と情報の取得に使用する {{domxref("StorageManager")}} シングルトンへのアクセスが提供されます。</span></p> + +<p>{{AvailableInWorkers}}</p> + +<p>{{Glossary("Cookie","クッキー")}}、Web Storage API({{domxref("Window.localStorage")}} および {{domxref("Window.sessionStorage")}})、<a href="/ja/docs/Web/API/IndexedDB_API">IndexedDB</a> など、ウェブコンテンツがユーザーのコンピューターにデータを保存する方法を提供する API は数多くあります。 ストレージ標準は、それらすべての API とストレージテクノロジーを実装するための共通基盤として機能するように設計されているため、共通のメソッドとプロパティを使用してそれらの制約と構成を理解および制御できます。</p> + +<h2 id="Properties" name="Properties">プロパティ</h2> + +<dl> + <dt>{{domxref("NavigatorStorage.storage", "storage")}} {{readonlyinline}}{{securecontext_inline}}</dt> + <dd>Storage Manager へのアクセスに使用する{{domxref("StorageManager")}} シングルトンオブジェクトを返します。 返されたオブジェクトを通じて、データストアの永続性を制御したり、サイトやアプリがデータを格納するために必要なスペースの量を見積もることができます。</dd> +</dl> + +<h2 id="Methods" name="Methods">メソッド</h2> + +<p><em><code>NavigatorStorage</code> ミックスインにはメソッドがありません。</em></p> + +<h2 id="Specifications" name="Specifications">仕様</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様</th> + <th scope="col">状態</th> + <th scope="col">コメント</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('Storage')}}</td> + <td>{{Spec2('Storage')}}</td> + <td>初期定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> + + + +<p>{{Compat("api.NavigatorStorage")}}</p> + +<h2 id="See_also" name="See_also">関連情報</h2> + +<ul> + <li>{{domxref("Navigator")}}</li> + <li>{{domxref("navigator.storage")}}</li> + <li>{{domxref("WorkerNavigator")}}</li> + <li>{{domxref("StorageManager")}}</li> +</ul> diff --git a/files/ja/orphaned/web/api/navigatorstorage/storage/index.html b/files/ja/orphaned/web/api/navigatorstorage/storage/index.html new file mode 100644 index 0000000000..986086f25d --- /dev/null +++ b/files/ja/orphaned/web/api/navigatorstorage/storage/index.html @@ -0,0 +1,61 @@ +--- +title: NavigatorStorage.storage +slug: orphaned/Web/API/NavigatorStorage/storage +tags: + - API + - Navigator + - NavigatorStorage + - Property + - Reference + - Secure context + - Storage + - WorkerNavigator +translation_of: Web/API/NavigatorStorage/storage +original_slug: Web/API/NavigatorStorage/storage +--- +<p>{{securecontext_header}}{{APIRef("Storage")}}</p> + +<p><span class="seoSummary"><strong><code>NavigatorStorage.storage</code></strong> 読み取り専用プロパティは、現在のサイトまたはアプリのブラウザーの全体的なストレージ機能にアクセスするために使用するシングルトンの {{domxref("StorageManager")}} オブジェクトを返します。</span> 返されたオブジェクトを使用すると、データストアの永続性を調べて設定し、ブラウザーがローカルストレージで使用するためのスペースがどれだけあるかを概算できます。</p> + +<h2 id="Syntax" name="Syntax">構文</h2> + +<pre class="syntaxbox">var <em>storageManager</em> = navigator.storage; +</pre> + +<h3 id="Value" name="Value">値</h3> + +<p>格納されたデータの永続性を維持したり、データを格納するスペースの大まかな決定に使用できる {{domxref("StorageManager")}} オブジェクト。</p> + +<h2 id="Specifications" name="Specifications">仕様</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th scope="col">仕様</th> + <th scope="col">状態</th> + <th scope="col">コメント</th> + </tr> + <tr> + <td>{{SpecName('Storage', '#navigatorstorage', 'navigator.storage')}}</td> + <td>{{Spec2('Storage')}}</td> + <td>初期定義</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> + +<div> + + +<p>{{Compat("api.NavigatorStorage.storage")}}</p> +</div> + +<h2 id="See_also" name="See_also">関連情報</h2> + +<ul> + <li>{{domxref("NavigatorStorage")}}</li> + <li>{{domxref("StorageManager")}}</li> + <li>{{domxref("Navigator")}}</li> + <li>{{domxref("WorkerNavigator")}}</li> +</ul> diff --git a/files/ja/orphaned/web/http/headers/index/index.html b/files/ja/orphaned/web/http/headers/index/index.html new file mode 100644 index 0000000000..3018bbf0eb --- /dev/null +++ b/files/ja/orphaned/web/http/headers/index/index.html @@ -0,0 +1,14 @@ +--- +title: 索引 +slug: orphaned/Web/HTTP/Headers/Index +tags: + - HTTP + - HTTP ヘッダー + - ヘッダー + - 索引 +translation_of: Web/HTTP/Headers/Index +original_slug: Web/HTTP/Headers/Index +--- +<div>{{HTTPSidebar}}</div> + +<p>{{Index("/ja/docs/Web/HTTP/Headers")}}</p> |