aboutsummaryrefslogtreecommitdiff
path: root/files/ja/gecko_1.9_changes_affecting_websites/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/gecko_1.9_changes_affecting_websites/index.html')
-rw-r--r--files/ja/gecko_1.9_changes_affecting_websites/index.html69
1 files changed, 0 insertions, 69 deletions
diff --git a/files/ja/gecko_1.9_changes_affecting_websites/index.html b/files/ja/gecko_1.9_changes_affecting_websites/index.html
deleted file mode 100644
index 5e3d9c5b1e..0000000000
--- a/files/ja/gecko_1.9_changes_affecting_websites/index.html
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: ウェブサイトに影響のある Gecko 1.9 の変更
-slug: Gecko_1.9_Changes_affecting_websites
-tags:
- - Compatibility
- - Gecko
- - Web Development
-translation_of: Mozilla/Firefox/Releases/3/Site_compatibility
----
-<p>このページはウェブサイトの動作や描画に影響する可能性のある、<a href="/ja/docs/Mozilla/Gecko">Gecko</a> 1.8 と 1.9 の間の変更を概説します。</p>
-
-<p>『<a href="/ja/docs/Mozilla/Firefox/Releases/3">Firefox 3 for developers</a>』もあわせてご覧下さい。</p>
-
-<h2 id="Events" name="Events">イベント</h2>
-
-<h3 id="Capturing_load_event_listeners" name="Capturing_load_event_listeners"><code>load</code> イベントリスナの捕捉</h3>
-
-<p>Gecko 1.8 では画像に対して{{原語併記("捕捉する", "capturing")}} load イベントリスナを設定することはできませんでした。 これは Gecko 1.9 で {{Bug(234455)}} によって修正されました。 しかしこれは load イベントに誤って捕捉イベントリスナを設定しているウェブサイトで問題をおこす可能性があります。{{Bug(335251)}} での議論を参照してください。 この問題を解決するには、問題があるかもしれないページは捕捉 load イベントリスナを設定すべきではありません。</p>
-
-<p>例えば次のコードは、</p>
-
-<pre>window.addEventListener('load', yourFunction, true);
-</pre>
-
-<p>...このように変更すべきです。</p>
-
-<pre>window.addEventListener('load', yourFunction, false);
-</pre>
-
-<p>イベントキャプチャの動作に関する説明は <a href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture">DOM Level 2 イベントキャプチャ</a>を参照してください。</p>
-
-<h3 id="preventBubble_has_been_removed" name="preventBubble_has_been_removed"><code>preventBubble</code> は削除されました</h3>
-
-<p>Gecko 1.8 では上向きのバブルイベントを防ぐために <code>preventBubble</code> メソッドが存在していました。 Gecko 1.9 ではこのメソッドは削除されてました。代わりに Gecko 1.8 でも動作する標準の <a href="/ja/docs/Web/API/event.stopPropagation">stopPropagation()</a> を使うべきです。 {{Bug(330494)}} のパッチがこの変更を行いました。{{Bug(105280)}}も参照してください。</p>
-
-<h3 id="A_few_other_old_event_APIs_are_no_longer_supported" name="A_few_other_old_event_APIs_are_no_longer_supported">他の古いイベント API のいくつかは、もうサポートされません</h3>
-
-<p><a href="/ja/docs/Web/API/window.captureEvents">window.captureEvents</a> 、 <a href="/ja/docs/Web/API/window.releaseEvents">window.releaseEvents</a> 、 <code>window.routeEvent</code> は、Gecko 1.9 ではもはやサポートされません。({{Obsolete_inline}})</p>
-
-<h2 id="DOM" name="DOM">DOM</h2>
-
-<h3 id="WRONG_DOCUMENT_ERR" name="WRONG_DOCUMENT_ERR"><code>WRONG_DOCUMENT_ERR</code></h3>
-
-<p></p><p>外部ドキュメントからのノードは、現在のドキュメントに挿入する前に <a href="/ja/docs/Web/API/Document/importNode" title="外部ドキュメントからノードのコピーを作成し、現在のドキュメントに挿入できるようにします。"><code>document.importNode()</code></a> を使ってクローンを作る (あるいは
- <a href="/ja/docs/Web/API/Document/adoptNode" title="外部ドキュメントからノードを取り込みます。ノードとそのサブツリーは、(もしあれば) 元あったドキュメントから削除され、ownerDocument が現在のドキュメントに変更されます。そして、そのノードが現在のドキュメントに挿入できるようになります。"><code>document.adoptNode()</code></a> を使って取り込む) べきです。<a href="/ja/docs/Web/API/Node/ownerDocument" title="ownerDocument プロパティは、指定ノードを内包するノードツリーのトップレベルのドキュメントオブジェクトを返します。"><code>Node.ownerDocument</code></a> 問題の詳細については
- <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">W3C DOM FAQ</a> を参照してください。</p>
-
- <p>Firefox では現在このルールを強制していません。Firefox 3 の開発中には強制していた時期もありましたが、このルールを強制すると多くのサイトが機能しなくなってしまうため取りやめになりました。
- 将来的な互換性を高めるため、Web 開発者にはこのルールに従ってコードを修正することを推奨します。</p><p></p>
-
-<h2 id="Ranges" name="Ranges">レンジ</h2>
-
-<h3 id="intersectsNode_has_been_removed" name="intersectsNode_has_been_removed"><code>intersectsNode</code> は削除されました</h3>
-
-<p>Gecko 1.8 では ノードがレンジを交差しているかテストするために <code>intersectsNode</code> 関数が使われました。しかしこの関数の戻り値は分かり難く、意義が乏しいため Gecko 1.9 で削除されました。代わりにより明確で標準の <a href="/ja/docs/Web/API/range.compareBoundaryPoints">compareBoundaryPoints</a> 関数を使ってください。{{Bug(358073)}} のパッチがこの関数を削除しました。</p>
-
-<p><code>compareBoundaryPoints</code> を代わりに使う方法は <a href="/ja/docs/Web/API/range.intersectsNode">intersectsNode</a> の文書を参照してください。</p>
-
-<h3 id="compareNode_has_been_removed" name="compareNode_has_been_removed"><code>compareNode</code> は削除されました</h3>
-
-<p>Gecko 1.8 では ノードがレンジをどのように交差しているかテストするために <code>compareNode</code> 関数が使われました。しかしこの関数の戻り値は分かり難く、意義が乏しいため Gecko 1.9 で削除されました。代わりにより明確で標準の <a href="/ja/docs/Web/API/range.compareBoundaryPoints">compareBoundaryPoints</a> 関数を使ってください。{{Bug(358073)}} のパッチがこの関数を削除しました。</p>
-
-<p><code>compareBoundaryPoints</code> を代わりに使う方法は <a href="/ja/docs/Web/API/range.compareNode">compareNode</a> の文書を参照してください。</p>
-
-<h2 id="HTML" name="HTML">HTML</h2>
-
-<h3 id="Many_bugs_in_the_.3Cobject.3E_have_been_fixed" name="Many_bugs_in_the_.3Cobject.3E_have_been_fixed"><code>&lt;object&gt;</code> の多数のバグが修正されました</h3>
-
-<p><code>object</code> と <code>embed</code> 要素は描画に <code>type</code> 属性が必要ではなくなりました。JavaScript 経由による (<code>&lt;embed&gt;</code> の) <code>src</code> 属性と (<code>&lt;object&gt;</code> の) <code>data</code> 属性の変更は正しく動くようになりました。サーバから送信されるContent-Type ヘッダは (もしあれば) HTML の仕様どおり <code>&lt;object&gt;</code> 要素の <code>type</code> 属性よりも優先されます (これは <code>embed</code> には当てはまりません)。</p>