aboutsummaryrefslogtreecommitdiff
path: root/files/ko/gecko_1.9_changes_affecting_websites
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:42:17 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:42:17 -0500
commitda78a9e329e272dedb2400b79a3bdeebff387d47 (patch)
treee6ef8aa7c43556f55ddfe031a01cf0a8fa271bfe /files/ko/gecko_1.9_changes_affecting_websites
parent1109132f09d75da9a28b649c7677bb6ce07c40c0 (diff)
downloadtranslated-content-da78a9e329e272dedb2400b79a3bdeebff387d47.tar.gz
translated-content-da78a9e329e272dedb2400b79a3bdeebff387d47.tar.bz2
translated-content-da78a9e329e272dedb2400b79a3bdeebff387d47.zip
initial commit
Diffstat (limited to 'files/ko/gecko_1.9_changes_affecting_websites')
-rw-r--r--files/ko/gecko_1.9_changes_affecting_websites/index.html73
1 files changed, 73 insertions, 0 deletions
diff --git a/files/ko/gecko_1.9_changes_affecting_websites/index.html b/files/ko/gecko_1.9_changes_affecting_websites/index.html
new file mode 100644
index 0000000000..53dba457fa
--- /dev/null
+++ b/files/ko/gecko_1.9_changes_affecting_websites/index.html
@@ -0,0 +1,73 @@
+---
+title: Gecko 1.9 Changes affecting websites
+slug: Gecko_1.9_Changes_affecting_websites
+tags:
+ - Gecko
+ - Web Development
+translation_of: Mozilla/Firefox/Releases/3/Site_compatibility
+---
+<p>이 글은 웹사이트의 동작이나 표현(rendering)에 영향을 미칠 수 있는, <a href="ko/Gecko">Gecko</a> 1.8과 Gecko 1.9 사이의 바뀌 점들을 소개합니다.</p>
+
+<p><a href="ko/Firefox_3_for_developers">Firefox 3 for developers</a>도 보세요.</p>
+
+<h2 id=".EC.9D.B4.EB.B2.A4.ED.8A.B8" name=".EC.9D.B4.EB.B2.A4.ED.8A.B8">이벤트</h2>
+
+<h3 id=".ED.8F.AC.EC.B0.A9.ED.95.98.EB.8A.94_load_.EC.9D.B4.EB.B2.A4.ED.8A.B8_.EC.B2.AD.EC.B7.A8.EC.9E.90" name=".ED.8F.AC.EC.B0.A9.ED.95.98.EB.8A.94_load_.EC.9D.B4.EB.B2.A4.ED.8A.B8_.EC.B2.AD.EC.B7.A8.EC.9E.90">포착하는 load 이벤트 청취자</h3>
+
+<p>Gecko 1.8에서는 포착하는(capturing) load 이벤트 청취자를 그림에 설정하는 게 불가능했습니다. Gecko 1.9에서는 이 문제를 {{ Bug(234455) }}로 고쳤습니다. 하지만 이벤트 청취자가 load 이벤트를 포착하게 설정하도록 어긋나게 만든 웹사이트에서 문제를 일으킬 수 있습니다. {{ Bug(335251) }}에서 토론한 내용을 보세요. 이 문제를 고치려면 당해 문제가 있는 페이지가 포착하는 load 이벤트 청취자를 설정하지 않게 해야 합니다.</p>
+
+<p>예를 들어 이것을:</p>
+
+<pre class="eval">window.addEventListener('load', yourFunction, true);
+</pre>
+
+<p>이렇게 바꿔야 합니다:</p>
+
+<pre class="eval">window.addEventListener('load', yourFunction, false);
+</pre>
+
+<p>이벤트 포착의 작동 원리를 알려면 <a class="external" href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture">DOM Level 2 Event capture</a>를 보세요.</p>
+
+<h3 id="preventBubble_.EC.97.86.EC.95.B0" name="preventBubble_.EC.97.86.EC.95.B0"><code>preventBubble</code> 없앰</h3>
+
+<p>Gecko 1.8에는 이벤트가 위로 넘치지 못하게 하는 <code>preventBubble</code> 메소드가 이벤트에 있었습니다. Gecko 1.9에는 이 메소드가 없습니다. 그 대신에 표준인 <a href="ko/DOM/event.stopPropagation">stopPropagation()</a>을 써야 합니다. 이 메소드는 Gecko 1.8에서도 제대로 작동합니다. {{ Bug(330494) }}의 패치가 적용됐습니다. {{ Bug(105280) }}도 보세요.</p>
+
+<h3 id=".EB.8B.A4.EB.A5.B8_.EB.AA.87_.EA.B0.80.EC.A7.80_.EC.98.A4.EB.9E.98.EB.90.9C_.EC.9D.B4.EB.B2.A4.ED.8A.B8_API.EB.A5.BC_.EB.8D.94_.EC.9D.B4.EC.83.81_.EC.A7.80.EC.9B.90_.EC.95.88_.ED.95.A8" name=".EB.8B.A4.EB.A5.B8_.EB.AA.87_.EA.B0.80.EC.A7.80_.EC.98.A4.EB.9E.98.EB.90.9C_.EC.9D.B4.EB.B2.A4.ED.8A.B8_API.EB.A5.BC_.EB.8D.94_.EC.9D.B4.EC.83.81_.EC.A7.80.EC.9B.90_.EC.95.88_.ED.95.A8">다른 몇 가지 오래된 이벤트 API를 더 이상 지원 안 함</h3>
+
+<p><a href="ko/DOM/window.captureEvents">window.captureEvents</a>, <a href="ko/DOM/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>Nodes from external documents should be cloned using <a href="/ko/docs/Web/API/Document/importNode" title="현재 문서가 아닌 외부 문서의 노드를 복사하여 현재 문서에 넣을 수 있도록 해줍니다."><code>document.importNode()</code></a> (or adopted using <a href="/ko/docs/Web/API/Document/adoptNode" title="외부 문서로부터 노드를 가져온다. 해당 노드와 그 하위트리는 기존의 문서에서 지워지고 해당 노드의 ownerDocument 는 현재 문서로 바뀐다. 그리고 그 노드는 현재의 문서에 삽입된다."><code>document.adoptNode()</code></a>) before they
+ can be inserted into the current document. For more on the <a href="/ko/docs/Web/API/Node/ownerDocument" title="Node.ownerDocument 읽기 전용 속성은 이 node 의 최상위 document 객체를 반환합니다."><code>Node.ownerDocument</code></a> issues, see the
+ <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">W3C DOM FAQ</a>.</p>
+
+ <p>Firefox doesn't currently enforce this rule (it did for a while during the development of Firefox 3, but too many
+ sites break when this rule is enforced). We encourage Web developers to fix their code to follow this rule for
+ improved future compatibility.</p><p></p>
+
+<h2 id=".EB.B2.94.EC.9C.84" name=".EB.B2.94.EC.9C.84">범위</h2>
+
+<h3 id="intersectsNode_.EC.97.86.EC.95.B0" name="intersectsNode_.EC.97.86.EC.95.B0"><code>intersectsNode</code> 없앰</h3>
+
+<p>Gecko 1.8에서는 어떤 노드가 범위(range)에 엇갈리는 건지를 판단하는 데 <code>intersectsNode</code> 함수를 쓸 수 있었습니다. 그러나 이 함수의 반환값은 헷갈리고 좀처럼 쓸모가 없으므로 Gecko 1.9에서 없앴습니다. 그 대신에 좀 더 정확하고 표준 함수인 <a href="ko/DOM/range.compareBoundaryPoints">compareBoundaryPoints</a>를 쓰세요. {{ Bug(358073) }}의 패치로 없앴습니다.</p>
+
+<p><code>compareBoundaryPoints</code>를 대신 쓰는 법을 보려면 <a href="ko/DOM/range.intersectsNode">intersectsNode</a>를 설명하는 문서를 보세요.</p>
+
+<h3 id="compareNode_.EC.97.86.EC.95.B0" name="compareNode_.EC.97.86.EC.95.B0"><code>compareNode</code> 없앰</h3>
+
+<p>Gecko 1.8에서는 어떤 노드가 범위(range)에 엇갈리는 건지를 판단하는 데 <code>compareNode</code> 함수를 쓸 수 있었습니다. 그러나 이 함수의 반환값은 헷갈리고 좀처럼 쓸모가 없으므로 Gecko 1.9에서 없앴습니다. 그 대신에 좀 더 정확하고 표준 함수인 <a href="ko/DOM/range.compareBoundaryPoints">compareBoundaryPoints</a>를 쓰세요. {{ Bug(358073) }}의 패치로 없앴습니다.</p>
+
+<p><code>compareBoundaryPoints</code>를 대신 쓰는 법을 보려면 <a href="ko/DOM/range.compareNode">compareNode</a>를 설명하는 문서를 보세요.</p>
+
+<h2 id="HTML" name="HTML">HTML</h2>
+
+<h3 id=".3Cobject.3E.EC.9D.98_.EB.A7.8E.EC.9D.80_.EB.B2.84.EA.B7.B8_.EA.B3.A0.EC.B9.A8" name=".3Cobject.3E.EC.9D.98_.EB.A7.8E.EC.9D.80_.EB.B2.84.EA.B7.B8_.EA.B3.A0.EC.B9.A8"><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> 속성을 바꾸는 것도 이제 제대로 작동합니다. HTML 명세에 따라서 <code>&lt;object&gt;</code> 요소의 <code>type</code> 속성보다 서버가 보낸 Content-Type 헤더가 우선합니다(<code>embed</code>의 경우는 아님).</p>
+
+<div class="noinclude"> </div>
+
+<p>{{ languages( { "en": "en/Gecko_1.9_Changes_affecting_websites", "fr": "fr/Changements_dans_Gecko_1.9_affectant_les_sites_Web", "ja": "ja/Gecko_1.9_Changes_affecting_websites", "pl": "pl/Zmiany_w_Gecko_1.9_wp\u0142ywaj\u0105ce_na_wy\u015bwietlanie_stron", "pt": "pt/Mudan\u00e7as_no_Gecko_1.9_que_afetam_websites" } ) }}</p>