aboutsummaryrefslogtreecommitdiff
path: root/files/zh-tw
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-09-04 00:46:12 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2021-09-04 00:46:12 +0900
commitfe6f6abf2b7c497bf1f97f73a82dde7cf48eb79f (patch)
tree51b7edfc370236684a203f4e69ae67bb7d24b549 /files/zh-tw
parent04ea4edc83cc12142ed151bbea2c65cffc8e76f6 (diff)
parenteeb07fe338cdc90092841d717919f46f9d9e3ff9 (diff)
downloadtranslated-content-fe6f6abf2b7c497bf1f97f73a82dde7cf48eb79f.tar.gz
translated-content-fe6f6abf2b7c497bf1f97f73a82dde7cf48eb79f.tar.bz2
translated-content-fe6f6abf2b7c497bf1f97f73a82dde7cf48eb79f.zip
Merge branch 'main' into 20210818-Glossary/Type
Diffstat (limited to 'files/zh-tw')
-rw-r--r--files/zh-tw/_redirects.txt4
-rw-r--r--files/zh-tw/_wikihistory.json28
-rw-r--r--files/zh-tw/glossary/adobe_flash/index.html2
-rw-r--r--files/zh-tw/glossary/bootstrap/index.html2
-rw-r--r--files/zh-tw/glossary/character_set/index.html2
-rw-r--r--files/zh-tw/glossary/css_preprocessor/index.html2
-rw-r--r--files/zh-tw/glossary/php/index.html2
-rw-r--r--files/zh-tw/glossary/python/index.html2
-rw-r--r--files/zh-tw/glossary/ruby/index.html2
-rw-r--r--files/zh-tw/glossary/spa/index.html2
-rw-r--r--files/zh-tw/learn/javascript/building_blocks/events/index.html2
-rw-r--r--files/zh-tw/mozilla/firefox/releases/3.6/index.html2
-rw-r--r--files/zh-tw/mozilla/firefox/releases/35/index.html2
-rw-r--r--files/zh-tw/mozilla/firefox/releases/6/index.html2
-rw-r--r--files/zh-tw/mozilla/firefox/releases/8/index.html2
-rw-r--r--files/zh-tw/mozilla/firefox/releases/9/index.html2
-rw-r--r--files/zh-tw/web/api/animationevent/animationevent/index.html (renamed from files/zh-tw/web/api/animationevent/initanimationevent/index.html)3
-rw-r--r--files/zh-tw/web/api/btoa/index.html (renamed from files/zh-tw/web/api/windoworworkerglobalscope/btoa/index.html)3
-rw-r--r--files/zh-tw/web/api/setinterval/index.html (renamed from files/zh-tw/web/api/windoworworkerglobalscope/setinterval/index.html)3
-rw-r--r--files/zh-tw/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.html2
-rw-r--r--files/zh-tw/web/css/css_grid_layout/index.html2
-rw-r--r--files/zh-tw/web/css/grid-row/index.html2
-rw-r--r--files/zh-tw/web/css/grid-template-columns/index.html2
-rw-r--r--files/zh-tw/web/css/grid-template/index.html2
-rw-r--r--files/zh-tw/web/demos/index.html (renamed from files/zh-tw/web/demos_of_open_web_technologies/index.html)3
-rw-r--r--files/zh-tw/web/javascript/eventloop/index.html28
-rw-r--r--files/zh-tw/web/javascript/eventloop/the_javascript_runtime_environment_example.svg1
27 files changed, 69 insertions, 42 deletions
diff --git a/files/zh-tw/_redirects.txt b/files/zh-tw/_redirects.txt
index b7266c16c2..ba04b91d36 100644
--- a/files/zh-tw/_redirects.txt
+++ b/files/zh-tw/_redirects.txt
@@ -512,6 +512,7 @@
/zh-TW/docs/Using_files_from_web_applications /zh-TW/docs/Web/API/File/Using_files_from_web_applications
/zh-TW/docs/Using_geolocation /zh-TW/docs/Web/API/Geolocation_API
/zh-TW/docs/Web/API/Ambient_Light_Events /zh-TW/docs/orphaned/Web/API/Ambient_Light_Events
+/zh-TW/docs/Web/API/AnimationEvent/initAnimationEvent /zh-TW/docs/Web/API/AnimationEvent/AnimationEvent
/zh-TW/docs/Web/API/Body /zh-TW/docs/orphaned/Web/API/Body
/zh-TW/docs/Web/API/Body/json /zh-TW/docs/orphaned/Web/API/Body/json
/zh-TW/docs/Web/API/Canvas_API/Drawing_graphics_with_canvas /zh-TW/docs/conflicting/Web/API/Canvas_API/Tutorial
@@ -570,6 +571,8 @@
/zh-TW/docs/Web/API/Window.requestAnimationFrame /zh-TW/docs/Web/API/window/requestAnimationFrame
/zh-TW/docs/Web/API/Window/sidebar/Adding_search_engines_from_Web_pages /zh-TW/docs/conflicting/Web/OpenSearch
/zh-TW/docs/Web/API/WindowBase64 /zh-TW/docs/conflicting/Web/API/WindowOrWorkerGlobalScope
+/zh-TW/docs/Web/API/WindowOrWorkerGlobalScope/btoa /zh-TW/docs/Web/API/btoa
+/zh-TW/docs/Web/API/WindowOrWorkerGlobalScope/setInterval /zh-TW/docs/Web/API/setInterval
/zh-TW/docs/Web/API/WindowTimers /zh-TW/docs/conflicting/Web/API/WindowOrWorkerGlobalScope_e2691f7ad05781a30c5fc5bb3b3f633a
/zh-TW/docs/Web/API/XMLHttpRequest/FormData /zh-TW/docs/Web/API/FormData
/zh-TW/docs/Web/API/document.createTreeWalker /zh-TW/docs/Web/API/Document/createTreeWalker
@@ -595,6 +598,7 @@
/zh-TW/docs/Web/CSS/彈頭 /zh-TW/docs/Web/CSS/box-sizing
/zh-TW/docs/Web/CSS/繼承 /zh-TW/docs/Web/CSS/inheritance
/zh-TW/docs/Web/CSS/語法 /zh-TW/docs/Web/CSS/Syntax
+/zh-TW/docs/Web/Demos_of_open_web_technologies /zh-TW/docs/Web/Demos
/zh-TW/docs/Web/Events/DOMContentLoaded /zh-TW/docs/Web/API/Window/DOMContentLoaded_event
/zh-TW/docs/Web/Events/abort /zh-TW/docs/Web/API/HTMLMediaElement/abort_event
/zh-TW/docs/Web/Events/click /zh-TW/docs/Web/API/Element/click_event
diff --git a/files/zh-tw/_wikihistory.json b/files/zh-tw/_wikihistory.json
index d8927a29a7..bbfdfa477f 100644
--- a/files/zh-tw/_wikihistory.json
+++ b/files/zh-tw/_wikihistory.json
@@ -2874,7 +2874,7 @@
"fscholz"
]
},
- "Web/API/AnimationEvent/initAnimationEvent": {
+ "Web/API/AnimationEvent/AnimationEvent": {
"modified": "2019-03-23T22:58:50.823Z",
"contributors": [
"teoli",
@@ -4722,18 +4722,6 @@
"mfuji09"
]
},
- "Web/API/WindowOrWorkerGlobalScope/btoa": {
- "modified": "2020-10-15T22:35:15.820Z",
- "contributors": [
- "evo938evo938"
- ]
- },
- "Web/API/WindowOrWorkerGlobalScope/setInterval": {
- "modified": "2020-10-15T22:29:07.467Z",
- "contributors": [
- "chrischi0922s"
- ]
- },
"Web/API/XMLHttpRequest": {
"modified": "2020-10-15T21:21:13.079Z",
"contributors": [
@@ -4806,6 +4794,12 @@
"jackblackevo"
]
},
+ "Web/API/btoa": {
+ "modified": "2020-10-15T22:35:15.820Z",
+ "contributors": [
+ "evo938evo938"
+ ]
+ },
"Web/API/console/assert": {
"modified": "2020-10-15T22:03:27.482Z",
"contributors": [
@@ -4822,6 +4816,12 @@
"Shiyou"
]
},
+ "Web/API/setInterval": {
+ "modified": "2020-10-15T22:29:07.467Z",
+ "contributors": [
+ "chrischi0922s"
+ ]
+ },
"Web/API/window/requestAnimationFrame": {
"modified": "2020-10-15T21:24:54.235Z",
"contributors": [
@@ -5382,7 +5382,7 @@
"yutzuch"
]
},
- "Web/Demos_of_open_web_technologies": {
+ "Web/Demos": {
"modified": "2019-03-23T22:08:13.863Z",
"contributors": [
"h223449961",
diff --git a/files/zh-tw/glossary/adobe_flash/index.html b/files/zh-tw/glossary/adobe_flash/index.html
index 8e09c12f7b..3fcfabd140 100644
--- a/files/zh-tw/glossary/adobe_flash/index.html
+++ b/files/zh-tw/glossary/adobe_flash/index.html
@@ -9,7 +9,7 @@ translation_of: Glossary/Adobe_Flash
---
<p id="Summary">Flash 是一個由 Adobe 開發的過時網路技術。它能展現出富有表現力的 Web 程式、向量圖形、還有各種多媒體。Adobe Flash 需要在{{Glossary("瀏覽器")}}安裝相對應的擴充套件後才能使用。</p>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li><a href="https://www.adobe.com/products/flashruntimes.html">官方網站</a></li>
<li><a href="https://mozilla.github.io/shumway/">Shumway,由 Mozilla 實作的自由軟體</a></li>
diff --git a/files/zh-tw/glossary/bootstrap/index.html b/files/zh-tw/glossary/bootstrap/index.html
index 1fa3eca197..63d8470d1c 100644
--- a/files/zh-tw/glossary/bootstrap/index.html
+++ b/files/zh-tw/glossary/bootstrap/index.html
@@ -7,7 +7,7 @@ translation_of: Glossary/Bootstrap
<p>起初 Bootstrap 被稱為 Twitter Blueprint,並且由 <a href="https://twitter.com/">Twitter</a> 的內部團隊開發。它支援響應式設計、提供已經設計好能直接使用的設計樣板、或著針對該樣板,做出需要的自訂更動。在開發過程中,由於 Bootstrap 已經與當代瀏覽器,還有最新版 {{glossary("Microsoft Internet Explorer", "Internet Explorer")}} 相容,在使用 Bootstrap 開發時也不需要多操心相容性問題。</p>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li>維基百科的{{interwiki("wikipedia", "Bootstrap")}}</li>
<li><a href="https://getbootstrap.com">Bootstrap 官方網站</a>(<a href="https://bootstrap.hexschool.com">非官方中文翻譯</a>)</li>
diff --git a/files/zh-tw/glossary/character_set/index.html b/files/zh-tw/glossary/character_set/index.html
index 0bbdcf4f19..3e5681f399 100644
--- a/files/zh-tw/glossary/character_set/index.html
+++ b/files/zh-tw/glossary/character_set/index.html
@@ -12,7 +12,7 @@ translation_of: Glossary/character_set
<p>如果字符集使用不當(像是用 Unicode 閱覽 Big5 編碼的文章),可能會看到一大堆破碎的文字。這些破碎的文字,一般被俗稱為{{Interwiki("wikipedia", "亂碼")}}。</p>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li>維基百科
<ol>
diff --git a/files/zh-tw/glossary/css_preprocessor/index.html b/files/zh-tw/glossary/css_preprocessor/index.html
index b450a2dea9..8184c5046c 100644
--- a/files/zh-tw/glossary/css_preprocessor/index.html
+++ b/files/zh-tw/glossary/css_preprocessor/index.html
@@ -7,7 +7,7 @@ translation_of: Glossary/CSS_preprocessor
<p>要使用 CSS 預處理器,你需要在{{Glossary("伺服器")}}安裝 CSS 編譯器,或是在開發環境透過 CSS 預處理器編譯後,上傳編譯好的 CSS 到伺服器。</p>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li>以下列出幾個最受歡迎的 CSS 預處理器:
<ol>
diff --git a/files/zh-tw/glossary/php/index.html b/files/zh-tw/glossary/php/index.html
index 1b27ff0c82..aab9d1a64b 100644
--- a/files/zh-tw/glossary/php/index.html
+++ b/files/zh-tw/glossary/php/index.html
@@ -37,7 +37,7 @@ translation_of: Glossary/PHP
echo $email;
?&gt;</pre>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li><a href="http://php.net/">PHP - 官方網站</a></li>
<li>維基百科的 {{Interwiki("wikipedia", "PHP")}}</li>
diff --git a/files/zh-tw/glossary/python/index.html b/files/zh-tw/glossary/python/index.html
index 61d6a4b107..0a936217d1 100644
--- a/files/zh-tw/glossary/python/index.html
+++ b/files/zh-tw/glossary/python/index.html
@@ -9,7 +9,7 @@ translation_of: Glossary/Python
<p>Python 是在 OSI 認可的開源許可證規範下開發的,使其能自由使用與分發,即使是商用亦然。目前 Python 許可證是由 <a href="https://www.python.org/psf">Python Software Foundation</a> 管理的。</p>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li>進一步理解
<ol>
diff --git a/files/zh-tw/glossary/ruby/index.html b/files/zh-tw/glossary/ruby/index.html
index 1e1832c8a8..221dd62c66 100644
--- a/files/zh-tw/glossary/ruby/index.html
+++ b/files/zh-tw/glossary/ruby/index.html
@@ -7,7 +7,7 @@ translation_of: Glossary/Ruby
<p>Ruby 也可以指 HTML 文件內,東亞文字的註釋方法。請參考 {{HTMLElement("ruby")}} 元素。</p>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li>深入了解
<ol>
diff --git a/files/zh-tw/glossary/spa/index.html b/files/zh-tw/glossary/spa/index.html
index 7bf0e740dc..d76369e1f9 100644
--- a/files/zh-tw/glossary/spa/index.html
+++ b/files/zh-tw/glossary/spa/index.html
@@ -19,7 +19,7 @@ translation_of: Glossary/SPA
<li><a href="https://vuejs.org/">Vue.JS</a></li>
</ul>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li>維基百科
<ol>
diff --git a/files/zh-tw/learn/javascript/building_blocks/events/index.html b/files/zh-tw/learn/javascript/building_blocks/events/index.html
index 9bb566a61d..f9ca1fc99f 100644
--- a/files/zh-tw/learn/javascript/building_blocks/events/index.html
+++ b/files/zh-tw/learn/javascript/building_blocks/events/index.html
@@ -83,4 +83,4 @@ original_slug: Web/Guide/HTML/Event_attributes
<p>{{ EmbedLiveSample('Example_using_event_listeners', '', '', '') }}</p>
-<section id="Quick_Links"><ol><li><a href="/en-US/docs/Web/API/Event" title='The Event interface represents an event which takes place in the DOM; some are user-generated (such as mouse or keyboard events), while others are generated by APIs (such as events that indicate an animation has finished running, a video has been paused, and so forth). While events are usually triggered by such "external" sources, they can also be triggered programmatically, such as by calling the HTMLElement.click() method of an element, or by defining the event, then sending it to a specified target using EventTarget.dispatchEvent(). There are many types of events, some of which use other interfaces based on the main Event interface. Event itself contains the properties and methods which are common to all events.'>Event</a></li><li><a href="/en-US/docs/Web/API/EventTarget" title="EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them.">EventTarget</a></li><li><a href="/en-US/docs/Web/API/EventTarget.addEventListener">EventTarget.addEventListener</a></li></ol></section>
+<section id="Quick_links"><ol><li><a href="/en-US/docs/Web/API/Event" title='The Event interface represents an event which takes place in the DOM; some are user-generated (such as mouse or keyboard events), while others are generated by APIs (such as events that indicate an animation has finished running, a video has been paused, and so forth). While events are usually triggered by such "external" sources, they can also be triggered programmatically, such as by calling the HTMLElement.click() method of an element, or by defining the event, then sending it to a specified target using EventTarget.dispatchEvent(). There are many types of events, some of which use other interfaces based on the main Event interface. Event itself contains the properties and methods which are common to all events.'>Event</a></li><li><a href="/en-US/docs/Web/API/EventTarget" title="EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them.">EventTarget</a></li><li><a href="/en-US/docs/Web/API/EventTarget.addEventListener">EventTarget.addEventListener</a></li></ol></section>
diff --git a/files/zh-tw/mozilla/firefox/releases/3.6/index.html b/files/zh-tw/mozilla/firefox/releases/3.6/index.html
index f053267778..7a247ac6c6 100644
--- a/files/zh-tw/mozilla/firefox/releases/3.6/index.html
+++ b/files/zh-tw/mozilla/firefox/releases/3.6/index.html
@@ -3,7 +3,7 @@ title: Firefox 3.6 技術文件
slug: Mozilla/Firefox/Releases/3.6
translation_of: Mozilla/Firefox/Releases/3.6
---
-<div><section class="Quick_links" id="Quick_Links">
+<div><section id="Quick_links">
<ol>
<li class="toggle">
<details>
diff --git a/files/zh-tw/mozilla/firefox/releases/35/index.html b/files/zh-tw/mozilla/firefox/releases/35/index.html
index d15394097d..be1e55dea8 100644
--- a/files/zh-tw/mozilla/firefox/releases/35/index.html
+++ b/files/zh-tw/mozilla/firefox/releases/35/index.html
@@ -3,7 +3,7 @@ title: Firefox 35 技術文件
slug: Mozilla/Firefox/Releases/35
translation_of: Mozilla/Firefox/Releases/35
---
-<div><section class="Quick_links" id="Quick_Links">
+<div><section id="Quick_links">
<ol>
<li class="toggle">
<details>
diff --git a/files/zh-tw/mozilla/firefox/releases/6/index.html b/files/zh-tw/mozilla/firefox/releases/6/index.html
index bd3141a249..92591ea074 100644
--- a/files/zh-tw/mozilla/firefox/releases/6/index.html
+++ b/files/zh-tw/mozilla/firefox/releases/6/index.html
@@ -3,7 +3,7 @@ title: Firefox 6 技術文件
slug: Mozilla/Firefox/Releases/6
translation_of: Mozilla/Firefox/Releases/6
---
-<div><section class="Quick_links" id="Quick_Links">
+<div><section id="Quick_links">
<ol>
<li class="toggle">
<details>
diff --git a/files/zh-tw/mozilla/firefox/releases/8/index.html b/files/zh-tw/mozilla/firefox/releases/8/index.html
index 51ca78d6e7..3d8da3f091 100644
--- a/files/zh-tw/mozilla/firefox/releases/8/index.html
+++ b/files/zh-tw/mozilla/firefox/releases/8/index.html
@@ -3,7 +3,7 @@ title: Firefox 8 技術文件
slug: Mozilla/Firefox/Releases/8
translation_of: Mozilla/Firefox/Releases/8
---
-<div><section class="Quick_links" id="Quick_Links">
+<div><section id="Quick_links">
<ol>
<li class="toggle">
<details>
diff --git a/files/zh-tw/mozilla/firefox/releases/9/index.html b/files/zh-tw/mozilla/firefox/releases/9/index.html
index 39e727c628..1c441a0fe2 100644
--- a/files/zh-tw/mozilla/firefox/releases/9/index.html
+++ b/files/zh-tw/mozilla/firefox/releases/9/index.html
@@ -3,7 +3,7 @@ title: Firefox 9 技術文件
slug: Mozilla/Firefox/Releases/9
translation_of: Mozilla/Firefox/Releases/9
---
-<div><section class="Quick_links" id="Quick_Links">
+<div><section id="Quick_links">
<ol>
<li class="toggle">
<details>
diff --git a/files/zh-tw/web/api/animationevent/initanimationevent/index.html b/files/zh-tw/web/api/animationevent/animationevent/index.html
index de5c7efe15..eebaac85f0 100644
--- a/files/zh-tw/web/api/animationevent/initanimationevent/index.html
+++ b/files/zh-tw/web/api/animationevent/animationevent/index.html
@@ -1,6 +1,6 @@
---
title: AnimationEvent.initAnimationEvent()
-slug: Web/API/AnimationEvent/initAnimationEvent
+slug: Web/API/AnimationEvent/AnimationEvent
tags:
- API
- AnimationEvent
@@ -9,6 +9,7 @@ tags:
- Obsolete
- Web Animations
translation_of: Web/API/AnimationEvent/initAnimationEvent
+original_slug: Web/API/AnimationEvent/initAnimationEvent
---
<p>{{obsolete_header}}{{non-standard_header}}{{ apiref("Web Animations API") }}</p>
diff --git a/files/zh-tw/web/api/windoworworkerglobalscope/btoa/index.html b/files/zh-tw/web/api/btoa/index.html
index 93d63b6010..9f846d885d 100644
--- a/files/zh-tw/web/api/windoworworkerglobalscope/btoa/index.html
+++ b/files/zh-tw/web/api/btoa/index.html
@@ -1,7 +1,8 @@
---
title: WindowOrWorkerGlobalScope.btoa()
-slug: Web/API/WindowOrWorkerGlobalScope/btoa
+slug: Web/API/btoa
translation_of: Web/API/WindowOrWorkerGlobalScope/btoa
+original_slug: Web/API/WindowOrWorkerGlobalScope/btoa
---
<p>{{APIRef("HTML DOM")}}</p>
diff --git a/files/zh-tw/web/api/windoworworkerglobalscope/setinterval/index.html b/files/zh-tw/web/api/setinterval/index.html
index 7685a8f754..ac8ee376e0 100644
--- a/files/zh-tw/web/api/windoworworkerglobalscope/setinterval/index.html
+++ b/files/zh-tw/web/api/setinterval/index.html
@@ -1,7 +1,8 @@
---
title: WindowOrWorkerGlobalScope.setInterval()
-slug: Web/API/WindowOrWorkerGlobalScope/setInterval
+slug: Web/API/setInterval
translation_of: Web/API/WindowOrWorkerGlobalScope/setInterval
+original_slug: Web/API/WindowOrWorkerGlobalScope/setInterval
---
<div>{{APIRef("HTML DOM")}}</div>
diff --git a/files/zh-tw/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.html b/files/zh-tw/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.html
index 57e89bdf94..c29958f3db 100644
--- a/files/zh-tw/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.html
+++ b/files/zh-tw/web/css/css_grid_layout/basic_concepts_of_grid_layout/index.html
@@ -656,7 +656,7 @@ translation_of: Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout
<p>In this article we have had a very quick look through the Grid Layout Specification. Have a play with the code examples, and then move onto <a href="https://developer.mozilla.org/zh-TW/docs/Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout">the next part of this guide where we will really start to dig into the detail of CSS Grid Layout</a>.</p>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li><a href="/zh-TW/docs/Web/CSS"><strong>CSS</strong></a></li>
<li><a href="/zh-TW/docs/Web/CSS/Reference"><strong>CSS Reference</strong></a></li>
diff --git a/files/zh-tw/web/css/css_grid_layout/index.html b/files/zh-tw/web/css/css_grid_layout/index.html
index 0fd5616848..dd32113679 100644
--- a/files/zh-tw/web/css/css_grid_layout/index.html
+++ b/files/zh-tw/web/css/css_grid_layout/index.html
@@ -193,7 +193,7 @@ translation_of: Web/CSS/CSS_Grid_Layout
</tbody>
</table>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li><a href="/zh-TW/docs/Web/CSS"><strong>CSS</strong></a></li>
<li><a href="/zh-TW/docs/Web/CSS/Reference"><strong>CSS 參考</strong></a></li>
diff --git a/files/zh-tw/web/css/grid-row/index.html b/files/zh-tw/web/css/grid-row/index.html
index e3e6daca74..4f2a2270de 100644
--- a/files/zh-tw/web/css/grid-row/index.html
+++ b/files/zh-tw/web/css/grid-row/index.html
@@ -137,7 +137,7 @@ grid-row: unset;
<li>Video tutorial: <em><a href="http://gridbyexample.com/video/series-line-based-placement/">Line-based placement</a></em></li>
</ul>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li><a href="/en-US/docs/Web/CSS"><strong>CSS</strong></a></li>
<li><a href="/en-US/docs/Web/CSS/Reference"><strong>CSS Reference</strong></a></li>
diff --git a/files/zh-tw/web/css/grid-template-columns/index.html b/files/zh-tw/web/css/grid-template-columns/index.html
index ac327e5b4e..690f7125df 100644
--- a/files/zh-tw/web/css/grid-template-columns/index.html
+++ b/files/zh-tw/web/css/grid-template-columns/index.html
@@ -139,7 +139,7 @@ grid-template-columns: unset;
<li>Video tutorial: <em><a href="http://gridbyexample.com/video/series-define-a-grid/">Defining a Grid</a></em></li>
</ul>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li><a href="/en-US/docs/Web/CSS"><strong>CSS</strong></a></li>
<li><a href="/en-US/docs/Web/CSS/Reference"><strong>CSS Reference</strong></a></li>
diff --git a/files/zh-tw/web/css/grid-template/index.html b/files/zh-tw/web/css/grid-template/index.html
index 9682acb462..e4a13e78f0 100644
--- a/files/zh-tw/web/css/grid-template/index.html
+++ b/files/zh-tw/web/css/grid-template/index.html
@@ -140,7 +140,7 @@ footer {
<li>Video tutorial:<em> <a href="http://gridbyexample.com/video/grid-template-shorthand/">Grid Template shorthand</a></em></li>
</ul>
-<section class="Quick_links" id="Quick_Links">
+<section id="Quick_links">
<ol>
<li><a href="/en-US/docs/Web/CSS"><strong>CSS</strong></a></li>
<li><a href="/en-US/docs/Web/CSS/Reference"><strong>CSS Reference</strong></a></li>
diff --git a/files/zh-tw/web/demos_of_open_web_technologies/index.html b/files/zh-tw/web/demos/index.html
index 5baa250a38..862fc1bbbb 100644
--- a/files/zh-tw/web/demos_of_open_web_technologies/index.html
+++ b/files/zh-tw/web/demos/index.html
@@ -1,12 +1,13 @@
---
title: Demos of open web technologies
-slug: Web/Demos_of_open_web_technologies
+slug: Web/Demos
tags:
- 影片
- 網站
- 網頁
- 設計
translation_of: Web/Demos_of_open_web_technologies
+original_slug: Web/Demos_of_open_web_technologies
---
<p>Mozilla 支援豐富、廣泛且扣人心弦的網路公開技術,並且我們鼓勵使用他們。這個頁面提供一些展示這些有趣技術的連結,包含那些曾經在 Demo Studio 有人氣的,但<a href="https://blog.mozilla.org/community/2015/12/18/saying-goodbye-to-demo-studio/">現在已經落伍了</a>的技術。如果你知道有關於新的網路公開技術,不錯的展示或是應用程式,請將連結加到下方適合的區塊中。</p>
diff --git a/files/zh-tw/web/javascript/eventloop/index.html b/files/zh-tw/web/javascript/eventloop/index.html
index 5518397de9..4dcfca821f 100644
--- a/files/zh-tw/web/javascript/eventloop/index.html
+++ b/files/zh-tw/web/javascript/eventloop/index.html
@@ -17,7 +17,7 @@ translation_of: Web/JavaScript/EventLoop
<h3 id="視覺化呈現(Visual_representation)">視覺化呈現(Visual representation)</h3>
-<p style="text-align: center;"><img alt="Stack, heap, queue" src="/files/4617/default.svg" style="height: 270px; width: 294px;"></p>
+<p style="text-align: center;"><img alt="Stack, heap, queue" src="the_javascript_runtime_environment_example.svg" ></p>
<h3 id="堆疊(Stack)">堆疊(Stack)</h3>
@@ -66,11 +66,29 @@ console.log(bar(7));
<p>瀏覽器中,會添加訊息是由於事件的觸動,以及伴隨著事件的監聽者。若是沒有事件監聽者,則該事件的觸動就不會形成訊息,例如說一個點擊的動作伴隨著點擊事件監聽者就會形成一個新的訊息,其他類事件亦然。</p>
-<p>呼叫 {{domxref("WindowTimers.setTimeout", "setTimeout")}} 時有兩個參數:第一個是會被加入到佇列中的訊息,第二個參數為延遲時間(預設為 0)。若無其他訊息在佇列中,則這個訊息會在設定的延遲後立刻被處理。但若佇列內有其他訊息,<code>setTimeout</code> 的訊息必須等到其他訊息處理完。因此第二個時間參數只能表示為最少時間,而不是一個精準的時間。</p>
+<p>呼叫 <a href="/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout"><code>setTimeout</code></a> 時有兩個參數:第一個是會被加入到佇列中的訊息,第二個參數為延遲時間(預設為<code>0</code>)。若無其他訊息在佇列中,則這個訊息會在設定的延遲後立刻被處理。但若佇列內有其他訊息,<code>setTimeout</code> 的訊息必須等到其他訊息處理完。因此第二個時間參數只能表示為最少時間,而不是一個精準的時間。</p>
+
+<p>這裡有個示範此概念的例子(<code>setTimeout</code>在其計時器到期後不會立刻執行):</p>
+
+<pre class="brush: js">
+ const s = new Date().getSeconds();
+
+ setTimeout(function() {
+ // prints out "2", meaning that the callback is not called immediately after 500 milliseconds.
+ console.log("Ran after " + (new Date().getSeconds() - s) + " seconds");
+ }, 500)
+
+ while (true) {
+ if (new Date().getSeconds() - s >= 2) {
+ console.log("Good, looped for 2 seconds")
+ break;
+ }
+ }
+</pre>
<h3 id="零延遲(Zero_delays)">零延遲(Zero delays)</h3>
-<p>「零延遲」並非意味著回呼函式(callback function)會在 0 毫秒之後立刻執行。當使用延遲 0 毫秒參數來呼叫 {{domxref("WindowTimers.setTimeout", "setTimeout")}} 函式並非是程式會過了該段時間就會執行,而是會參考佇列中等待的訊息數量。<br>
+<p>「零延遲」並非意味著回呼函式(callback function)會在 0 毫秒之後立刻執行。當使用延遲 0 毫秒參數來呼叫 <a href="/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout"><code>setTimeout</code></a> 函式並非是程式會過了該段時間就會執行,而是會參考佇列中等待的訊息數量。<br>
在下面範例中,「this is just a message」會寫在 setTimeout 的回呼訊息被執行之前,因為該時間段參數是要求執行環境處理所需的最少等待時間,而非一個保證時間。</p>
<pre class="brush: js">(function() {
@@ -100,10 +118,10 @@ console.log(bar(7));
<h3 id="多個執行環境的互相溝通(Several_Runtime_communicating_together)">多個執行環境的互相溝通(Several Runtime communicating together)</h3>
-<p>Web worker 或是跨來源網域(cross-origin)的 <code>iframe</code> 都會有各自的堆疊、堆積及訊息佇列。兩個特定的執行環境只能透過 <a href="/zh-TW/docs/DOM/window.postMessage"><code>postMessage</code></a> 這個方法來溝通。如果一個執行環境有監聽 <code>message</code> 事件時,另一個執行環境便可透過這個方法來新增一個訊息到該執行環境中。</p>
+<p>Web worker 或是跨來源網域(cross-origin)的 <code>iframe</code> 都會有各自的堆疊、堆積及訊息佇列。兩個特定的執行環境只能透過 <a href="/en-US/docs/Web/API/Window/postMessage"><code>postMessage</code></a> 這個方法來溝通。如果一個執行環境有監聽 <code>message</code> 事件時,另一個執行環境便可透過這個方法來新增一個訊息到該執行環境中。</p>
<h2 id="絕不阻塞(Never_blocking)">絕不阻塞(Never blocking)</h2>
<p>事件循環這個模型有一個非常有趣的特色就是永不阻塞,這與其他語言不一樣。I/O 的處理通常會經由事件以及回呼函式實作,因此當一個程式正在等待 <a href="/zh-TW/docs/Web/API/IndexedDB_API">IndexedDB</a> 的查詢結果或是回傳 <a href="/zh-TW/docs/Web/API/XMLHttpRequest">XHR</a> 請求時,依舊可以執行其他像是使用者輸入的動作。</p>
-<p>例外(exceptions)永遠存在,像是 <code>alert</code> 或是同步的 XHR,但好的實作方式就是避開他們。另外要注意個是,<a href="http://stackoverflow.com/questions/2734025/is-javascript-guaranteed-to-be-single-threaded/2734311#2734311">例外的例外一直是存在的</a>(但通常為實作時的錯誤而非其他情況)。</p>
+<p>例外(exceptions)永遠存在,像是 <code>alert</code> 或是同步的 XHR,但好的實作方式就是避開他們。另外要注意個是,<a href="https://stackoverflow.com/questions/2734025/is-javascript-guaranteed-to-be-single-threaded/2734311#2734311">例外的例外一直是存在的</a>(但通常為實作時的錯誤而非其他情況)。</p>
diff --git a/files/zh-tw/web/javascript/eventloop/the_javascript_runtime_environment_example.svg b/files/zh-tw/web/javascript/eventloop/the_javascript_runtime_environment_example.svg
new file mode 100644
index 0000000000..1b57821636
--- /dev/null
+++ b/files/zh-tw/web/javascript/eventloop/the_javascript_runtime_environment_example.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="294.708" height="271.079" viewBox="0 0 77.975 71.723"><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#cfe7f5;stroke:none" d="M5550 11500H1200V3500h8700v8000z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M5550 11500H1200V3500h8700v8000H5550" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M1200 3500h8701v8001H1200z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#0ff;stroke:none" d="M5550 11500H1200V9700h8700v1800z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M5550 11500H1200V9700h8700v1800H5550" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M1200 9700h8701v1801H1200z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#09f;stroke:none" d="M2250 9700H1200V3500h2100v6200z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M2250 9700H1200V3500h2100v6200H2250" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M1200 3500h2101v6201H1200z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#cfe7f5;stroke:none" d="M5549 11499H1199V3499h8700v8000z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M5549 11499H1199V3499h8700v8000H5549" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M1199 3499h8701v8001H1199z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible;stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><g style="stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><path style="fill:#0ff;stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M5549 11499H1199v-1100h8700v1100z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M5549 11499H1199v-1100h8700v1100H5549" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M1199 10399h8701v1101H1199z" transform="translate(-10.576 -31.118) scale(.00893)"/></g></g><g style="visibility:visible;stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><g style="stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><path style="fill:#09f;stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M1999 10399h-800V3499h1600v6900z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M1999 10399h-800V3499h1600v6900h-800" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:#000;stroke-width:29.62461853;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M1199 3499h1601v6901H1199z" transform="translate(-10.576 -31.118) scale(.00893)"/></g></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#7e0021;stroke:none" d="M7500 7000h-300v-600h600v600z" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:gray" d="M7500 7000h-300v-600h600v600h-300" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:none" d="M7200 6400h601v601h-601z" transform="translate(-10.576 -30.853) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#7e0021;stroke:none" d="M6499 6299h-300v-600h600v600z" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:gray" d="M6499 6299h-300v-600h600v600h-300" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:none" d="M6199 5699h601v601h-601z" transform="translate(-10.576 -30.853) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#7e0021;stroke:none" d="M7099 4799h-300v-600h600v600z" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:gray" d="M7099 4799h-300v-600h600v600h-300" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:none" d="M6799 4199h601v601h-601z" transform="translate(-10.576 -30.853) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#7e0021;stroke:none" d="M5099 5199h-300v-600h600v600z" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:gray" d="M5099 5199h-300v-600h600v600h-300" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:none" d="M4799 4599h601v601h-601z" transform="translate(-10.576 -30.853) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#7e0021;stroke:none" d="M8699 6499h-300v-600h600v600z" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:gray" d="M8699 6499h-300v-600h600v600h-300" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:none" d="M8399 5899h601v601h-601z" transform="translate(-10.576 -30.853) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#7e0021;stroke:none" d="M7899 8299h-300v-600h600v600z" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:gray" d="M7899 8299h-300v-600h600v600h-300" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:none" d="M7599 7699h601v601h-601z" transform="translate(-10.576 -30.853) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#7e0021;stroke:none" d="M5399 8099h-300v-600h600v600z" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:gray" d="M5399 8099h-300v-600h600v600h-300" transform="translate(-10.576 -30.853) scale(.00893)"/><path style="fill:none;stroke:none" d="M5099 7499h601v601h-601z" transform="translate(-10.576 -30.853) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#ff950e;stroke:none" d="M1999 10299h-700v-800h1400v800z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M1999 10299h-700v-800h1400v800h-700" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M1299 9499h1401v801H1299z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#ff950e;stroke:none" d="M1999 9399h-700v-800h1400v800z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M1999 9399h-700v-800h1400v800h-700" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M1299 8599h1401v801H1299z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#ff950e;stroke:none" d="M1999 8499h-700v-800h1400v800z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M1999 8499h-700v-800h1400v800h-700" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M1299 7699h1401v801H1299z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#cc0;stroke:none" d="M1999 11399h-700v-900h1400v900z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M1999 11399h-700v-900h1400v900h-700" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M1299 10499h1401v901H1299z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#cc0;stroke:none" d="M3599 11399h-700v-900h1400v900z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M3599 11399h-700v-900h1400v900h-700" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M2899 10499h1401v901H2899z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#cc0;stroke:none" d="M5199 11399h-700v-900h1400v900z" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:gray" d="M5199 11399h-700v-900h1400v900h-700" transform="translate(-10.576 -31.118) scale(.00893)"/><path style="fill:none;stroke:none" d="M4499 10499h1401v901H4499z" transform="translate(-10.576 -31.118) scale(.00893)"/></g><g style="visibility:visible" class="com.sun.star.drawing.CustomShape"><path style="fill:#ff950e;stroke:none" d="M1999 8499h-700v-800h1400v800z" transform="translate(-10.594 -38.959) scale(.00893)"/><path style="fill:none;stroke:gray" d="M1999 8499h-700v-800h1400v800h-700" transform="translate(-10.594 -38.959) scale(.00893)"/><path style="fill:none;stroke:none" d="M1299 7699h1401v801H1299z" transform="translate(-10.594 -38.959) scale(.00893)"/></g><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="57.178" y="182.058" transform="translate(-56.533 -176.993)"><tspan x="57.178" y="182.058" style="font-size:5.29166651px;line-height:1.38999999;stroke-width:.26458332">Stack</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="120.167" y="182.1" transform="translate(-56.533 -176.993)"><tspan x="120.167" y="182.1" style="font-size:5.29166651px;line-height:1.38999999;stroke-width:.26458332">Heap</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="117.418" y="244.809" transform="translate(-56.533 -176.993)"><tspan x="117.418" y="244.809" style="font-size:5.29166651px;line-height:1.38999999;stroke-width:.26458332">Queue</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="58.622" y="211.613" transform="translate(-56.533 -176.993)"><tspan x="58.622" y="211.613" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Frame</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="58.639" y="219.453" transform="translate(-56.533 -176.993)"><tspan x="58.639" y="219.453" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Frame</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="58.639" y="227.491" transform="translate(-56.533 -176.993)"><tspan x="58.639" y="227.491" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Frame</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="58.639" y="235.529" transform="translate(-56.533 -176.993)"><tspan x="58.639" y="235.529" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Frame</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="58.037" y="244.378" transform="translate(-56.533 -176.993)"><tspan x="58.037" y="244.378" style="font-size:2.82222223px;line-height:1.38999999;stroke-width:.26458332">Message</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="72.327" y="244.378" transform="translate(-56.533 -176.993)"><tspan x="72.327" y="244.378" style="font-size:2.82222223px;line-height:1.38999999;stroke-width:.26458332">Message</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="86.617" y="244.378" transform="translate(-56.533 -176.993)"><tspan x="86.617" y="244.378" style="font-size:2.82222223px;line-height:1.38999999;stroke-width:.26458332">Message</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="86.327" y="185.938" transform="translate(-56.533 -176.993)"><tspan x="86.327" y="185.938" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Object</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="104.189" y="182.366" transform="translate(-56.533 -176.993)"><tspan x="104.189" y="182.366" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Object</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="98.831" y="195.763" transform="translate(-56.533 -176.993)"><tspan x="98.831" y="195.763" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Object</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="118.479" y="197.549" transform="translate(-56.533 -176.993)"><tspan x="118.479" y="197.549" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Object</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="107.771" y="202.023" transform="translate(-56.533 -176.993)"><tspan x="107.771" y="202.023" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Object</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="111.334" y="213.625" transform="translate(-56.533 -176.993)"><tspan x="111.334" y="213.625" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Object</tspan></text><text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.17499995px;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" x="89.006" y="211.839" transform="translate(-56.533 -176.993)"><tspan x="89.006" y="211.839" style="font-size:3.52777767px;line-height:1.38999999;stroke-width:.26458332">Object</tspan></text></svg> \ No newline at end of file