diff --git a/files/zh-tw/web/api/canvas_api/tutorial/drawing_shapes/index.md b/files/zh-tw/web/api/canvas_api/tutorial/drawing_shapes/index.md index 9dfe6b7596553c..7f2cb7fbd1aa20 100644 --- a/files/zh-tw/web/api/canvas_api/tutorial/drawing_shapes/index.md +++ b/files/zh-tw/web/api/canvas_api/tutorial/drawing_shapes/index.md @@ -272,7 +272,7 @@ function draw() { ### 貝茲曲線與二次曲線 -二次與三次[貝茲曲線(Bézier curves)](http://en.wikipedia.org/wiki/B%C3%A9zier_curve)是另一種可用來構成複雜有機圖形的路徑。 +二次與三次[貝茲曲線](https://zh.wikipedia.org/wiki/貝茲曲線)是另一種可用來構成複雜有機圖形的路徑。 - {{domxref("CanvasRenderingContext2D.quadraticCurveTo", "quadraticCurveTo(cp1x, cp1y, x, y)")}} - : 從目前起始點畫一條二次貝茲曲線到 x, y 指定的終點,控制點由 cp1x, cp1y 指定。 diff --git a/files/zh-tw/web/api/canvas_api/tutorial/drawing_text/index.md b/files/zh-tw/web/api/canvas_api/tutorial/drawing_text/index.md index 6f36d73cccb1a6..cc374eac69ddf8 100644 --- a/files/zh-tw/web/api/canvas_api/tutorial/drawing_text/index.md +++ b/files/zh-tw/web/api/canvas_api/tutorial/drawing_text/index.md @@ -5,7 +5,7 @@ slug: Web/API/Canvas_API/Tutorial/Drawing_text {{DefaultAPISidebar("Canvas API")}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Applying_styles_and_colors", "Web/API/Canvas_API/Tutorial/Using_images")}} -[`canvas`](/zh-TW/HTML/Canvas)元素支援在[標準 HTML 5 特色](http://www.whatwg.org/specs/web-apps/current-work/#text-0)以及少許實驗性的 Mozilla 方法和功能上繪製文字。 +[`canvas`](/zh-TW/docs/Web/HTML/Element/canvas)元素支援在[標準 HTML 5 特色](https://html.spec.whatwg.org/#text-0)以及少許實驗性的 Mozilla 方法和功能上繪製文字。 文字可以包括任何 Unicode 字元,即使用那些超出「基本多文種平面」的字元也可以。 @@ -134,9 +134,9 @@ slug: Web/API/Canvas_API/Tutorial/Drawing_text -下圖展示了 textBaseline 屬性所支援的各種基線,感謝 [WHATWG](http://www.whatwg.org/). +下圖展示了 textBaseline 屬性所支援的各種基線,感謝 [WHATWG](https://whatwg.org/)。 -![top of em squre(字元區塊頂部)大致在字型中所有字母的最頂部位置,hanging basline(懸掛基線)則是在一些特殊(較小的,像是「आ」)字母頂部,middle則是在top of em squre(字元區塊頂部和bottom of em squre(字元區塊底部)的中間,alphabetic(拼音文字)的基線位置則是在一般拼音字母如Á,ÿ,f,Ω的底線位置。ideographic(表意文字)的基線在字元的底部位置,bottom of em squre(字元區塊底部)則大致是字型中所有字母的最底部位置。而top and bottom of the bounding box(上下的區域範圍線)則比這些基線都來得更遠,基於字母的高度可能超過字元區塊頂部和底部的範圍。](http://www.whatwg.org/specs/web-apps/current-work/images/baselines.png) +![top of em squre(字元區塊頂部)大致在字型中所有字母的最頂部位置,hanging basline(懸掛基線)則是在一些特殊(較小的,像是「आ」)字母頂部,middle則是在top of em squre(字元區塊頂部和bottom of em squre(字元區塊底部)的中間,alphabetic(拼音文字)的基線位置則是在一般拼音字母如Á,ÿ,f,Ω的底線位置。ideographic(表意文字)的基線在字元的底部位置,bottom of em squre(字元區塊底部)則大致是字型中所有字母的最底部位置。而top and bottom of the bounding box(上下的區域範圍線)則比這些基線都來得更遠,基於字母的高度可能超過字元區塊頂部和底部的範圍。](https://html.spec.whatwg.org/images/baselines.png) ## 方法 @@ -345,6 +345,6 @@ ctx.strokeText("Sample String", 10, 50); ## 備註 -- 請見 [WHATWG specification](http://www.whatwg.org/specs/web-apps/current-work/#text) 關於 HTML 5 canvas text 的說明。 +- 請見 [WHATWG 規範](https://html.spec.whatwg.org/#text)關於 HTML 5 canvas text 的說明。 - 你不需要特別的文本來使用這些功能;2D 的文本就可以執行得很好。 - 所有的繪圖都使用即時變化來完成。 diff --git a/files/zh-tw/web/api/canvas_api/tutorial/optimizing_canvas/index.md b/files/zh-tw/web/api/canvas_api/tutorial/optimizing_canvas/index.md index e61245601ddc72..628b12703edd52 100644 --- a/files/zh-tw/web/api/canvas_api/tutorial/optimizing_canvas/index.md +++ b/files/zh-tw/web/api/canvas_api/tutorial/optimizing_canvas/index.md @@ -15,6 +15,6 @@ slug: Web/API/Canvas_API/Tutorial/Optimizing_canvas - 對於複雜需求可以利用多個畫布分層構成 - 盡量不要用 shadowBlur 屬性 - 使用{{domxref("window.requestAnimationFrame()")}} -- 用[JSPerf](http://jsperf.com)測試效能 +- 用[JSPerf](https://jsperf.com/)測試效能 {{PreviousNext("Web/Guide/HTML/Canvas_tutorial/Basic_animations")}} diff --git a/files/zh-tw/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.md b/files/zh-tw/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.md index b273674f365757..88a0a10fd917f7 100644 --- a/files/zh-tw/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.md +++ b/files/zh-tw/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.md @@ -131,7 +131,7 @@ ctx.putImageData(myImageData, 0, 0); ### 灰階和負片效果 -In this example we iterate over all pixels to change their values, then we put the modified pixel array back to the canvas using [putImageData()](/zh-TW/docs/Web/API/CanvasRenderingContext2D/putImageData). The invert function simply subtracts each color from the max value 255. The grayscale function simply uses the average of red, green and blue. You can also use a weighted average, given by the formula `x = 0.299r + 0.587g + 0.114b`, for example. See [Grayscale](http://en.wikipedia.org/wiki/Grayscale) on Wikipedia for more information. +In this example we iterate over all pixels to change their values, then we put the modified pixel array back to the canvas using [putImageData()](/zh-TW/docs/Web/API/CanvasRenderingContext2D/putImageData). The invert function simply subtracts each color from the max value 255. The grayscale function simply uses the average of red, green and blue. You can also use a weighted average, given by the formula `x = 0.299r + 0.587g + 0.114b`, for example. See [Grayscale](https://zh.wikipedia.org/wiki/灰度图像) on Wikipedia for more information. ```html hidden diff --git a/files/zh-tw/web/api/canvas_api/tutorial/using_images/index.md b/files/zh-tw/web/api/canvas_api/tutorial/using_images/index.md index ff2a05b52bec0e..17646759b8d470 100644 --- a/files/zh-tw/web/api/canvas_api/tutorial/using_images/index.md +++ b/files/zh-tw/web/api/canvas_api/tutorial/using_images/index.md @@ -27,7 +27,7 @@ slug: Web/API/Canvas_API/Tutorial/Using_images - {{domxref("ImageBitmap")}} - : 可以被快速渲染的點陣圖(bitmap),點陣圖能由上述所有來源產生. -這些來源統一參照 [CanvasImageSource](http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#image-sources-for-2d-rendering-contexts)型態. +這些來源統一參照 [CanvasImageSource](https://html.spec.whatwg.org/multipage/canvas.html#image-sources-for-2d-rendering-contexts) 型態。 有好幾種方法能夠取得影像用於畫布. @@ -74,7 +74,7 @@ img.addEventListener( img.src = "myImage.png"; // Set source path ``` -若是只要載入一份影像,可以用上面的方法,不過當需要載入、追蹤多個影像時,我們就需要更好的方法了,雖然管理多個影像載入已經超出本教學的範疇,然而如果有興趣的話,可以參考[JavaScript Image Preloader](http://www.webreference.com/programming/javascript/gr/column3/)這份文件. +若是只要載入一份影像,可以用上面的方法,不過當需要載入、追蹤多個影像時,我們就需要更好的方法了,雖然管理多個影像載入已經超出本教學的範疇,然而如果有興趣的話,可以參考[JavaScript Image Preloader](https://webreference.com/javascript/)這份文件。 ### 以 data:URL 嵌入影像 diff --git a/files/zh-tw/web/api/console/assert_static/index.md b/files/zh-tw/web/api/console/assert_static/index.md index b78d9217de4f02..597085da4215ad 100644 --- a/files/zh-tw/web/api/console/assert_static/index.md +++ b/files/zh-tw/web/api/console/assert_static/index.md @@ -91,5 +91,5 @@ console.assert(false, "the word is %s", "foo"); - [WHATWG Console Standard: console.assert](https://console.spec.whatwg.org/#assert-condition-data) - [Opera Dragonfly documentation: Console](http://www.opera.com/dragonfly/documentation/console/) -- [MSDN: Using the F12 Tools Console to View Errors and Status](http://msdn.microsoft.com/library/gg589530) -- [Chrome Developer Tools: Using the Console](https://developer.chrome.com/devtools/docs/console#assertions) +- [MSDN: Using the F12 Tools Console to View Errors and Status]() +- [Chrome Developer Tools: Using the Console](https://developer.chrome.com/docs/devtools#assertions) diff --git a/files/zh-tw/web/api/cssstylesheet/insertrule/index.md b/files/zh-tw/web/api/cssstylesheet/insertrule/index.md index ecb5738089ea69..8317769f144e76 100644 --- a/files/zh-tw/web/api/cssstylesheet/insertrule/index.md +++ b/files/zh-tw/web/api/cssstylesheet/insertrule/index.md @@ -119,5 +119,5 @@ function addStylesheetRules(rules) { ## See also - {{domxref("CSSStyleSheet.deleteRule")}} -- [Cross-Browser CSS-rules ordering (CSS1)](http://www-archive.mozilla.org/docs/web-developer/css1technote/css1tojs.html#priority) +- [Cross-Browser CSS-rules ordering (CSS1)](https://www-archive.mozilla.org/docs/web-developer/css1technote/css1tojs.html#priority) - [Quirksmode - CSS](http://www.quirksmode.org/dom/w3c_css.html) diff --git a/files/zh-tw/web/api/document/createdocumentfragment/index.md b/files/zh-tw/web/api/document/createdocumentfragment/index.md index 46e49cf676eb8f..3006e58077e7f5 100644 --- a/files/zh-tw/web/api/document/createdocumentfragment/index.md +++ b/files/zh-tw/web/api/document/createdocumentfragment/index.md @@ -19,7 +19,7 @@ var fragment = document.createDocumentFragment(); `DocumentFragment`s 是 DOM 節點(Nodes)。他們不會成為 DOM 主幹的一部份。最常見的作法是先建立文本片段 (document fragment),然後將元素 (element) 加入文本片段中,最後再將文本片段加入 DOM 樹中。在 DOM 樹中,文本片段將會被他所有的子元素取代。 -正因為文本片段是存在**記憶體**中,並且不是 DOM 主幹的一部分,增加子元素並不會導致網頁重刷 ([reflow](https://developers.google.com/speed/articles/reflow?csw=1))(重新計算元素的位置和幾何)。因此採用文本片段通常會有比較好的效能表現 ([better performance](http://ejohn.org/blog/dom-documentfragments/))。 +正因為文本片段是存在**記憶體**中,並且不是 DOM 主幹的一部分,增加子元素並不會導致網頁[重刷](https://developers.google.com/speed/docs/insights/browser-reflow)(重新計算元素的位置和幾何)。因此採用文本片段通常會有[比較好的效能表現](https://johnresig.com/blog/dom-documentfragments/)。 ## 舉例 diff --git a/files/zh-tw/web/api/document/createelement/index.md b/files/zh-tw/web/api/document/createelement/index.md index a236edfff6f366..0990d9a2dd360f 100644 --- a/files/zh-tw/web/api/document/createelement/index.md +++ b/files/zh-tw/web/api/document/createelement/index.md @@ -20,7 +20,7 @@ var element = document.createElement(tagName[, options]); - `tagName` - : 一個指定類型給所創建的元素的字串。{{domxref("Node.nodeName", "nodeName")}} 創建的元素由 `tagName` 的值初始,不要使用吻合名稱(例如 "html:a")。當該方法在 HTML 文件中被調用時,`createElement()` 會先將 `tagName` 轉化為小寫後再創建元素。在 Firefox、Opera 和 Chrome,`createElement(null)` 與 `createElement("null")` 作用相同。 - `options`{{optional_inline}} - - : 選擇性 `ElementCreationOptions` 物件包含一個屬性 `is`,它的值是先前使用`customElements.define()` 所定義的自定義元素的標籤名稱。為了與以前的 [自定義元素規範](https://www.w3.org/TR/custom-elements/) 相容,一些瀏覽器將允許你在此傳遞一個字串而非物件,其字串的值就是自定義元件的標籤名稱。了解更多訊息以及如何使用此參數,可以參閱 [擴展原生 HTML 元素](https://developers.google.com/web/fundamentals/primers/customelements/#extendhtml)。新元素將被賦予一個 `is` 屬性,其值就是自定義元素的標籤名稱。自定義元素算是實驗中的功能,因此目前只作用於部分瀏覽器中。 + - : 選擇性 `ElementCreationOptions` 物件包含一個屬性 `is`,它的值是先前使用`customElements.define()` 所定義的自定義元素的標籤名稱。為了與以前的 [自定義元素規範](https://www.w3.org/TR/custom-elements/) 相容,一些瀏覽器將允許你在此傳遞一個字串而非物件,其字串的值就是自定義元件的標籤名稱。了解更多訊息以及如何使用此參數,可以參閱[擴展原生 HTML 元素](/zh-TW/docs/Web/API/Web_components#extendhtml)。新元素將被賦予一個 `is` 屬性,其值就是自定義元素的標籤名稱。自定義元素算是實驗中的功能,因此目前只作用於部分瀏覽器中。 ### 回傳值 diff --git a/files/zh-tw/web/api/document/createevent/index.md b/files/zh-tw/web/api/document/createevent/index.md index c7a930a87d5339..a4748fc4aa181d 100644 --- a/files/zh-tw/web/api/document/createevent/index.md +++ b/files/zh-tw/web/api/document/createevent/index.md @@ -26,4 +26,4 @@ var newEvent = document.createEvent("UIEvents"); ### 規格定義 -- [DOM Level 2 Events](http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-document) +- [DOM Level 2 Events](https://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-document) diff --git a/files/zh-tw/web/api/document/createrange/index.md b/files/zh-tw/web/api/document/createrange/index.md index 9f37e739161e9c..3672ef4edaf45b 100644 --- a/files/zh-tw/web/api/document/createrange/index.md +++ b/files/zh-tw/web/api/document/createrange/index.md @@ -30,4 +30,4 @@ range.setEnd(endNode, endOffset); ## 規範 -- [DOM Level 2 Range: DocumentRange.createRange](http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-DocumentRange-method-createRange) +- [DOM Level 2 Range: DocumentRange.createRange](https://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-DocumentRange-method-createRange) diff --git a/files/zh-tw/web/api/document/designmode/index.md b/files/zh-tw/web/api/document/designmode/index.md index 195004e2b872f2..57bb6f7a6221fc 100644 --- a/files/zh-tw/web/api/document/designmode/index.md +++ b/files/zh-tw/web/api/document/designmode/index.md @@ -37,4 +37,3 @@ iframeNode.contentDocument.designMode = "on"; - [Rich-Text Editing in Mozilla](/zh-TW/docs/Rich-Text_Editing_in_Mozilla) - {{domxref("HTMLElement.contentEditable")}} -- [designMode property]() on MSDN diff --git a/files/zh-tw/web/api/document/getelementsbyclassname/index.md b/files/zh-tw/web/api/document/getelementsbyclassname/index.md index 41f6df394e0ee5..081d6e13aab913 100644 --- a/files/zh-tw/web/api/document/getelementsbyclassname/index.md +++ b/files/zh-tw/web/api/document/getelementsbyclassname/index.md @@ -87,4 +87,4 @@ var testDivs = Array.prototype.filter.call( ## 規範 -- [W3C: getElementsByClassName](https://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-document-getelementsbyclassname) +- [W3C: getElementsByClassName](https://dom.spec.whatwg.org/#dom-document-getelementsbyclassname) diff --git a/files/zh-tw/web/api/document/queryselector/index.md b/files/zh-tw/web/api/document/queryselector/index.md index 6101545d067d35..00f5d04abfb182 100644 --- a/files/zh-tw/web/api/document/queryselector/index.md +++ b/files/zh-tw/web/api/document/queryselector/index.md @@ -56,9 +56,9 @@ var el = document.querySelector(".myclass"); {{Compat}} -## 規格文件 +## 規範 -- [Selectors API](http://www.w3.org/TR/selectors-api/) +{{Specifications}} ## 詳見 diff --git a/files/zh-tw/web/api/document_object_model/examples/index.md b/files/zh-tw/web/api/document_object_model/examples/index.md index fa48292b55147a..5e62d304c7578d 100644 --- a/files/zh-tw/web/api/document_object_model/examples/index.md +++ b/files/zh-tw/web/api/document_object_model/examples/index.md @@ -307,7 +307,7 @@ P 這個例子使用 DOM 方法來顯示所有 {{domxref("window.onload")}} {{domxref("event")}} 物件的屬性及其在 table 中的值。這個方法也展示一個有用的技術,使用 for...in 迴圈來來遍歷一個物件的屬性,以得到它們的值。 -不同瀏覽器之間事件物件的屬性有很大不同,[WHATWG DOM Standard](https://dom.spec.whatwg.org) 規範了事件的標準屬性,然而,許多瀏覽器都大大擴展了這些。 +不同瀏覽器之間事件物件的屬性有很大不同,[WHATWG DOM Standard](https://dom.spec.whatwg.org/) 規範了事件的標準屬性,然而,許多瀏覽器都大大擴展了這些。 將下面的代碼放到一個空白的文本文件,並將其用各種瀏覽器開啟,你一定會對各種瀏覽器之間的不一致(事件屬性的名稱及其數量)感到驚訝。你可能還喜歡在這個頁面加入一些元素,並呼叫不同的事件處理函數(event handlers)。 diff --git a/files/zh-tw/web/api/domparser/index.md b/files/zh-tw/web/api/domparser/index.md index 5f21164c4eca2f..697a0686e891dd 100644 --- a/files/zh-tw/web/api/domparser/index.md +++ b/files/zh-tw/web/api/domparser/index.md @@ -5,15 +5,15 @@ slug: Web/API/DOMParser {{APIRef("DOM")}}{{SeeCompatTable}} -`DOMParser可以將XML或是HTML格式的字串轉成`DOM [文件](/zh-TW/docs/DOM/document). `DOMParser`的規格請參閱[DOM 解譯與串流化](http://html5.org/specs/dom-parsing.html). +`DOMParser` 可以將XML或是HTML格式的字串轉成 DOM [文件](/zh-TW/docs/DOM/document)。`DOMParser`的規格請參閱 [DOM 解譯與串流化](https://w3c.github.io/DOM-Parsing/)。 -請注意[XMLHttpRequest](/zh-TW/docs/DOM/XMLHttpRequest)解譯的是 URL 連結內容裡的 XML 與 HTML 文件. +請注意[XMLHttpRequest](/zh-TW/docs/DOM/XMLHttpRequest)解譯的是 URL 連結內容裡的 XML 與 HTML 文件。 ## 產生一個 DOMParser -" `new DOMParser()" 可產生DOMParser`. +「`new DOMParser()`」可產生 DOMParser。 -`關於如何在Firefox外掛程式中產生DOMParser,`請參考`nsIDOMParser文件` +關於如何在 Firefox 外掛程式中產生 DOMParser,請參考 `nsIDOMParser` 文件 ## 解譯 XML diff --git a/files/zh-tw/web/api/element/clientheight/index.md b/files/zh-tw/web/api/element/clientheight/index.md index d2434004d38479..e0e6a900dedfec 100644 --- a/files/zh-tw/web/api/element/clientheight/index.md +++ b/files/zh-tw/web/api/element/clientheight/index.md @@ -37,4 +37,4 @@ var h = element.clientHeight; - {{domxref("HTMLElement.offsetHeight")}} - {{domxref("Element.scrollHeight")}} - [Determining the dimensions of elements](/zh-TW/docs/Determining_the_dimensions_of_elements) -- [MSDN Measuring Element Dimension and Location]() +- [MSDN Measuring Element Dimension and Location]() diff --git a/files/zh-tw/web/api/element/keyup_event/index.md b/files/zh-tw/web/api/element/keyup_event/index.md index c99af446b553d2..dc60315222bfcf 100644 --- a/files/zh-tw/web/api/element/keyup_event/index.md +++ b/files/zh-tw/web/api/element/keyup_event/index.md @@ -5,12 +5,12 @@ slug: Web/API/Element/keyup_event {{APIRef}} -當鍵盤上的手指離開按鍵時,`keyup事件會被觸發。` +當鍵盤上的手指離開按鍵時,`keyup` 事件會被觸發。 ## 基本資料 - 詳述 - - : [DOM L3](http://www.w3.org/TR/DOM-Level-3-Events/#event-type-keyup) + - : [DOM L3](https://www.w3.org/TR/uievents/#event-type-keyup) - 介面 - : [KeyboardEvent](/zh-TW/docs/DOM/KeyboardEvent) - Bubbles diff --git a/files/zh-tw/web/api/element/scrollheight/index.md b/files/zh-tw/web/api/element/scrollheight/index.md index 0d2351fe3302cf..84fb37cf0bf1b0 100644 --- a/files/zh-tw/web/api/element/scrollheight/index.md +++ b/files/zh-tw/web/api/element/scrollheight/index.md @@ -146,7 +146,7 @@ onload = function () { ## 參見 -- [MSDN: Measuring Element Dimension and Location with CSSOM in Windows Internet Explorer 9]() +- [MSDN: Measuring Element Dimension and Location with CSSOM in Windows Internet Explorer 9]() - {{domxref("Element.clientHeight")}} - {{domxref("Element.offsetHeight")}} - [Determining the dimensions of elements](/zh-TW/docs/Determining_the_dimensions_of_elements) diff --git a/files/zh-tw/web/api/element/scrolltop/index.md b/files/zh-tw/web/api/element/scrolltop/index.md index 8a849796c07eb2..15384a6c0b5e61 100644 --- a/files/zh-tw/web/api/element/scrolltop/index.md +++ b/files/zh-tw/web/api/element/scrolltop/index.md @@ -88,6 +88,5 @@ scroller.addEventListener("scroll", (event) => { ## 參閱 -- [W3C Draft CSSOM View Module](http://dev.w3.org/csswg/cssom-view/#dom-element-scrolltop) -- [MSDN's scrollTop definition]() -- [MSDN's Measuring Element Dimension and Location]() +- [W3C Draft CSSOM View Module](https://drafts.csswg.org/cssom-view/#dom-element-scrolltop) +- [MSDN's Measuring Element Dimension and Location]() diff --git a/files/zh-tw/web/api/event/eventphase/index.md b/files/zh-tw/web/api/event/eventphase/index.md index b31bf8106f79be..9b66e213edb6dd 100644 --- a/files/zh-tw/web/api/event/eventphase/index.md +++ b/files/zh-tw/web/api/event/eventphase/index.md @@ -28,7 +28,7 @@ These values describe which phase the event flow is currently being evaluated. | {{domxref("Event.AT_TARGET")}} {{readonlyinline}} | 2 | The event has arrived at {{domxref("EventTarget", "the event's target", "", 1)}}. Event listeners registered for this phase are called at this time. If {{domxref("Event.bubbles")}} is false, processing the event is finished after this phase is complete. | | {{domxref("Event.BUBBLING_PHASE")}} {{readonlyinline}} | 3 | The event is propagating back up through the target's ancestors in reverse order, starting with the parent, and eventually reaching the containing {{domxref("Window")}}. This is known as bubbling, and occurs only if {{domxref("Event.bubbles")}} is `true`. {{domxref("EventListener", "Event listeners", "", 1)}} registered for this phase are triggered during this process. | -For more details, see [section 3.1, Event dispatch and DOM event flow](http://www.w3.org/TR/DOM-Level-3-Events/#event-flow), of the DOM Level 3 Events specification. +For more details, see [section 3.1, Event dispatch and DOM event flow](https://www.w3.org/TR/uievents/#event-flow), of the DOM Level 3 Events specification. ## 範例 diff --git a/files/zh-tw/web/api/event/stoppropagation/index.md b/files/zh-tw/web/api/event/stoppropagation/index.md index 7f4aca995bd55b..36987e371cef97 100644 --- a/files/zh-tw/web/api/event/stoppropagation/index.md +++ b/files/zh-tw/web/api/event/stoppropagation/index.md @@ -27,5 +27,5 @@ event.stopPropagation(); ## 參見 -- See the [DOM specification](http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture) for the explanation of event flow. (The [DOM Level 3 Events draft](http://www.w3.org/TR/DOM-Level-3-Events/#event-flow) has an illustration.) +- See the [DOM specification](https://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture) for the explanation of event flow. (The [DOM Level 3 Events draft](https://www.w3.org/TR/uievents/#event-flow) has an illustration.) - {{domxref("Event.preventDefault()")}} is a related method that prevents the default action of the event from happening. diff --git a/files/zh-tw/web/api/event/timestamp/index.md b/files/zh-tw/web/api/event/timestamp/index.md index 97549865174dd1..cfe0e0f2a21661 100644 --- a/files/zh-tw/web/api/event/timestamp/index.md +++ b/files/zh-tw/web/api/event/timestamp/index.md @@ -48,4 +48,4 @@ var number = event.timeStamp; ## 詳細資料 -- [timestamp](http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-Event-timeStamp) +- [timestamp](https://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-Event-timeStamp) diff --git a/files/zh-tw/web/api/fetch_api/index.md b/files/zh-tw/web/api/fetch_api/index.md index 97068a12bc4c90..e58a97d1755b1c 100644 --- a/files/zh-tw/web/api/fetch_api/index.md +++ b/files/zh-tw/web/api/fetch_api/index.md @@ -56,5 +56,5 @@ Fetch 提供了 {{domxref("Request")}} 與 {{domxref("Response")}} 物件,還 - [ServiceWorker API](/zh-TW/docs/Web/API/ServiceWorker_API) - [HTTP access control (CORS)](/zh-TW/docs/Web/HTTP/Access_control_CORS) - [HTTP](/zh-TW/docs/Web/HTTP) -- [Fetch polyfill](https://github.com/github/fetch) +- [Fetch polyfill](https://github.com/JakeChampion/fetch) - [Fetch 基本概念](/zh-TW/docs/Web/API/Fetch_API/Basic_concepts) diff --git a/files/zh-tw/web/api/fetch_api/using_fetch/index.md b/files/zh-tw/web/api/fetch_api/using_fetch/index.md index 6cd774bf1abff7..9c913209729713 100644 --- a/files/zh-tw/web/api/fetch_api/using_fetch/index.md +++ b/files/zh-tw/web/api/fetch_api/using_fetch/index.md @@ -366,5 +366,5 @@ if (self.fetch) { - [ServiceWorker API](/zh-TW/docs/Web/API/ServiceWorker_API) - [HTTP access control (CORS)](/zh-TW/docs/Web/HTTP/Access_control_CORS) - [HTTP](/zh-TW/docs/Web/HTTP) -- [Fetch polyfill](https://github.com/github/fetch) +- [Fetch polyfill](https://github.com/JakeChampion/fetch) - [Fetch examples on Github](https://github.com/mdn/fetch-examples/) diff --git a/files/zh-tw/web/api/file_and_directory_entries_api/index.md b/files/zh-tw/web/api/file_and_directory_entries_api/index.md index 9fd6c09d8cd55c..5540b3ef743387 100644 --- a/files/zh-tw/web/api/file_and_directory_entries_api/index.md +++ b/files/zh-tw/web/api/file_and_directory_entries_api/index.md @@ -174,4 +174,4 @@ interface FileRequest : DOMRequest ### API 與 FileWriter 的差異? -[FileWriter 規格](http://dev.w3.org/2009/dap/file-system/file-writer.html)定義了 FileWriter,也就是用以呈現「可編輯的檔案」的物件。[Public-webapps 討論串](http://lists.w3.org/Archives/Public/public-webapps/2012JanMar/0886.html)則下了結論:若單一檔案同時寫入不同的實體 (Entity),將導致 API 成效不彰。最後就是 FileHandle API 應具備自己的 LockedFile 與交易機制。 +[FileWriter 規格](https://dev.w3.org/2009/dap/file-system/file-writer.html)定義了 FileWriter,也就是用以呈現「可編輯的檔案」的物件。[Public-webapps 討論串](https://lists.w3.org/Archives/Public/public-webapps/2012JanMar/0886.html)則下了結論:若單一檔案同時寫入不同的實體 (Entity),將導致 API 成效不彰。最後就是 FileHandle API 應具備自己的 LockedFile 與交易機制。 diff --git a/files/zh-tw/web/api/file_api/using_files_from_web_applications/index.md b/files/zh-tw/web/api/file_api/using_files_from_web_applications/index.md index 36a3ed09c378d0..39a177271b10c4 100644 --- a/files/zh-tw/web/api/file_api/using_files_from_web_applications/index.md +++ b/files/zh-tw/web/api/file_api/using_files_from_web_applications/index.md @@ -27,7 +27,7 @@ File API 可以從 {{ domxref("File") }} 物件中讀取 {{ domxref("FileList") var selectedFile = document.getElementById("input").files[0]; ``` -使用 [jQuery](http://jquery.com/) 獲取選擇的檔案: +使用 [jQuery](https://jquery.com/) 獲取選擇的檔案: ```js var selectedFile = $("#input").get(0).files[0]; @@ -62,7 +62,7 @@ var selectedFile = $("#input")[0].files[0]; ### 使用 EventListener 動態地監聽 -如果使用了其他的函數庫([jQuery](http://www.jquery.com/)),你會需要使用 {{domxref("EventTarget.addEventListener()") }} 去監聽事件,例如: +如果使用了其他的函數庫([jQuery](https://jquery.com/)),你會需要使用 {{domxref("EventTarget.addEventListener()") }} 去監聽事件,例如: ```js var inputElement = document.getElementById("inputField"); diff --git a/files/zh-tw/web/api/filelist/index.md b/files/zh-tw/web/api/filelist/index.md index 26ea73c4e2fef1..58389d6878723e 100644 --- a/files/zh-tw/web/api/filelist/index.md +++ b/files/zh-tw/web/api/filelist/index.md @@ -118,7 +118,7 @@ for (var i = 0; i < files.length; i++) { ## 規範 -- [File upload state](http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#concept-input-type-file-selected) (HTML5 working draft) +{{Specifications}} ## 參見 diff --git a/files/zh-tw/web/api/filesystem/index.md b/files/zh-tw/web/api/filesystem/index.md index d65ebb304456ee..dc27074b626b6a 100644 --- a/files/zh-tw/web/api/filesystem/index.md +++ b/files/zh-tw/web/api/filesystem/index.md @@ -39,4 +39,3 @@ This API has no official W3C or WHATWG specification. - [File and Directory Entries API](/zh-TW/docs/Web/API/File_and_Directory_Entries_API) - [Introduction to the File System API](/zh-TW/docs/Web/API/File_and_Directory_Entries_API/Introduction) - {{domxref("FileSystemEntry")}}, {{domxref("FileSystemFileEntry")}}, and {{domxref("FileSystemDirectoryEntry")}} -- MSDN 文章: [WebKitFileSystem object](https://msdn.microsoft.com/library/mt732564) diff --git a/files/zh-tw/web/api/fullscreen_api/index.md b/files/zh-tw/web/api/fullscreen_api/index.md index d2812a06aea953..184c23bdf0d5ff 100644 --- a/files/zh-tw/web/api/fullscreen_api/index.md +++ b/files/zh-tw/web/api/fullscreen_api/index.md @@ -173,4 +173,4 @@ These are some of the methods that browsers implemented before the standard was - {{ cssxref(":-moz-full-screen") }} - {{ cssxref(":-moz-full-screen-ancestor") }} - [`allowfullscreen`](/zh-TW/docs/Web/HTML/Element/iframe#allowfullscreen) -- [Blog post: Firefox's HTML full-screen API enabled in Nightly builds](http://blog.pearce.org.nz/2011/11/firefoxs-html-full-screen-api-enabled.html) +- [Blog post: Firefox's HTML full-screen API enabled in Nightly builds](https://blog.pearce.org.nz/2011/11/firefoxs-html-full-screen-api-enabled.html) diff --git a/files/zh-tw/web/api/geolocation_api/index.md b/files/zh-tw/web/api/geolocation_api/index.md index 04339d75842048..ad96ce9fedaf4f 100644 --- a/files/zh-tw/web/api/geolocation_api/index.md +++ b/files/zh-tw/web/api/geolocation_api/index.md @@ -248,12 +248,11 @@ prompt( ## Gecko 註記 -Firefox 可透過 Google 的定位服務 (Google Location Services,GLS),根據使用者的 WiFi 資訊而找出使用者的位置。與 Google 之間所交換的資料,包含 WiFi 存取點 (Access Point) 資料、Access token (類似 2 個禮拜的 cookie)、使用者的 IP 位址。若需更多資訊,可參閱 [Mozilla 的隱私權政策](http://www.mozilla.com/en-US/legal/privacy/)與 [Google 的隱私權政策](http://www.google.com/privacy-lsf.html)。其內將詳述資料的使用方式。 +Firefox 可透過 Google 的定位服務 (Google Location Services,GLS),根據使用者的 WiFi 資訊而找出使用者的位置。與 Google 之間所交換的資料,包含 WiFi 存取點 (Access Point) 資料、Access token (類似 2 個禮拜的 cookie)、使用者的 IP 位址。若需更多資訊,可參閱 [Mozilla 的隱私權政策](https://www.mozilla.org/zh-TW/privacy/)與 [Google 的隱私權政策](https://www.google.com/privacy/lsf.html)。其內將詳述資料的使用方式。 Firefox 3.6 (Gecko 1.9.2) 新支援了 [GPSD](http://catb.org/gpsd/) (GPS daemon) 服務,適合 Linux 的地理位置定位。 -## 另請參閱 +## 參見 - [`navigator.geolocation`](/zh-TW/docs/Web/API/window.navigator.geolocation) -- [w3.org 的 Geolocation API](http://www.w3.org/TR/geolocation-API/) -- [Geolocation API 相關 Demos](/zh-TW/demos/tag/tech:geolocation) +- [w3.org 的 Geolocation API](https://www.w3.org/TR/geolocation/) diff --git a/files/zh-tw/web/api/history/index.md b/files/zh-tw/web/api/history/index.md index 01fdbb36444782..139de180e8dd4b 100644 --- a/files/zh-tw/web/api/history/index.md +++ b/files/zh-tw/web/api/history/index.md @@ -43,7 +43,7 @@ _The `History`_ _interface doesn't inherit any methods._ > Calling this method to go forward beyond the most recent page in the session history has no effect and doesn't raise an exception. - {{domxref("History.go()")}} - - : 自 session history 紀錄中載入一個頁面,利用該頁面相對於目前頁面的所在位置,例如 -1 為前一頁或 1 為下一頁。若指定了一個超出範圍的值(舉例來說,在 session history 沒有先前訪頁面的情況下指定 -1),此方法將會是靜默(不會產生錯誤)且沒有任何效果的。不帶參數或是傳入 0 呼叫 `go()` 會重新載入目前頁面。Internet Explorer [也可以傳入字串]()來前往一個於瀏覽歷史列表中指定的頁面。 + - : 自 session history 紀錄中載入一個頁面,利用該頁面相對於目前頁面的所在位置,例如 -1 為前一頁或 1 為下一頁。若指定了一個超出範圍的值(舉例來說,在 session history 沒有先前訪頁面的情況下指定 -1),此方法將會是靜默(不會產生錯誤)且沒有任何效果的。不帶參數或是傳入 0 呼叫 `go()` 會重新載入目前頁面。Internet Explorer 也可以傳入字串來前往一個於瀏覽歷史列表中指定的頁面。 - {{domxref("History.pushState()")}} - : 插入給定的資料與指定的標題(title)以及選擇性的 URL 至 session history 堆疊(stack)中。給定的資料將被 DOM 視為不透明的(opaque);可以指定任何可被序列化的 JavaScript 物件。請注意 Firefox 目前會忽略標題(title)參數;更多資訊請參閱[操控瀏覽器歷史紀錄](/zh-TW/docs/Web/API/History_API)。 - {{domxref("History.replaceState()")}} diff --git a/files/zh-tw/web/api/html_drag_and_drop_api/index.md b/files/zh-tw/web/api/html_drag_and_drop_api/index.md index 29b9dcb95ca3e0..1d8ba9d89a7e77 100644 --- a/files/zh-tw/web/api/html_drag_and_drop_api/index.md +++ b/files/zh-tw/web/api/html_drag_and_drop_api/index.md @@ -211,7 +211,7 @@ As can be seen in the [DataTransferItem interface's Browser Compatibility table] ## Examples and demos - [Copying and moving elements with the `DataTransfer` interface](https://mdn.github.io/dom-examples/drag-and-drop/copy-move-DataTransfer.html) -- [Copying and moving elements with the `DataTransferListItem` interface](http://mdn.github.io/dom-examples/drag-and-drop/copy-move-DataTransferItemList.html) +- [Copying and moving elements with the `DataTransferListItem` interface](https://mdn.github.io/dom-examples/drag-and-drop/copy-move-DataTransferItemList.html) - Dragging and dropping files; Firefox only: - Dragging and dropping files; All browsers: [https://jsbin.com/hiqasek/](https://jsbin.com/hiqasek/edit?html,js,output) - A parking project using the Drag and Drop API: (You can edit [here](https://glitch.com/edit/#!/park)) @@ -226,4 +226,4 @@ As can be seen in the [DataTransferItem interface's Browser Compatibility table] - [Dragging and Dropping Multiple Items](/zh-TW/docs/Web/API/HTML_Drag_and_Drop_API/Multiple_items) - [Recommended Drag Types](/zh-TW/docs/Web/API/HTML_Drag_and_Drop_API/Recommended_drag_types) - [HTML5 Living Standard: Drag and Drop](https://html.spec.whatwg.org/multipage/interaction.html#dnd) -- [Drag and Drop interoperability data from CanIUse](http://caniuse.com/#search=draganddrop) +- [Drag and Drop interoperability data from CanIUse](https://caniuse.com/#search=draganddrop) diff --git a/files/zh-tw/web/api/htmldocument/index.md b/files/zh-tw/web/api/htmldocument/index.md index 5118a3791fec4c..58404797c21f24 100644 --- a/files/zh-tw/web/api/htmldocument/index.md +++ b/files/zh-tw/web/api/htmldocument/index.md @@ -11,4 +11,4 @@ slug: Web/API/HTMLDocument ## 規範 -- [http://www.w3.org/TR/DOM-Level-2-HTM...ml#ID-26809268](http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-26809268) +- [http://www.w3.org/TR/DOM-Level-2-HTM...ml#ID-26809268](https://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-26809268) diff --git a/files/zh-tw/web/api/htmlformelement/submit_event/index.md b/files/zh-tw/web/api/htmlformelement/submit_event/index.md index 877855f2e2b092..924a13c88d45a4 100644 --- a/files/zh-tw/web/api/htmlformelement/submit_event/index.md +++ b/files/zh-tw/web/api/htmlformelement/submit_event/index.md @@ -12,7 +12,7 @@ slug: Web/API/HTMLFormElement/submit_event ## 基本資料 - 定義規範 - - : [HTML5](http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#form-submission-algorithm) + - : [HTML5](https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#form-submission-algorithm) - Interface - : {{domxref("Event")}} - Bubbles diff --git a/files/zh-tw/web/api/htmlmediaelement/abort_event/index.md b/files/zh-tw/web/api/htmlmediaelement/abort_event/index.md index 77c8222cb03d99..1647b7fa9b4aed 100644 --- a/files/zh-tw/web/api/htmlmediaelement/abort_event/index.md +++ b/files/zh-tw/web/api/htmlmediaelement/abort_event/index.md @@ -10,7 +10,7 @@ slug: Web/API/HTMLMediaElement/abort_event ## 一般資訊 - 規範 - - : [DOM L3](http://www.w3.org/TR/DOM-Level-3-Events/#event-type-abort) + - : [DOM L3](https://www.w3.org/TR/uievents/#event-type-abort) - 介面 - : 若由使用者介面產生,為 UIEvent,否則為 Event。 - 是否向上(冒泡) diff --git a/files/zh-tw/web/api/htmlmediaelement/ratechange_event/index.md b/files/zh-tw/web/api/htmlmediaelement/ratechange_event/index.md index a5cc8587091298..46ec03983938c9 100644 --- a/files/zh-tw/web/api/htmlmediaelement/ratechange_event/index.md +++ b/files/zh-tw/web/api/htmlmediaelement/ratechange_event/index.md @@ -10,7 +10,7 @@ slug: Web/API/HTMLMediaElement/ratechange_event ## 基本資訊 - 規格 - - : [HTML5 Media](http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#event-media-ratechange) + - : [HTML5 Media](https://html.spec.whatwg.org/multipage/media.html#event-media-ratechange) - 介面 - : 事件 - 是否冒泡 diff --git a/files/zh-tw/web/api/indexeddb_api/index.md b/files/zh-tw/web/api/indexeddb_api/index.md index 561c96f7bb4db0..0cad851717a7b4 100644 --- a/files/zh-tw/web/api/indexeddb_api/index.md +++ b/files/zh-tw/web/api/indexeddb_api/index.md @@ -43,7 +43,7 @@ IndexedDB 提供不同 APIs 用於同步與非同步的存取作業。同步 API 單一資料庫項目的容量/大小並沒有任何限制,但是各個 IndexedDB 資料庫的容量就有限制。此限制,還有使用者介面的斷言 (Assert) 方式,又將因瀏覽器而有所不同: - Firefox:對 IndexedDB 資料庫的容量並無限制。但若要儲存的 Blobs 超過 50 MB,使用者介面將會要求權限。若要修改此容量,則可透過 dom.indexedDB.warningQuota (可至 中設定) 設定自己所需的限制。 -- Google Chrome:請參閱 [https://developers.google.com/chrome...rage#temporary](https://developers.google.com/chrome/whitepapers/storage#temporary) +- Google Chrome:請參閱 [https://developers.google.com/chrome...rage#temporary](https://developer.chrome.com/docs/apps/offline_storage#temporary) ## 範例 @@ -54,13 +54,8 @@ Web 上的 IndexedDB 使用範例,是由 Marco Castelluccio 所提供。Marco - [IndexedDB 基本概念](/zh-TW/docs/IndexedDB/Basic_Concepts_Behind_IndexedDB) - [使用 IndexedDB](/zh-TW/docs/IndexedDB/Using_IndexedDB) - [在 IndexedDB 中儲存影像與檔案](http://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/) -- [使用 HTML5 IndexedDB 的簡易 TODO 清單](http://www.html5rocks.com/tutorials/indexeddb/todo/) - - > [!NOTE] - > 此線上教學是根據較舊版本的規格所列,因此無法搭配最新版的瀏覽器。新版本已移除其中的 `setVersion()` 函式。 - -- [Indexed Database API 規格](http://www.w3.org/TR/IndexedDB/) -- [IndexedDB — 儲存於自己的瀏覽器中](http://msdn.microsoft.com/en-us/scriptjunkie/gg679063.aspx) +- [Indexed Database API 規格](https://www.w3.org/TR/IndexedDB/) +- [IndexedDB — 儲存於自己的瀏覽器中]() - [IndexedDB 範例](http://nparashuram.com/IndexedDB/trialtool/index.html) -- 僅支援 WebSQL 的瀏覽器 (例如行動 WebKit),可適用 [IndexedDB Polyfill](https://github.com/axemclion/IndexedDBShim) +- 僅支援 WebSQL 的瀏覽器 (例如行動 WebKit),可適用 [IndexedDB Polyfill](https://github.com/indexeddbshim/IndexedDBShim) - [JQuery IndexedDB 外掛程式](http://nparashuram.com/IndexedDBShim/) diff --git a/files/zh-tw/web/api/indexeddb_api/using_indexeddb/index.md b/files/zh-tw/web/api/indexeddb_api/using_indexeddb/index.md index b42c08a6cccdcf..5ebf3a70aeb327 100644 --- a/files/zh-tw/web/api/indexeddb_api/using_indexeddb/index.md +++ b/files/zh-tw/web/api/indexeddb_api/using_indexeddb/index.md @@ -238,7 +238,7 @@ request.onupgradeneeded = function (event) { }; ``` -關於資料鍵產生器細節,請參考["W3C Key Generators"](http://www.w3.org/TR/IndexedDB/#key-generator-concept)。 +關於資料鍵產生器細節,請參考["W3C Key Generators"](https://www.w3.org/TR/IndexedDB/#key-generator-concept)。 ## 新增和刪除資料 @@ -1096,7 +1096,7 @@ input { if (typeof store == "undefined") store = getObjectStore(DB_STORE_NAME, "readwrite"); - // As per spec http://www.w3.org/TR/IndexedDB/#object-store-deletion-operation + // As per spec https://www.w3.org/TR/IndexedDB/#object-store-deletion-operation // the result of the Object Store Deletion Operation algorithm is // undefined, so it's not possible to know if some records were actually // deleted by looking at the request result. @@ -1231,21 +1231,21 @@ input { 參照 - [IndexedDB API Reference](/zh-TW/IndexedDB) -- [Indexed Database API Specification](http://www.w3.org/TR/IndexedDB/) +- [Indexed Database API Specification](https://www.w3.org/TR/IndexedDB/) - [Using IndexedDB in chrome](/zh-TW/docs/IndexedDB/Using_IndexedDB_in_chrome) 相關教學 -- [A simple TODO list using HTML5 IndexedDB](http://www.html5rocks.com/tutorials/indexeddb/todo/). +- [A simple TODO list using HTML5 IndexedDB](https://www.html5rocks.com/tutorials/indexeddb/todo/). > [!NOTE] > 請注意此教學範例用到的已經廢棄的`setVersion()`方法。 -- [Databinding UI Elements with IndexedDB](http://www.html5rocks.com/en/tutorials/indexeddb/uidatabinding/) +- [Databinding UI Elements with IndexedDB](https://www.html5rocks.com/en/tutorials/indexeddb/uidatabinding/) 相關文章 -- [IndexedDB — The Store in Your Browser](http://msdn.microsoft.com/en-us/scriptjunkie/gg679063.aspx) +- [IndexedDB — The Store in Your Browser]() Firefox diff --git a/files/zh-tw/web/api/mediaquerylist/index.md b/files/zh-tw/web/api/mediaquerylist/index.md index 53533218ec922f..ef9553d54b9b82 100644 --- a/files/zh-tw/web/api/mediaquerylist/index.md +++ b/files/zh-tw/web/api/mediaquerylist/index.md @@ -54,15 +54,15 @@ void removeListener( - `listener` - : 欲移除的事件處理函數 ({{ domxref("MediaQueryListListener") }})。 -## 瀏覽器相容性 +## 規範 -{{Compat}} +{{Specifications}} -## 規範標準 +## 瀏覽器相容性 -- [The CSSOM View Module: The MediaQueryList Interface](http://dev.w3.org/csswg/cssom-view/#the-mediaquerylist-interface) +{{Compat}} -## 延伸閱讀 +## 參見 - [Media queries](/zh-TW/docs/CSS/Media_queries) - [Using media queries from code](/zh-TW/docs/CSS/Using_media_queries_from_code) diff --git a/files/zh-tw/web/api/mutationobserver/index.md b/files/zh-tw/web/api/mutationobserver/index.md index 30a3196d8ce7a4..d93895de8761e1 100644 --- a/files/zh-tw/web/api/mutationobserver/index.md +++ b/files/zh-tw/web/api/mutationobserver/index.md @@ -136,9 +136,9 @@ observer.disconnect(); - [A brief overview](http://updates.html5rocks.com/2012/02/Detect-DOM-changes-with-Mutation-Observers) - [A more in-depth discussion](http://hacks.mozilla.org/2012/05/dom-mutationobserver-reacting-to-dom-changes-without-killing-browser-performance/) -- [A screencast by Chromium developer Rafael Weinstein](http://www.youtube.com/watch?v=eRZ4pO0gVWw) -- [The mutation summary library](http://code.google.com/p/mutation-summary/) -- [The DOM standard](http://dom.spec.whatwg.org/#mutation-observers) which defines the `MutationObserver` interface +- [A screencast by Chromium developer Rafael Weinstein](https://www.youtube.com/watch?v=eRZ4pO0gVWw) +- [The mutation summary library](https://github.com/rafaelw/mutation-summary) +- [The DOM standard](https://dom.spec.whatwg.org/#mutation-observers) which defines the `MutationObserver` interface ## Browser compatibility diff --git a/files/zh-tw/web/api/navigator/language/index.md b/files/zh-tw/web/api/navigator/language/index.md index f4aff9baf54734..dc82110d646f5a 100644 --- a/files/zh-tw/web/api/navigator/language/index.md +++ b/files/zh-tw/web/api/navigator/language/index.md @@ -15,7 +15,7 @@ const lang = navigator.language ### 值 -一個 {{domxref("DOMString")}}. `lang` 儲存一個代表此語言的字串。定義在[BCP 47](https://tools.ietf.org/rfc/bcp/bcp47.txt)。範例: 合法的語言代碼 "en", "en-US", "fr", "fr-FR", "es-ES", etc. +一個 {{domxref("DOMString")}}. `lang` 儲存一個代表此語言的字串。定義在[BCP 47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt)。範例: 合法的語言代碼 "en", "en-US", "fr", "fr-FR", "es-ES", etc. 在 iOS 小於 10.2 的 Safari 國碼是回傳小寫的喲! "en-us", "fr-fr" etc. diff --git a/files/zh-tw/web/api/navigator/registerprotocolhandler/index.md b/files/zh-tw/web/api/navigator/registerprotocolhandler/index.md index b1006e46bf6fae..82dc99be5bec90 100644 --- a/files/zh-tw/web/api/navigator/registerprotocolhandler/index.md +++ b/files/zh-tw/web/api/navigator/registerprotocolhandler/index.md @@ -16,7 +16,7 @@ registerProtocolHandler(scheme, url) - protocol 是網站想要處理的 protocol 名稱,用字串表示。 - uri 是要給 handler 處理的 URI 字串。你可以在字串裡用 "%s" 來代表 escaped 過、需要處理的 URI。 -### 例子 +### 範例 ```plain navigator.registerProtocolHandler("mailto", @@ -26,10 +26,10 @@ navigator.registerProtocolHandler("mailto", 這會建立一個 handler,它允許 mailto 的鏈結將使用者帶到 Google Mail,將鏈結中指定的 email 位址插入到 URL。 -### 參考資料 +## 規範 -1. [DOM:window.navigator.registerProtocolHandler 原始網頁](/zh-TW/docs/DOM:window.navigator.registerProtocolHandler) +{{Specifications}} -### 延伸閱讀 +## 瀏覽器相容性 -1. WHATWG's [Web Applications 1.0 working draft](http://whatwg.org/specs/web-apps/current-work/#custom-handlers) +{{Compat}} diff --git a/files/zh-tw/web/api/network_information_api/index.md b/files/zh-tw/web/api/network_information_api/index.md index a0cde11b750611..a6e9198659050b 100644 --- a/files/zh-tw/web/api/network_information_api/index.md +++ b/files/zh-tw/web/api/network_information_api/index.md @@ -34,8 +34,8 @@ updateConnectionStatus(); {{Compat}} -## See also +## 參見 -- [Network Information API Specification](http://dvcs.w3.org/hg/dap/raw-file/tip/network-api/Overview.html) +- [Network Information API Specification](https://dvcs.w3.org/hg/dap/raw-file/tip/network-api/Overview.html) - [線上與離線事件](/zh-TW/Online_and_offline_events) - {{domxref("window.navigator.connection")}} diff --git a/files/zh-tw/web/api/node/removechild/index.md b/files/zh-tw/web/api/node/removechild/index.md index 4b831a4a1ac18a..c0465420734482 100644 --- a/files/zh-tw/web/api/node/removechild/index.md +++ b/files/zh-tw/web/api/node/removechild/index.md @@ -112,9 +112,9 @@ while (element.firstChild) { ## 規範 -- [DOM Level 1 Core: removeChild](http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-removeChild) -- [DOM Level 2 Core: removeChild](http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1734834066) -- [DOM Level 3 Core: removeChild](http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-1734834066) +- [DOM Level 1 Core: removeChild](https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-removeChild) +- [DOM Level 2 Core: removeChild](https://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1734834066) +- [DOM Level 3 Core: removeChild](https://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-1734834066) ## 瀏覽器相容性 diff --git a/files/zh-tw/web/api/notification/index.md b/files/zh-tw/web/api/notification/index.md index a2956e23a67673..970752aea95b7d 100644 --- a/files/zh-tw/web/api/notification/index.md +++ b/files/zh-tw/web/api/notification/index.md @@ -135,7 +135,7 @@ function notifyMe() { {{EmbedLiveSample('範例', '100%', 30)}} -在很多時候,你應該不會想要這麼冗長的程式碼。 比如說,在我們的 [Emogotchi demo](http://mdn.github.io/emogotchi/) ([see source code](https://github.com/mdn/emogotchi)) 之中,我們只寫了 {{domxref("Notification.requestPermission")}} 而不用進一步檢查是否已經獲得了權限: +在很多時候,你應該不會想要這麼冗長的程式碼。 比如說,在我們的 [Emogotchi demo](https://chrisdavidmills.github.io/emogotchi/) ([see source code](https://github.com/chrisdavidmills/emogotchi)) 之中,我們只寫了 {{domxref("Notification.requestPermission")}} 而不用進一步檢查是否已經獲得了權限: ```js Notification.requestPermission();