From 508f9e005f23bdc7ef5c9de17626aa47679aa37f Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Mon, 29 Jul 2024 23:34:30 +0800 Subject: [PATCH 1/6] chore: maintain redirected links --- .../canvas_api/tutorial/drawing_shapes/index.md | 2 +- .../canvas_api/tutorial/drawing_text/index.md | 8 ++++---- .../tutorial/optimizing_canvas/index.md | 2 +- .../pixel_manipulation_with_canvas/index.md | 2 +- .../canvas_api/tutorial/using_images/index.md | 4 ++-- .../zh-tw/web/api/console/assert_static/index.md | 4 ++-- .../web/api/cssstylesheet/insertrule/index.md | 2 +- .../api/document/createdocumentfragment/index.md | 2 +- .../web/api/document/createelement/index.md | 2 +- .../zh-tw/web/api/document/createevent/index.md | 2 +- .../zh-tw/web/api/document/createrange/index.md | 2 +- files/zh-tw/web/api/document/designmode/index.md | 2 +- .../zh-tw/web/api/document/execcommand/index.md | 6 +++--- .../api/document/getelementsbyclassname/index.md | 2 +- .../web/api/document/queryselector/index.md | 2 +- .../api/document_object_model/examples/index.md | 2 +- files/zh-tw/web/api/domparser/index.md | 4 ++-- .../zh-tw/web/api/element/clientheight/index.md | 2 +- files/zh-tw/web/api/element/keyup_event/index.md | 2 +- .../zh-tw/web/api/element/scrollheight/index.md | 2 +- files/zh-tw/web/api/element/scrolltop/index.md | 6 +++--- .../web/api/event/defaultprevented/index.md | 2 +- files/zh-tw/web/api/event/eventphase/index.md | 2 +- .../zh-tw/web/api/event/stoppropagation/index.md | 2 +- files/zh-tw/web/api/event/timestamp/index.md | 2 +- files/zh-tw/web/api/fetch_api/index.md | 2 +- .../zh-tw/web/api/fetch_api/using_fetch/index.md | 2 +- files/zh-tw/web/api/file/index.md | 2 +- .../api/file_and_directory_entries_api/index.md | 2 +- .../using_files_from_web_applications/index.md | 4 ++-- files/zh-tw/web/api/filelist/index.md | 2 +- files/zh-tw/web/api/filesystem/index.md | 2 +- files/zh-tw/web/api/fullscreen_api/index.md | 2 +- files/zh-tw/web/api/geolocation_api/index.md | 4 ++-- files/zh-tw/web/api/history/index.md | 2 +- .../web/api/html_drag_and_drop_api/index.md | 4 ++-- files/zh-tw/web/api/htmldocument/index.md | 2 +- .../api/htmlformelement/submit_event/index.md | 2 +- .../api/htmlmediaelement/abort_event/index.md | 2 +- .../htmlmediaelement/ratechange_event/index.md | 2 +- files/zh-tw/web/api/indexeddb_api/index.md | 10 +++++----- .../api/indexeddb_api/using_indexeddb/index.md | 16 ++++++++-------- files/zh-tw/web/api/keyboardevent/index.md | 2 +- files/zh-tw/web/api/mediaquerylist/index.md | 2 +- files/zh-tw/web/api/mutationobserver/index.md | 6 +++--- files/zh-tw/web/api/navigator/language/index.md | 2 +- .../web-based_protocol_handlers/index.md | 2 +- .../web/api/network_information_api/index.md | 2 +- files/zh-tw/web/api/node/removechild/index.md | 6 +++--- files/zh-tw/web/api/notification/index.md | 2 +- 50 files changed, 78 insertions(+), 78 deletions(-) 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 68def7e9bc5262..a9e856df5f6ff4 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 @@ -268,7 +268,7 @@ function draw() { ### 貝茲曲線與二次曲線 -二次與三次[貝茲曲線(Bézier curves)](http://en.wikipedia.org/wiki/B%C3%A9zier_curve)是另一種可用來構成複雜有機圖形的路徑。 +二次與三次[貝茲曲線(Bézier curves)](https://en.wikipedia.org/wiki/B%C3%A9zier_curve)是另一種可用來構成複雜有機圖形的路徑。 - {{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 a5c5d2dfc244f5..737c67a1807604 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/HTML/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://whatwg.org/specs/web-apps/current-work/images/baselines.png) ## 方法 @@ -340,6 +340,6 @@ ctx.strokeText("Sample String", 10, 50); ## 備註 -- 請見 [WHATWG specification](http://www.whatwg.org/specs/web-apps/current-work/#text) 關於 HTML 5 canvas text 的說明。 +- 請見 [WHATWG specification](https://whatwg.org/specs/web-apps/current-work/#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 12592313cda5ca..b8e9a97f52e4f9 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 @@ -130,7 +130,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://en.wikipedia.org/wiki/Grayscale) 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 4fc3a7b754dfab..f7e2d6771d45ff 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 c0d03894bbec7a..7893b0b54c55ac 100644 --- a/files/zh-tw/web/api/console/assert_static/index.md +++ b/files/zh-tw/web/api/console/assert_static/index.md @@ -90,5 +90,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..01a417a280abfd 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 主幹的一部分,增加子元素並不會導致網頁重刷 ([reflow](https://developers.google.com/speed/docs/insights/browser-reflow?csw%3D1))(重新計算元素的位置和幾何)。因此採用文本片段通常會有比較好的效能表現 ([better performance](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..e4ffe5bd09d5b3 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 元素](https://developer.mozilla.org/en-US/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..f52548265179ef 100644 --- a/files/zh-tw/web/api/document/designmode/index.md +++ b/files/zh-tw/web/api/document/designmode/index.md @@ -37,4 +37,4 @@ iframeNode.contentDocument.designMode = "on"; - [Rich-Text Editing in Mozilla](/zh-TW/docs/Rich-Text_Editing_in_Mozilla) - {{domxref("HTMLElement.contentEditable")}} -- [designMode property]() on MSDN +- [designMode property]().aspx>) on MSDN diff --git a/files/zh-tw/web/api/document/execcommand/index.md b/files/zh-tw/web/api/document/execcommand/index.md index f9b1671c9db43d..656ddb9ddd31c7 100644 --- a/files/zh-tw/web/api/document/execcommand/index.md +++ b/files/zh-tw/web/api/document/execcommand/index.md @@ -53,11 +53,11 @@ document.execCommand(aCommandName, aShowDefaultUI, aValueArgument) - `delete` - : 刪除目前選取的區域。 - `enableAbsolutePositionEditor` - - : 啟用或停用用於移動絕對定位元素的抓取器。這個指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzil.la/1449564))。 + - : 啟用或停用用於移動絕對定位元素的抓取器。這個指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzilla.mozilla.org/show_bug.cgi?id%3D1449564))。 - `enableInlineTableEditing` - - : 啟用或停用表格的列 / 欄的插入及刪除。此指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzil.la/1449564))。 + - : 啟用或停用表格的列 / 欄的插入及刪除。此指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzilla.mozilla.org/show_bug.cgi?id%3D1449564))。 - `enableObjectResizing` - - : 啟用或停用圖片、表格、絕對定位元素、其他可重設大小物件的重設大小處理。此指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzil.la/1449564))。 + - : 啟用或停用圖片、表格、絕對定位元素、其他可重設大小物件的重設大小處理。此指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzilla.mozilla.org/show_bug.cgi?id%3D1449564))。 - `fontName` - : 變更選取區域或插入點的字型名稱。此指令需要字型名稱字串(如「Arial」)作為引數值。 - `fontSize` 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..64aa12147d4493 100644 --- a/files/zh-tw/web/api/document/queryselector/index.md +++ b/files/zh-tw/web/api/document/queryselector/index.md @@ -58,7 +58,7 @@ var el = document.querySelector(".myclass"); ## 規格文件 -- [Selectors API](http://www.w3.org/TR/selectors-api/) +- [Selectors API](https://www.w3.org/TR/selectors-api/) ## 詳見 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..f09fadcc395093 100644 --- a/files/zh-tw/web/api/domparser/index.md +++ b/files/zh-tw/web/api/domparser/index.md @@ -5,7 +5,7 @@ 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 文件. @@ -26,7 +26,7 @@ var doc = parser.parseFromString(stringContainingXMLSource, "application/xml"); ### 錯誤處理 -請注意如果解譯過程出錯,目前的 `DOMParser` 不會丟出異常物件(exception),但是會回傳一個錯誤文件(請看 [Firefox bug 45566](https://bugzil.la/45566)): +請注意如果解譯過程出錯,目前的 `DOMParser` 不會丟出異常物件(exception),但是會回傳一個錯誤文件(請看 [Firefox bug 45566](https://bugzilla.mozilla.org/show_bug.cgi?id%3D45566)): ```xml diff --git a/files/zh-tw/web/api/element/clientheight/index.md b/files/zh-tw/web/api/element/clientheight/index.md index ed17dede936ac1..06bd01ced559c6 100644 --- a/files/zh-tw/web/api/element/clientheight/index.md +++ b/files/zh-tw/web/api/element/clientheight/index.md @@ -36,4 +36,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..d383334245d9b9 100644 --- a/files/zh-tw/web/api/element/keyup_event/index.md +++ b/files/zh-tw/web/api/element/keyup_event/index.md @@ -10,7 +10,7 @@ slug: Web/API/Element/keyup_event ## 基本資料 - 詳述 - - : [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 eb56ef2f339230..2f2b6209a6ca01 100644 --- a/files/zh-tw/web/api/element/scrollheight/index.md +++ b/files/zh-tw/web/api/element/scrollheight/index.md @@ -145,7 +145,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..de499c86c6ac25 100644 --- a/files/zh-tw/web/api/element/scrolltop/index.md +++ b/files/zh-tw/web/api/element/scrolltop/index.md @@ -88,6 +88,6 @@ 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 scrollTop definition]().aspx>) +- [MSDN's Measuring Element Dimension and Location]().aspx>) diff --git a/files/zh-tw/web/api/event/defaultprevented/index.md b/files/zh-tw/web/api/event/defaultprevented/index.md index fefd54322b8522..5734bd975e065a 100644 --- a/files/zh-tw/web/api/event/defaultprevented/index.md +++ b/files/zh-tw/web/api/event/defaultprevented/index.md @@ -9,7 +9,7 @@ slug: Web/API/Event/defaultPrevented 回傳一個布林值,表示事件的預設行為是否被取消,也就是事件物件是否曾執行 {{domxref("event.preventDefault()", "preventDefault()")}} 方法。 -> **備註:** You should use this instead of the non-standard, deprecated `getPreventDefault()` method (see [Firefox bug 691151](https://bugzil.la/691151)). +> **備註:** You should use this instead of the non-standard, deprecated `getPreventDefault()` method (see [Firefox bug 691151](https://bugzilla.mozilla.org/show_bug.cgi?id%3D691151)). ## 語法 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 b8ce12e8351f24..c6ac8f62cf5f04 100644 --- a/files/zh-tw/web/api/fetch_api/index.md +++ b/files/zh-tw/web/api/fetch_api/index.md @@ -55,5 +55,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 f9a010e8df35d6..3285b6696ba6df 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 @@ -362,5 +362,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/index.md b/files/zh-tw/web/api/file/index.md index 2e26d177adfa14..001eed5b98c9f0 100644 --- a/files/zh-tw/web/api/file/index.md +++ b/files/zh-tw/web/api/file/index.md @@ -71,7 +71,7 @@ _`File` 介面沒有定義任何方法,但繼承了 {{domxref("Blob")}} 介面 ); ``` -- The following non-standard properties and methods were removed in Gecko 7: {{domxref("File.fileName")}}, {{domxref("File.fileSize")}}, {{domxref("File.getAsBinary()")}}, {{domxref("File.getAsDataURL()")}}, {{domxref("File.getAsText()","File.getAsText(string encoding)")}} ([Firefox bug 661876](https://bugzil.la/661876)). Standard properties {{domxref("File.name")}}, {{domxref("Blob.size")}}, and methods on {{domxref("FileReader")}} should be used instead. +- The following non-standard properties and methods were removed in Gecko 7: {{domxref("File.fileName")}}, {{domxref("File.fileSize")}}, {{domxref("File.getAsBinary()")}}, {{domxref("File.getAsDataURL()")}}, {{domxref("File.getAsText()","File.getAsText(string encoding)")}} ([Firefox bug 661876](https://bugzilla.mozilla.org/show_bug.cgi?id%3D661876)). Standard properties {{domxref("File.name")}}, {{domxref("Blob.size")}}, and methods on {{domxref("FileReader")}} should be used instead. ## 參見 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 aa65648145f702..f2e03d3d5ef3af 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]; @@ -61,7 +61,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 cfe36ea90331fb..e7e114919735a4 100644 --- a/files/zh-tw/web/api/filelist/index.md +++ b/files/zh-tw/web/api/filelist/index.md @@ -117,7 +117,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) +- [File upload state](https://html.spec.whatwg.org/multipage/input.html#concept-input-type-file-selected) (HTML5 working draft) ## 參見 diff --git a/files/zh-tw/web/api/filesystem/index.md b/files/zh-tw/web/api/filesystem/index.md index 037df76f08ea26..3571ddb7d672bc 100644 --- a/files/zh-tw/web/api/filesystem/index.md +++ b/files/zh-tw/web/api/filesystem/index.md @@ -38,4 +38,4 @@ 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) +- MSDN 文章: [WebKitFileSystem object](https://developer.mozilla.org/en-US/docs/Web/API/FileSystem) diff --git a/files/zh-tw/web/api/fullscreen_api/index.md b/files/zh-tw/web/api/fullscreen_api/index.md index 85c340f05dc065..c1c9c300ba1dad 100644 --- a/files/zh-tw/web/api/fullscreen_api/index.md +++ b/files/zh-tw/web/api/fullscreen_api/index.md @@ -171,4 +171,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 07e2320f2e504a..acb9c04cb3bd94 100644 --- a/files/zh-tw/web/api/geolocation_api/index.md +++ b/files/zh-tw/web/api/geolocation_api/index.md @@ -245,12 +245,12 @@ 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/en-US/privacy/)與 [Google 的隱私權政策](http://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/) +- [w3.org 的 Geolocation API](https://www.w3.org/TR/geolocation/) - [Geolocation API 相關 Demos](/zh-TW/demos/tag/tech:geolocation) diff --git a/files/zh-tw/web/api/history/index.md b/files/zh-tw/web/api/history/index.md index 811a0a4b790a27..4c2dff914430fa 100644 --- a/files/zh-tw/web/api/history/index.md +++ b/files/zh-tw/web/api/history/index.md @@ -41,7 +41,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 [也可以傳入字串]().aspx>)來前往一個於瀏覽歷史列表中指定的頁面。 - {{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..85f62b23f27ef4 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%3Ddraganddrop) 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 8ff38e560bc205..7d1889851000f8 100644 --- a/files/zh-tw/web/api/indexeddb_api/index.md +++ b/files/zh-tw/web/api/indexeddb_api/index.md @@ -42,7 +42,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) ## 範例 @@ -53,12 +53,12 @@ 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/) +- [使用 HTML5 IndexedDB 的簡易 TODO 清單](https://www.html5rocks.com/tutorials/indexeddb/todo/) > **備註:** 此線上教學是根據較舊版本的規格所列,因此無法搭配最新版的瀏覽器。新版本已移除其中的 `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 646039eee57f3b..6901f46762d398 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 @@ -237,7 +237,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)。 ## 新增和刪除資料 @@ -513,7 +513,7 @@ function useDatabase(db) { ## 安全性 -IndexedDB 遵守[同源政策](/zh-TW/docs/Web/JavaScript/Same_origin_policy_for_JavaScript),所以它綁定創建它的來源網站,其他來源網站無法存取。就像對載入 {{ HTMLElement("frame") }} 和 {{ HTMLElement("iframe") }} 網頁的第三方 cookie 所設下的安全性和隱私權考量限制,IndexedDB 無法在載入 {{ HTMLElement("frame") }} 和 {{ HTMLElement("iframe") }} 網頁上運作,詳情請見 [Firefox bug 595307](https://bugzil.la/595307)。 +IndexedDB 遵守[同源政策](/zh-TW/docs/Web/JavaScript/Same_origin_policy_for_JavaScript),所以它綁定創建它的來源網站,其他來源網站無法存取。就像對載入 {{ HTMLElement("frame") }} 和 {{ HTMLElement("iframe") }} 網頁的第三方 cookie 所設下的安全性和隱私權考量限制,IndexedDB 無法在載入 {{ HTMLElement("frame") }} 和 {{ HTMLElement("iframe") }} 網頁上運作,詳情請見 [Firefox bug 595307](https://bugzilla.mozilla.org/show_bug.cgi?id%3D595307)。 ## 瀏覽器關閉風險 @@ -523,7 +523,7 @@ IndexedDB 遵守[同源政策](/zh-TW/docs/Web/JavaScript/Same_origin_policy_for 第二、永遠不要在 unload 事件中執行資料庫交易,因為如果 unload 事件是觸發在瀏覽器關閉下,任何資料庫交易都不會發生,或許,瀏覽器(或分頁)打開時讀取資料庫,更新資料庫當使用者編輯資料,當瀏覽器(或分頁)關閉時儲存資料這樣的做法比較直覺,不過資料庫的操作是非同步進行地,所以瀏覽器關閉的執行會在資料庫操作前發生,進而中斷後續非同步的資料庫交易,所以在 unload 事件中執行資料庫交易是行不通地。 -事實上不論瀏覽器是否正常關閉,都沒有任何方法保證 IndexedDB 交易能夠順利完成,請見 [Firefox bug 870645](https://bugzil.la/870645)。 +事實上不論瀏覽器是否正常關閉,都沒有任何方法保證 IndexedDB 交易能夠順利完成,請見 [Firefox bug 870645](https://bugzilla.mozilla.org/show_bug.cgi?id%3D870645)。 ## 完整 IndexedDB 範例 @@ -1094,7 +1094,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. @@ -1229,20 +1229,20 @@ 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/). > **備註:** 請注意此教學範例用到的已經廢棄的`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/keyboardevent/index.md b/files/zh-tw/web/api/keyboardevent/index.md index d52b0b0fc72bf0..bb7077fafe04e4 100644 --- a/files/zh-tw/web/api/keyboardevent/index.md +++ b/files/zh-tw/web/api/keyboardevent/index.md @@ -91,7 +91,7 @@ KeyboardEvent 有 `keydown`、`keypress`、`keyup` 三種事件。對大多數 某些按鍵,例如 Caps LockNum LockScroll Lock 能切換鍵盤上的 LED 燈。在 Windows 和 Linux 系統上,這些按鍵只會觸發 `keydown` 和 `keyup` 事件。但是 Linux 上的 Firefox 12 或更早的版本亦會觸發 `keypress` 事件。 -而在 Mac 電腦則不同,Caps Lock 只會觸發 `keydown` 事件;而 Num Lock 則是只有舊版的 Mac 電腦(2007 或之前的版本)才有,現在的 Mac 即便使用外部鍵盤也不支援 Num Lock。雖說舊版的 Mac 電腦支援 Num Lock 鍵,但 Num Lock 並不會執行任何 KeyboardEvent;而 Gecko 瀏覽器在特殊情況(外接一個有 F14 的鍵盤)下能支援 Scroll Lock,但是它會產生 `keypress` 事件。這個異常狀態是個 bug,詳情可參考 [Firefox bug 602812](https://bugzil.la/602812)。 +而在 Mac 電腦則不同,Caps Lock 只會觸發 `keydown` 事件;而 Num Lock 則是只有舊版的 Mac 電腦(2007 或之前的版本)才有,現在的 Mac 即便使用外部鍵盤也不支援 Num Lock。雖說舊版的 Mac 電腦支援 Num Lock 鍵,但 Num Lock 並不會執行任何 KeyboardEvent;而 Gecko 瀏覽器在特殊情況(外接一個有 F14 的鍵盤)下能支援 Scroll Lock,但是它會產生 `keypress` 事件。這個異常狀態是個 bug,詳情可參考 [Firefox bug 602812](https://bugzilla.mozilla.org/show_bug.cgi?id%3D602812)。 ### 自動迴圈(Auto-Repeat)的執行 diff --git a/files/zh-tw/web/api/mediaquerylist/index.md b/files/zh-tw/web/api/mediaquerylist/index.md index 53533218ec922f..3cb8d614731d38 100644 --- a/files/zh-tw/web/api/mediaquerylist/index.md +++ b/files/zh-tw/web/api/mediaquerylist/index.md @@ -60,7 +60,7 @@ void removeListener( ## 規範標準 -- [The CSSOM View Module: The MediaQueryList Interface](http://dev.w3.org/csswg/cssom-view/#the-mediaquerylist-interface) +- [The CSSOM View Module: The MediaQueryList Interface](https://drafts.csswg.org/cssom-view/#the-mediaquerylist-interface) ## 延伸閱讀 diff --git a/files/zh-tw/web/api/mutationobserver/index.md b/files/zh-tw/web/api/mutationobserver/index.md index 9ccd2ba68ff58e..f741f9b0d6b737 100644 --- a/files/zh-tw/web/api/mutationobserver/index.md +++ b/files/zh-tw/web/api/mutationobserver/index.md @@ -134,9 +134,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%3DeRZ4pO0gVWw) +- [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/web-based_protocol_handlers/index.md b/files/zh-tw/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.md index c8d5175112bcff..cf55af621c3457 100644 --- a/files/zh-tw/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.md +++ b/files/zh-tw/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.md @@ -33,4 +33,4 @@ navigator.registerProtocolHandler("mailto", ### 延伸閱讀 -1. WHATWG's [Web Applications 1.0 working draft](http://whatwg.org/specs/web-apps/current-work/#custom-handlers) +1. WHATWG's [Web Applications 1.0 working draft](https://html.spec.whatwg.org/#custom-handlers) 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..efb0c7802dfee4 100644 --- a/files/zh-tw/web/api/network_information_api/index.md +++ b/files/zh-tw/web/api/network_information_api/index.md @@ -36,6 +36,6 @@ updateConnectionStatus(); ## 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..183efab1b147c0 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](http://mdn.github.io/emogotchi/) ([see source code](https://github.com/chrisdavidmills/emogotchi)) 之中,我們只寫了 {{domxref("Notification.requestPermission")}} 而不用進一步檢查是否已經獲得了權限: ```js Notification.requestPermission(); From b4f3d035fd1892f30733d8ebfaf9424c94387297 Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Thu, 1 Aug 2024 14:51:48 +0800 Subject: [PATCH 2/6] Apply suggestions from code review Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../web/api/canvas_api/tutorial/drawing_shapes/index.md | 2 +- files/zh-tw/web/api/console/assert_static/index.md | 2 +- .../zh-tw/web/api/document/createdocumentfragment/index.md | 2 +- files/zh-tw/web/api/document/createelement/index.md | 2 +- files/zh-tw/web/api/document/designmode/index.md | 1 - files/zh-tw/web/api/document/execcommand/index.md | 6 +++--- files/zh-tw/web/api/domparser/index.md | 2 +- files/zh-tw/web/api/element/clientheight/index.md | 2 +- 8 files changed, 9 insertions(+), 10 deletions(-) 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 a9e856df5f6ff4..700abfd3c5a469 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 @@ -268,7 +268,7 @@ function draw() { ### 貝茲曲線與二次曲線 -二次與三次[貝茲曲線(Bézier curves)](https://en.wikipedia.org/wiki/B%C3%A9zier_curve)是另一種可用來構成複雜有機圖形的路徑。 +二次與三次[貝茲曲線(Bézier curves)](https://en.wikipedia.org/wiki/Bézier_curve)是另一種可用來構成複雜有機圖形的路徑。 - {{domxref("CanvasRenderingContext2D.quadraticCurveTo", "quadraticCurveTo(cp1x, cp1y, x, y)")}} - : 從目前起始點畫一條二次貝茲曲線到 x, y 指定的終點,控制點由 cp1x, cp1y 指定。 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 7893b0b54c55ac..99f730c5182a69 100644 --- a/files/zh-tw/web/api/console/assert_static/index.md +++ b/files/zh-tw/web/api/console/assert_static/index.md @@ -90,5 +90,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]() +- [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/document/createdocumentfragment/index.md b/files/zh-tw/web/api/document/createdocumentfragment/index.md index 01a417a280abfd..cf929f116f3003 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/docs/insights/browser-reflow?csw%3D1))(重新計算元素的位置和幾何)。因此採用文本片段通常會有比較好的效能表現 ([better performance](https://johnresig.com/blog/dom-documentfragments/))。 +正因為文本片段是存在**記憶體**中,並且不是 DOM 主幹的一部分,增加子元素並不會導致網頁重刷 ([reflow](https://developers.google.com/speed/docs/insights/browser-reflow?csw=1))(重新計算元素的位置和幾何)。因此採用文本片段通常會有比較好的效能表現 ([better performance](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 e4ffe5bd09d5b3..ec0d1cf2ce74ff 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://developer.mozilla.org/en-US/docs/Web/API/Web_components#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/designmode/index.md b/files/zh-tw/web/api/document/designmode/index.md index f52548265179ef..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]().aspx>) on MSDN diff --git a/files/zh-tw/web/api/document/execcommand/index.md b/files/zh-tw/web/api/document/execcommand/index.md index 656ddb9ddd31c7..f9b1671c9db43d 100644 --- a/files/zh-tw/web/api/document/execcommand/index.md +++ b/files/zh-tw/web/api/document/execcommand/index.md @@ -53,11 +53,11 @@ document.execCommand(aCommandName, aShowDefaultUI, aValueArgument) - `delete` - : 刪除目前選取的區域。 - `enableAbsolutePositionEditor` - - : 啟用或停用用於移動絕對定位元素的抓取器。這個指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzilla.mozilla.org/show_bug.cgi?id%3D1449564))。 + - : 啟用或停用用於移動絕對定位元素的抓取器。這個指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzil.la/1449564))。 - `enableInlineTableEditing` - - : 啟用或停用表格的列 / 欄的插入及刪除。此指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzilla.mozilla.org/show_bug.cgi?id%3D1449564))。 + - : 啟用或停用表格的列 / 欄的插入及刪除。此指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzil.la/1449564))。 - `enableObjectResizing` - - : 啟用或停用圖片、表格、絕對定位元素、其他可重設大小物件的重設大小處理。此指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzilla.mozilla.org/show_bug.cgi?id%3D1449564))。 + - : 啟用或停用圖片、表格、絕對定位元素、其他可重設大小物件的重設大小處理。此指令在 Firefox 63 Beta/Dev 版本中預設停用([Firefox bug 1449564](https://bugzil.la/1449564))。 - `fontName` - : 變更選取區域或插入點的字型名稱。此指令需要字型名稱字串(如「Arial」)作為引數值。 - `fontSize` diff --git a/files/zh-tw/web/api/domparser/index.md b/files/zh-tw/web/api/domparser/index.md index f09fadcc395093..91aad518ec6992 100644 --- a/files/zh-tw/web/api/domparser/index.md +++ b/files/zh-tw/web/api/domparser/index.md @@ -26,7 +26,7 @@ var doc = parser.parseFromString(stringContainingXMLSource, "application/xml"); ### 錯誤處理 -請注意如果解譯過程出錯,目前的 `DOMParser` 不會丟出異常物件(exception),但是會回傳一個錯誤文件(請看 [Firefox bug 45566](https://bugzilla.mozilla.org/show_bug.cgi?id%3D45566)): +請注意如果解譯過程出錯,目前的 `DOMParser` 不會丟出異常物件(exception),但是會回傳一個錯誤文件(請看 [Firefox bug 45566](https://bugzil.la/45566)): ```xml diff --git a/files/zh-tw/web/api/element/clientheight/index.md b/files/zh-tw/web/api/element/clientheight/index.md index 06bd01ced559c6..7491bccc43eac6 100644 --- a/files/zh-tw/web/api/element/clientheight/index.md +++ b/files/zh-tw/web/api/element/clientheight/index.md @@ -36,4 +36,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]() From ce8e123e1cdf604c8d5e98b7f6df585c73a13835 Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Thu, 1 Aug 2024 14:53:28 +0800 Subject: [PATCH 3/6] Apply suggestions from code review --- files/zh-tw/web/api/element/scrollheight/index.md | 2 +- files/zh-tw/web/api/element/scrolltop/index.md | 3 +-- files/zh-tw/web/api/event/defaultprevented/index.md | 3 ++- files/zh-tw/web/api/file/index.md | 2 +- files/zh-tw/web/api/filesystem/index.md | 1 - files/zh-tw/web/api/history/index.md | 2 +- files/zh-tw/web/api/html_drag_and_drop_api/index.md | 2 +- files/zh-tw/web/api/indexeddb_api/index.md | 2 +- files/zh-tw/web/api/indexeddb_api/using_indexeddb/index.md | 6 +++--- files/zh-tw/web/api/keyboardevent/index.md | 2 +- files/zh-tw/web/api/mutationobserver/index.md | 2 +- 11 files changed, 13 insertions(+), 14 deletions(-) diff --git a/files/zh-tw/web/api/element/scrollheight/index.md b/files/zh-tw/web/api/element/scrollheight/index.md index 2f2b6209a6ca01..062c198ee42660 100644 --- a/files/zh-tw/web/api/element/scrollheight/index.md +++ b/files/zh-tw/web/api/element/scrollheight/index.md @@ -145,7 +145,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 de499c86c6ac25..c019c12a1caf30 100644 --- a/files/zh-tw/web/api/element/scrolltop/index.md +++ b/files/zh-tw/web/api/element/scrolltop/index.md @@ -89,5 +89,4 @@ scroller.addEventListener("scroll", (event) => { ## 參閱 - [W3C Draft CSSOM View Module](https://drafts.csswg.org/cssom-view/#dom-element-scrolltop) -- [MSDN's scrollTop definition]().aspx>) -- [MSDN's Measuring Element Dimension and Location]().aspx>) +- [MSDN's Measuring Element Dimension and Location]() diff --git a/files/zh-tw/web/api/event/defaultprevented/index.md b/files/zh-tw/web/api/event/defaultprevented/index.md index 5734bd975e065a..5ae773ad29be33 100644 --- a/files/zh-tw/web/api/event/defaultprevented/index.md +++ b/files/zh-tw/web/api/event/defaultprevented/index.md @@ -9,7 +9,8 @@ slug: Web/API/Event/defaultPrevented 回傳一個布林值,表示事件的預設行為是否被取消,也就是事件物件是否曾執行 {{domxref("event.preventDefault()", "preventDefault()")}} 方法。 -> **備註:** You should use this instead of the non-standard, deprecated `getPreventDefault()` method (see [Firefox bug 691151](https://bugzilla.mozilla.org/show_bug.cgi?id%3D691151)). +> [!NOTE] +> You should use this instead of the non-standard, deprecated `getPreventDefault()` method (see [Firefox bug 691151](https://bugzil.la/691151)). ## 語法 diff --git a/files/zh-tw/web/api/file/index.md b/files/zh-tw/web/api/file/index.md index 001eed5b98c9f0..2e26d177adfa14 100644 --- a/files/zh-tw/web/api/file/index.md +++ b/files/zh-tw/web/api/file/index.md @@ -71,7 +71,7 @@ _`File` 介面沒有定義任何方法,但繼承了 {{domxref("Blob")}} 介面 ); ``` -- The following non-standard properties and methods were removed in Gecko 7: {{domxref("File.fileName")}}, {{domxref("File.fileSize")}}, {{domxref("File.getAsBinary()")}}, {{domxref("File.getAsDataURL()")}}, {{domxref("File.getAsText()","File.getAsText(string encoding)")}} ([Firefox bug 661876](https://bugzilla.mozilla.org/show_bug.cgi?id%3D661876)). Standard properties {{domxref("File.name")}}, {{domxref("Blob.size")}}, and methods on {{domxref("FileReader")}} should be used instead. +- The following non-standard properties and methods were removed in Gecko 7: {{domxref("File.fileName")}}, {{domxref("File.fileSize")}}, {{domxref("File.getAsBinary()")}}, {{domxref("File.getAsDataURL()")}}, {{domxref("File.getAsText()","File.getAsText(string encoding)")}} ([Firefox bug 661876](https://bugzil.la/661876)). Standard properties {{domxref("File.name")}}, {{domxref("Blob.size")}}, and methods on {{domxref("FileReader")}} should be used instead. ## 參見 diff --git a/files/zh-tw/web/api/filesystem/index.md b/files/zh-tw/web/api/filesystem/index.md index 3571ddb7d672bc..91d41b9b4b8053 100644 --- a/files/zh-tw/web/api/filesystem/index.md +++ b/files/zh-tw/web/api/filesystem/index.md @@ -38,4 +38,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://developer.mozilla.org/en-US/docs/Web/API/FileSystem) diff --git a/files/zh-tw/web/api/history/index.md b/files/zh-tw/web/api/history/index.md index 4c2dff914430fa..54a4972714cc7f 100644 --- a/files/zh-tw/web/api/history/index.md +++ b/files/zh-tw/web/api/history/index.md @@ -41,7 +41,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 [也可以傳入字串]().aspx>)來前往一個於瀏覽歷史列表中指定的頁面。 + - : 自 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 85f62b23f27ef4..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 @@ -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](https://caniuse.com/#search%3Ddraganddrop) +- [Drag and Drop interoperability data from CanIUse](https://caniuse.com/#search=draganddrop) diff --git a/files/zh-tw/web/api/indexeddb_api/index.md b/files/zh-tw/web/api/indexeddb_api/index.md index 7d1889851000f8..4044ae4b8e4107 100644 --- a/files/zh-tw/web/api/indexeddb_api/index.md +++ b/files/zh-tw/web/api/indexeddb_api/index.md @@ -58,7 +58,7 @@ Web 上的 IndexedDB 使用範例,是由 Marco Castelluccio 所提供。Marco > **備註:** 此線上教學是根據較舊版本的規格所列,因此無法搭配最新版的瀏覽器。新版本已移除其中的 `setVersion()` 函式。 - [Indexed Database API 規格](https://www.w3.org/TR/IndexedDB/) -- [IndexedDB — 儲存於自己的瀏覽器中]() +- [IndexedDB — 儲存於自己的瀏覽器中]() - [IndexedDB 範例](http://nparashuram.com/IndexedDB/trialtool/index.html) - 僅支援 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 6901f46762d398..8c84d2b7d01df8 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 @@ -513,7 +513,7 @@ function useDatabase(db) { ## 安全性 -IndexedDB 遵守[同源政策](/zh-TW/docs/Web/JavaScript/Same_origin_policy_for_JavaScript),所以它綁定創建它的來源網站,其他來源網站無法存取。就像對載入 {{ HTMLElement("frame") }} 和 {{ HTMLElement("iframe") }} 網頁的第三方 cookie 所設下的安全性和隱私權考量限制,IndexedDB 無法在載入 {{ HTMLElement("frame") }} 和 {{ HTMLElement("iframe") }} 網頁上運作,詳情請見 [Firefox bug 595307](https://bugzilla.mozilla.org/show_bug.cgi?id%3D595307)。 +IndexedDB 遵守[同源政策](/zh-TW/docs/Web/JavaScript/Same_origin_policy_for_JavaScript),所以它綁定創建它的來源網站,其他來源網站無法存取。就像對載入 {{ HTMLElement("frame") }} 和 {{ HTMLElement("iframe") }} 網頁的第三方 cookie 所設下的安全性和隱私權考量限制,IndexedDB 無法在載入 {{ HTMLElement("frame") }} 和 {{ HTMLElement("iframe") }} 網頁上運作,詳情請見 [Firefox bug 595307](https://bugzil.la/595307)。 ## 瀏覽器關閉風險 @@ -523,7 +523,7 @@ IndexedDB 遵守[同源政策](/zh-TW/docs/Web/JavaScript/Same_origin_policy_for 第二、永遠不要在 unload 事件中執行資料庫交易,因為如果 unload 事件是觸發在瀏覽器關閉下,任何資料庫交易都不會發生,或許,瀏覽器(或分頁)打開時讀取資料庫,更新資料庫當使用者編輯資料,當瀏覽器(或分頁)關閉時儲存資料這樣的做法比較直覺,不過資料庫的操作是非同步進行地,所以瀏覽器關閉的執行會在資料庫操作前發生,進而中斷後續非同步的資料庫交易,所以在 unload 事件中執行資料庫交易是行不通地。 -事實上不論瀏覽器是否正常關閉,都沒有任何方法保證 IndexedDB 交易能夠順利完成,請見 [Firefox bug 870645](https://bugzilla.mozilla.org/show_bug.cgi?id%3D870645)。 +事實上不論瀏覽器是否正常關閉,都沒有任何方法保證 IndexedDB 交易能夠順利完成,請見 [Firefox bug 870645](https://bugzil.la/870645)。 ## 完整 IndexedDB 範例 @@ -1242,7 +1242,7 @@ input { 相關文章 -- [IndexedDB — The Store in Your Browser]() +- [IndexedDB — The Store in Your Browser]() Firefox diff --git a/files/zh-tw/web/api/keyboardevent/index.md b/files/zh-tw/web/api/keyboardevent/index.md index bb7077fafe04e4..d52b0b0fc72bf0 100644 --- a/files/zh-tw/web/api/keyboardevent/index.md +++ b/files/zh-tw/web/api/keyboardevent/index.md @@ -91,7 +91,7 @@ KeyboardEvent 有 `keydown`、`keypress`、`keyup` 三種事件。對大多數 某些按鍵,例如 Caps LockNum LockScroll Lock 能切換鍵盤上的 LED 燈。在 Windows 和 Linux 系統上,這些按鍵只會觸發 `keydown` 和 `keyup` 事件。但是 Linux 上的 Firefox 12 或更早的版本亦會觸發 `keypress` 事件。 -而在 Mac 電腦則不同,Caps Lock 只會觸發 `keydown` 事件;而 Num Lock 則是只有舊版的 Mac 電腦(2007 或之前的版本)才有,現在的 Mac 即便使用外部鍵盤也不支援 Num Lock。雖說舊版的 Mac 電腦支援 Num Lock 鍵,但 Num Lock 並不會執行任何 KeyboardEvent;而 Gecko 瀏覽器在特殊情況(外接一個有 F14 的鍵盤)下能支援 Scroll Lock,但是它會產生 `keypress` 事件。這個異常狀態是個 bug,詳情可參考 [Firefox bug 602812](https://bugzilla.mozilla.org/show_bug.cgi?id%3D602812)。 +而在 Mac 電腦則不同,Caps Lock 只會觸發 `keydown` 事件;而 Num Lock 則是只有舊版的 Mac 電腦(2007 或之前的版本)才有,現在的 Mac 即便使用外部鍵盤也不支援 Num Lock。雖說舊版的 Mac 電腦支援 Num Lock 鍵,但 Num Lock 並不會執行任何 KeyboardEvent;而 Gecko 瀏覽器在特殊情況(外接一個有 F14 的鍵盤)下能支援 Scroll Lock,但是它會產生 `keypress` 事件。這個異常狀態是個 bug,詳情可參考 [Firefox bug 602812](https://bugzil.la/602812)。 ### 自動迴圈(Auto-Repeat)的執行 diff --git a/files/zh-tw/web/api/mutationobserver/index.md b/files/zh-tw/web/api/mutationobserver/index.md index f741f9b0d6b737..2e76d1b60c6b70 100644 --- a/files/zh-tw/web/api/mutationobserver/index.md +++ b/files/zh-tw/web/api/mutationobserver/index.md @@ -134,7 +134,7 @@ 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](https://www.youtube.com/watch?v%3DeRZ4pO0gVWw) +- [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 From d5f0411fb1caa3e52482c5f7f3f0d8fa3b1561d0 Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Thu, 1 Aug 2024 21:22:32 +0800 Subject: [PATCH 4/6] Update index.md --- files/zh-tw/web/api/notification/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/zh-tw/web/api/notification/index.md b/files/zh-tw/web/api/notification/index.md index 183efab1b147c0..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/chrisdavidmills/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(); From d96064c48ae2c875106c6d5b2992aa821297b62d Mon Sep 17 00:00:00 2001 From: A1lo Date: Wed, 21 Aug 2024 14:53:16 +0800 Subject: [PATCH 5/6] Update files/zh-tw/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.md --- .../web-based_protocol_handlers/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/zh-tw/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.md b/files/zh-tw/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.md index cf55af621c3457..c8d5175112bcff 100644 --- a/files/zh-tw/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.md +++ b/files/zh-tw/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.md @@ -33,4 +33,4 @@ navigator.registerProtocolHandler("mailto", ### 延伸閱讀 -1. WHATWG's [Web Applications 1.0 working draft](https://html.spec.whatwg.org/#custom-handlers) +1. WHATWG's [Web Applications 1.0 working draft](http://whatwg.org/specs/web-apps/current-work/#custom-handlers) From b9b672fdf078bd4a246fd5d2f47789903258540a Mon Sep 17 00:00:00 2001 From: Allo Date: Wed, 21 Aug 2024 15:19:28 +0800 Subject: [PATCH 6/6] minor fixes --- .../api/canvas_api/tutorial/drawing_shapes/index.md | 2 +- .../web/api/canvas_api/tutorial/drawing_text/index.md | 8 ++++---- .../tutorial/pixel_manipulation_with_canvas/index.md | 2 +- .../web/api/canvas_api/tutorial/using_images/index.md | 4 ++-- files/zh-tw/web/api/console/assert_static/index.md | 4 ++-- .../web/api/document/createdocumentfragment/index.md | 2 +- files/zh-tw/web/api/document/createelement/index.md | 2 +- files/zh-tw/web/api/document/queryselector/index.md | 4 ++-- files/zh-tw/web/api/domparser/index.md | 8 ++++---- files/zh-tw/web/api/element/clientheight/index.md | 2 +- files/zh-tw/web/api/element/keyup_event/index.md | 2 +- files/zh-tw/web/api/element/scrollheight/index.md | 2 +- files/zh-tw/web/api/element/scrolltop/index.md | 2 +- files/zh-tw/web/api/filelist/index.md | 2 +- files/zh-tw/web/api/geolocation_api/index.md | 5 ++--- files/zh-tw/web/api/indexeddb_api/index.md | 7 +------ files/zh-tw/web/api/mediaquerylist/index.md | 10 +++++----- .../web/api/navigator/registerprotocolhandler/index.md | 10 +++++----- files/zh-tw/web/api/network_information_api/index.md | 2 +- 19 files changed, 37 insertions(+), 43 deletions(-) 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 8102438c93f12f..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)](https://en.wikipedia.org/wiki/Bézier_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 ed200e79859b8e..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 特色](https://html.spec.whatwg.org/#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](https://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(上下的區域範圍線)則比這些基線都來得更遠,基於字母的高度可能超過字元區塊頂部和底部的範圍。](https://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](https://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/pixel_manipulation_with_canvas/index.md b/files/zh-tw/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.md index 8b4b232d815a81..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](https://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 8f1172c0c320ee..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](https://html.spec.whatwg.org/multipage/canvas.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](https://webreference.com/javascript/)這份文件. +若是只要載入一份影像,可以用上面的方法,不過當需要載入、追蹤多個影像時,我們就需要更好的方法了,雖然管理多個影像載入已經超出本教學的範疇,然而如果有興趣的話,可以參考[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 b3d5dcad10c91b..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]() -- [Chrome Developer Tools: Using the Console](https://developer.chrome.com/docs/devtools/#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/document/createdocumentfragment/index.md b/files/zh-tw/web/api/document/createdocumentfragment/index.md index cf929f116f3003..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/docs/insights/browser-reflow?csw=1))(重新計算元素的位置和幾何)。因此採用文本片段通常會有比較好的效能表現 ([better performance](https://johnresig.com/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 ec0d1cf2ce74ff..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 元素](/zh-TW/docs/Web/API/Web_components#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/queryselector/index.md b/files/zh-tw/web/api/document/queryselector/index.md index 64aa12147d4493..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](https://www.w3.org/TR/selectors-api/) +{{Specifications}} ## 詳見 diff --git a/files/zh-tw/web/api/domparser/index.md b/files/zh-tw/web/api/domparser/index.md index 91aad518ec6992..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 解譯與串流化](https://w3c.github.io/DOM-Parsing/). +`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 d3fb1b7cebc073..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 d383334245d9b9..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,7 +5,7 @@ slug: Web/API/Element/keyup_event {{APIRef}} -當鍵盤上的手指離開按鍵時,`keyup事件會被觸發。` +當鍵盤上的手指離開按鍵時,`keyup` 事件會被觸發。 ## 基本資料 diff --git a/files/zh-tw/web/api/element/scrollheight/index.md b/files/zh-tw/web/api/element/scrollheight/index.md index 89a48dc1ce2f23..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 c019c12a1caf30..15384a6c0b5e61 100644 --- a/files/zh-tw/web/api/element/scrolltop/index.md +++ b/files/zh-tw/web/api/element/scrolltop/index.md @@ -89,4 +89,4 @@ scroller.addEventListener("scroll", (event) => { ## 參閱 - [W3C Draft CSSOM View Module](https://drafts.csswg.org/cssom-view/#dom-element-scrolltop) -- [MSDN's Measuring Element Dimension and Location]() +- [MSDN's Measuring Element Dimension and Location]() diff --git a/files/zh-tw/web/api/filelist/index.md b/files/zh-tw/web/api/filelist/index.md index 41100b4c7a6535..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](https://html.spec.whatwg.org/multipage/input.html#concept-input-type-file-selected) (HTML5 working draft) +{{Specifications}} ## 參見 diff --git a/files/zh-tw/web/api/geolocation_api/index.md b/files/zh-tw/web/api/geolocation_api/index.md index 682fcafb8f3123..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 的隱私權政策](https://www.mozilla.org/en-US/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](https://www.w3.org/TR/geolocation/) -- [Geolocation API 相關 Demos](/zh-TW/demos/tag/tech:geolocation) diff --git a/files/zh-tw/web/api/indexeddb_api/index.md b/files/zh-tw/web/api/indexeddb_api/index.md index 56f6df08cd2f50..0cad851717a7b4 100644 --- a/files/zh-tw/web/api/indexeddb_api/index.md +++ b/files/zh-tw/web/api/indexeddb_api/index.md @@ -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 清單](https://www.html5rocks.com/tutorials/indexeddb/todo/) - - > [!NOTE] - > 此線上教學是根據較舊版本的規格所列,因此無法搭配最新版的瀏覽器。新版本已移除其中的 `setVersion()` 函式。 - - [Indexed Database API 規格](https://www.w3.org/TR/IndexedDB/) -- [IndexedDB — 儲存於自己的瀏覽器中]() +- [IndexedDB — 儲存於自己的瀏覽器中]() - [IndexedDB 範例](http://nparashuram.com/IndexedDB/trialtool/index.html) - 僅支援 WebSQL 的瀏覽器 (例如行動 WebKit),可適用 [IndexedDB Polyfill](https://github.com/indexeddbshim/IndexedDBShim) - [JQuery IndexedDB 外掛程式](http://nparashuram.com/IndexedDBShim/) diff --git a/files/zh-tw/web/api/mediaquerylist/index.md b/files/zh-tw/web/api/mediaquerylist/index.md index 3cb8d614731d38..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](https://drafts.csswg.org/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/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 efb0c7802dfee4..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,7 +34,7 @@ updateConnectionStatus(); {{Compat}} -## See also +## 參見 - [Network Information API Specification](https://dvcs.w3.org/hg/dap/raw-file/tip/network-api/Overview.html) - [線上與離線事件](/zh-TW/Online_and_offline_events)