UNPKG

@quick-game/cli

Version:

Command line interface for rapid qg development

1,041 lines (1,040 loc) 220 kB
{ "core/audits/accessibility/accesskeys.js | description": { "message": "快速鍵可讓使用者快速聚焦網頁的特定部分。要讓使用者正確瀏覽,每個快速鍵一律不得重複。[進一步瞭解快速鍵](https://dequeuniversity.com/rules/axe/4.7/accesskeys)。" }, "core/audits/accessibility/accesskeys.js | failureTitle": { "message": "`[accesskey]` 的值重複" }, "core/audits/accessibility/accesskeys.js | title": { "message": "`[accesskey]` 的值沒有重複" }, "core/audits/accessibility/aria-allowed-attr.js | description": { "message": "每個 ARIA `role`都支援一部分特定的 `aria-*` 屬性。若配對錯誤,`aria-*` 屬性將失去效力。[瞭解如何讓 ARIA 屬性與其角色相符](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-attr)。" }, "core/audits/accessibility/aria-allowed-attr.js | failureTitle": { "message": "`[aria-*]` 屬性與其角色不符" }, "core/audits/accessibility/aria-allowed-attr.js | title": { "message": "`[aria-*]` 屬性與其角色相符" }, "core/audits/accessibility/aria-allowed-role.js | description": { "message": "ARIA `role`s enable assistive technologies to know the role of each element on the web page. If the `role` values are misspelled, not existing ARIA `role` values, or abstract roles, then the purpose of the element will not be communicated to users of assistive technologies. [Learn more about ARIA roles](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-roles)." }, "core/audits/accessibility/aria-allowed-role.js | failureTitle": { "message": "Values assigned to `role=\"\"` are not valid ARIA roles." }, "core/audits/accessibility/aria-allowed-role.js | title": { "message": "Values assigned to `role=\"\"` are valid ARIA roles." }, "core/audits/accessibility/aria-command-name.js | description": { "message": "如果元素沒有無障礙元素名稱,螢幕閱讀器只會讀出通用名稱,這樣仰賴螢幕閱讀器的使用者就無法知道這個元素的用途。[瞭解如何讓指令元素更容易使用](https://dequeuniversity.com/rules/axe/4.7/aria-command-name)。" }, "core/audits/accessibility/aria-command-name.js | failureTitle": { "message": "`button`、`link` 和 `menuitem` 元素沒有可解讀的名稱。" }, "core/audits/accessibility/aria-command-name.js | title": { "message": "`button`、`link` 和 `menuitem` 元素具有可解讀的名稱" }, "core/audits/accessibility/aria-dialog-name.js | description": { "message": "如果 ARIA 對話方塊元素缺少無障礙元素名稱,螢幕閱讀器使用者就可能無法分辨這些元素的用途。[瞭解如何讓 ARIA 對話方塊元素更易於存取](https://dequeuniversity.com/rules/axe/4.7/aria-dialog-name)。" }, "core/audits/accessibility/aria-dialog-name.js | failureTitle": { "message": "含有 `role=\"dialog\"` 或 `role=\"alertdialog\"` 的元素缺少無障礙元素名稱。" }, "core/audits/accessibility/aria-dialog-name.js | title": { "message": "含有 `role=\"dialog\"` 或 `role=\"alertdialog\"` 的元素具有無障礙元素名稱。" }, "core/audits/accessibility/aria-hidden-body.js | description": { "message": "在 `<body>` 文件上設定 `aria-hidden=\"true\"` 時,輔助技術 (例如螢幕閱讀器) 無法一致地進行作業。[瞭解 `aria-hidden` 對文件內文的影響](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-body)。" }, "core/audits/accessibility/aria-hidden-body.js | failureTitle": { "message": "`<body>` 文件中出現 `[aria-hidden=\"true\"]`" }, "core/audits/accessibility/aria-hidden-body.js | title": { "message": "`<body>` 文件中並未出現 `[aria-hidden=\"true\"]`" }, "core/audits/accessibility/aria-hidden-focus.js | description": { "message": "`[aria-hidden=\"true\"]` 元素中的可聚焦子系會禁止輔助技術 (例如螢幕閱讀器) 的使用者存取這些互動元素。[瞭解 `aria-hidden` 對可聚焦元素的影響](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-focus)。" }, "core/audits/accessibility/aria-hidden-focus.js | failureTitle": { "message": "`[aria-hidden=\"true\"]` 元素包含可聚焦的子系" }, "core/audits/accessibility/aria-hidden-focus.js | title": { "message": "`[aria-hidden=\"true\"]` 元素不包含可聚焦的子系" }, "core/audits/accessibility/aria-input-field-name.js | description": { "message": "如果沒有可解讀的輸入欄位名稱,螢幕閱讀器只會讀出通用名稱,這樣仰賴螢幕閱讀器的使用者就無法知道這個輸入欄位的用途。[進一步瞭解輸入欄位標籤](https://dequeuniversity.com/rules/axe/4.7/aria-input-field-name)。" }, "core/audits/accessibility/aria-input-field-name.js | failureTitle": { "message": "ARIA 輸入欄位沒有可解讀的名稱" }, "core/audits/accessibility/aria-input-field-name.js | title": { "message": "ARIA 輸入欄位具有可解讀的名稱" }, "core/audits/accessibility/aria-meter-name.js | description": { "message": "如果 meter 元素沒有無障礙元素名稱,螢幕閱讀器只會讀出通用名稱,這樣仰賴螢幕閱讀器的使用者就無法瞭解這個元素的用途與用法。[瞭解如何命名 `meter` 元素](https://dequeuniversity.com/rules/axe/4.7/aria-meter-name)。" }, "core/audits/accessibility/aria-meter-name.js | failureTitle": { "message": "ARIA `meter` 元素沒有可解讀的名稱。" }, "core/audits/accessibility/aria-meter-name.js | title": { "message": "ARIA `meter` 元素具有可解讀的名稱" }, "core/audits/accessibility/aria-progressbar-name.js | description": { "message": "如果 `progressbar` 元素沒有無障礙元素名稱,螢幕閱讀器只會讀出通用名稱,這樣仰賴螢幕閱讀器的使用者就無法知道這個元素的用途。[瞭解如何為 `progressbar` 元素加上標籤](https://dequeuniversity.com/rules/axe/4.7/aria-progressbar-name)。" }, "core/audits/accessibility/aria-progressbar-name.js | failureTitle": { "message": "ARIA `progressbar` 元素沒有可解讀的名稱。" }, "core/audits/accessibility/aria-progressbar-name.js | title": { "message": "ARIA `progressbar` 元素具有可解讀的名稱" }, "core/audits/accessibility/aria-required-attr.js | description": { "message": "部分 ARIA 角色的必要屬性會向螢幕閱讀器的使用者說明元素狀態。[進一步瞭解角色和必要屬性](https://dequeuniversity.com/rules/axe/4.7/aria-required-attr)。" }, "core/audits/accessibility/aria-required-attr.js | failureTitle": { "message": "`[role]` 未具備所有必要的 `[aria-*]` 屬性" }, "core/audits/accessibility/aria-required-attr.js | title": { "message": "`[role]` 具備所有必要的 `[aria-*]` 屬性" }, "core/audits/accessibility/aria-required-children.js | description": { "message": "部分 ARIA 父項角色必須包含特定的子項角色,才能正確執行無障礙功能。[進一步瞭解角色和必要的子項元素](https://dequeuniversity.com/rules/axe/4.7/aria-required-children)。" }, "core/audits/accessibility/aria-required-children.js | failureTitle": { "message": "有些元素具備 ARIA `[role]` 且要求子項包含特定 `[role]`,這些元素缺少部分或全部的必要子項。" }, "core/audits/accessibility/aria-required-children.js | title": { "message": "具備 ARIA `[role]` 且要求子項包含特定 `[role]` 的元素具有全部的必要子項。" }, "core/audits/accessibility/aria-required-parent.js | description": { "message": "部分 ARIA 子項角色必須包含在特定的父項角色中,才能正確執行其無障礙功能。[進一步瞭解 ARIA 角色和必要的父項元素](https://dequeuniversity.com/rules/axe/4.7/aria-required-parent)。" }, "core/audits/accessibility/aria-required-parent.js | failureTitle": { "message": "`[role]` 未包含在必要的父項元素中" }, "core/audits/accessibility/aria-required-parent.js | title": { "message": "`[role]` 包含在必要的父項元素中" }, "core/audits/accessibility/aria-roles.js | description": { "message": "ARIA 角色必須具備有效的值,才能執行其無障礙功能。[進一步瞭解有效的 ARIA 角色](https://dequeuniversity.com/rules/axe/4.7/aria-roles)。" }, "core/audits/accessibility/aria-roles.js | failureTitle": { "message": "`[role]` 不具備有效的值" }, "core/audits/accessibility/aria-roles.js | title": { "message": "`[role]` 具備有效的值" }, "core/audits/accessibility/aria-text.js | description": { "message": "在由標記分割的文字節點前後新增 `role=text`,VoiceOver 就會將其視為一個詞組,但系統不會通知該元素的可聚焦子系。[進一步瞭解 `role=text` 屬性](https://dequeuniversity.com/rules/axe/4.7/aria-text)。" }, "core/audits/accessibility/aria-text.js | failureTitle": { "message": "具有 `role=text` 屬性的元素具有可聚焦子系。" }, "core/audits/accessibility/aria-text.js | title": { "message": "具有 `role=text` 屬性的元素缺少可聚焦子系。" }, "core/audits/accessibility/aria-toggle-field-name.js | description": { "message": "如果沒有可解讀的切換欄位名稱,螢幕閱讀器只會讀出通用名稱,這樣仰賴螢幕閱讀器的使用者就無法知道這個切換欄位的用途。[進一步瞭解切換欄位](https://dequeuniversity.com/rules/axe/4.7/aria-toggle-field-name)。" }, "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": { "message": "ARIA 切換欄位沒有可解讀的名稱" }, "core/audits/accessibility/aria-toggle-field-name.js | title": { "message": "ARIA 切換欄位具有可解讀的名稱" }, "core/audits/accessibility/aria-tooltip-name.js | description": { "message": "如果 tooltip 元素沒有無障礙元素名稱,螢幕閱讀器只會讀出通用名稱,這樣仰賴螢幕閱讀器的使用者就無法瞭解這個元素的用途與用法。[瞭解如何命名 `tooltip` 元素](https://dequeuniversity.com/rules/axe/4.7/aria-tooltip-name)。" }, "core/audits/accessibility/aria-tooltip-name.js | failureTitle": { "message": "ARIA `tooltip` 元素沒有可解讀的名稱。" }, "core/audits/accessibility/aria-tooltip-name.js | title": { "message": "ARIA `tooltip` 元素具有可解讀的名稱" }, "core/audits/accessibility/aria-treeitem-name.js | description": { "message": "如果 `treeitem` 元素沒有無障礙元素名稱,螢幕閱讀器只會讀出通用名稱,這樣仰賴螢幕閱讀器的使用者就無法知道這個元素的用途。[進一步瞭解如何為 `treeitem` 元素加上標籤](https://dequeuniversity.com/rules/axe/4.7/aria-treeitem-name)。" }, "core/audits/accessibility/aria-treeitem-name.js | failureTitle": { "message": "ARIA `treeitem` 元素沒有可解讀的名稱。" }, "core/audits/accessibility/aria-treeitem-name.js | title": { "message": "ARIA `treeitem` 元素具有可解讀的名稱" }, "core/audits/accessibility/aria-valid-attr-value.js | description": { "message": "輔助技術 (例如螢幕閱讀器) 無法解讀數值無效的 ARIA 屬性。[進一步瞭解 ARIA 屬性的有效值](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr-value)。" }, "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": { "message": "`[aria-*]` 屬性缺少有效的值" }, "core/audits/accessibility/aria-valid-attr-value.js | title": { "message": "`[aria-*]` 屬性具備有效的值" }, "core/audits/accessibility/aria-valid-attr.js | description": { "message": "輔助技術 (例如螢幕閱讀器) 無法解讀包含無效名稱的 ARIA 屬性。[進一步瞭解有效的 ARIA 屬性](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr)。" }, "core/audits/accessibility/aria-valid-attr.js | failureTitle": { "message": "`[aria-*]` 屬性無效或有錯字" }, "core/audits/accessibility/aria-valid-attr.js | title": { "message": "`[aria-*]` 屬性有效且拼字正確" }, "core/audits/accessibility/axe-audit.js | failingElementsHeader": { "message": "未通過稽核的元素" }, "core/audits/accessibility/button-name.js | description": { "message": "如果沒有可解讀的按鈕名稱,螢幕閱讀器只會讀出「按鈕」,這樣仰賴螢幕閱讀器的使用者就無法知道這個按鈕的用途。[瞭解如何讓使用者更容易使用按鈕](https://dequeuniversity.com/rules/axe/4.7/button-name)。" }, "core/audits/accessibility/button-name.js | failureTitle": { "message": "按鈕沒有可存取的名稱" }, "core/audits/accessibility/button-name.js | title": { "message": "按鈕具有可解讀的名稱" }, "core/audits/accessibility/bypass.js | description": { "message": "針對重複的內容增設略過選項,可提高鍵盤使用者的網頁瀏覽效率。[進一步瞭解略過模塊](https://dequeuniversity.com/rules/axe/4.7/bypass)。" }, "core/audits/accessibility/bypass.js | failureTitle": { "message": "這個網頁中沒有標題、略過連結或標記區域" }, "core/audits/accessibility/bypass.js | title": { "message": "這個網頁包含標題、略過連結或標記區域" }, "core/audits/accessibility/color-contrast.js | description": { "message": "低對比度的文字對許多讀者來說難以閱讀或無法閱讀。[瞭解如何提供充足的色彩對比](https://dequeuniversity.com/rules/axe/4.7/color-contrast)。" }, "core/audits/accessibility/color-contrast.js | failureTitle": { "message": "背景和前景顏色沒有足夠的對比度。" }, "core/audits/accessibility/color-contrast.js | title": { "message": "背景和前景顏色具有足夠的對比度" }, "core/audits/accessibility/definition-list.js | description": { "message": "如果定義清單的標記不正確,螢幕閱讀器可能會輸出令人混淆或不正確的內容。[瞭解如何正確建構定義清單](https://dequeuniversity.com/rules/axe/4.7/definition-list)。" }, "core/audits/accessibility/definition-list.js | failureTitle": { "message": "`<dl>` 並非只包含排序正確的 `<dt>` 和 `<dd>` 群組,以及 `<script>`、`<template>` 或 `<div>` 元素。" }, "core/audits/accessibility/definition-list.js | title": { "message": "`<dl>` 只包含排序正確的 `<dt>` 和 `<dd>` 群組,以及 `<script>`、`<template>` 或 `<div>` 元素。" }, "core/audits/accessibility/dlitem.js | description": { "message": "定義清單項目 (`<dt>` 和 `<dd>`) 必須納入在父項 `<dl>` 元素中,才能確保螢幕閱讀器正確朗讀這些項目。[瞭解如何正確建構定義清單](https://dequeuniversity.com/rules/axe/4.7/dlitem)。" }, "core/audits/accessibility/dlitem.js | failureTitle": { "message": "定義清單項目未納入在 `<dl>` 元素中" }, "core/audits/accessibility/dlitem.js | title": { "message": "定義清單項目已納入在 `<dl>` 元素中" }, "core/audits/accessibility/document-title.js | description": { "message": "標題可讓螢幕閱讀器使用者概略瞭解網頁內容;搜尋引擎使用者經常需要使用這項資訊,以判斷網頁內容是否與他們的搜尋項目有關。[進一步瞭解文件標題](https://dequeuniversity.com/rules/axe/4.7/document-title)。" }, "core/audits/accessibility/document-title.js | failureTitle": { "message": "文件缺少 `<title>` 元素" }, "core/audits/accessibility/document-title.js | title": { "message": "文件具有 `<title>` 元素" }, "core/audits/accessibility/duplicate-id-active.js | description": { "message": "所有可聚焦的元素都必須擁有專屬的 `id`,以確保輔助技術可查看這些元素。[瞭解如何修正 `id` 重複的問題](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-active)。" }, "core/audits/accessibility/duplicate-id-active.js | failureTitle": { "message": "已啟用的可聚焦元素有重複的 `[id]` 屬性" }, "core/audits/accessibility/duplicate-id-active.js | title": { "message": "已啟用的可聚焦元素沒有重複的 `[id]` 屬性" }, "core/audits/accessibility/duplicate-id-aria.js | description": { "message": "ARIA ID 的值不得重複,以免輔助技術忽略其他重複的執行個體。[瞭解如何修正重複的 ARIA ID](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-aria)。" }, "core/audits/accessibility/duplicate-id-aria.js | failureTitle": { "message": "ARIA ID 重複" }, "core/audits/accessibility/duplicate-id-aria.js | title": { "message": "沒有重複的 ARIA ID" }, "core/audits/accessibility/empty-heading.js | description": { "message": "如果 heading 缺少內容或無障礙設計的文字,螢幕閱讀器使用者就無法存取網頁結構中的資訊。[進一步瞭解標題](https://dequeuniversity.com/rules/axe/4.7/empty-heading)。" }, "core/audits/accessibility/empty-heading.js | failureTitle": { "message": "Heading 元素不含任何內容。" }, "core/audits/accessibility/empty-heading.js | title": { "message": "所有 heading 元素都含有內容。" }, "core/audits/accessibility/form-field-multiple-labels.js | description": { "message": "如果表單欄位含有多個標籤,可能會造成螢幕閱讀器等輔助技術無法判斷該讀出第一個、最後一個或所有標籤。[瞭解如何使用表單標籤](https://dequeuniversity.com/rules/axe/4.7/form-field-multiple-labels)。" }, "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": { "message": "表單欄位包含多個標籤" }, "core/audits/accessibility/form-field-multiple-labels.js | title": { "message": "沒有任何表單欄位包含多個標籤" }, "core/audits/accessibility/frame-title.js | description": { "message": "螢幕閱讀器需使用頁框標題才能說明頁框內容。[進一步瞭解頁框標題](https://dequeuniversity.com/rules/axe/4.7/frame-title)。" }, "core/audits/accessibility/frame-title.js | failureTitle": { "message": "`<frame>` 或 `<iframe>` 元素缺少名稱" }, "core/audits/accessibility/frame-title.js | title": { "message": "`<frame>` 或 `<iframe>` 元素包含名稱" }, "core/audits/accessibility/heading-order.js | description": { "message": "排序正確且未略過層級的標頭可傳達網頁的語意結構,讓使用者在運用輔助技術時更容易瀏覽及理解。[進一步瞭解標頭順序](https://dequeuniversity.com/rules/axe/4.7/heading-order)。" }, "core/audits/accessibility/heading-order.js | failureTitle": { "message": "標題元素未依遞減順序顯示" }, "core/audits/accessibility/heading-order.js | title": { "message": "標題元素已依遞減順序顯示" }, "core/audits/accessibility/html-has-lang.js | description": { "message": "如果網頁未指定 `lang` 屬性,螢幕閱讀器會假設網頁採用的是使用者在設定螢幕閱讀器時所選擇的預設語言。如果網頁實際採用的語言並非預設語言,那麼螢幕閱讀器可能無法正確朗讀網頁文字。[進一步瞭解 `lang` 屬性](https://dequeuniversity.com/rules/axe/4.7/html-has-lang)。" }, "core/audits/accessibility/html-has-lang.js | failureTitle": { "message": "`<html>` 元素缺少 `[lang]` 屬性" }, "core/audits/accessibility/html-has-lang.js | title": { "message": "`<html>` 元素具備 `[lang]` 屬性" }, "core/audits/accessibility/html-lang-valid.js | description": { "message": "指定有效的 [BCP 47 語言](https://www.w3.org/International/questions/qa-choosing-language-tags#question),可協助螢幕閱讀器正確朗讀文字。[瞭解如何使用 `lang` 屬性](https://dequeuniversity.com/rules/axe/4.7/html-lang-valid)。" }, "core/audits/accessibility/html-lang-valid.js | failureTitle": { "message": "`<html>` 元素的 `[lang]` 屬性缺少有效的值。" }, "core/audits/accessibility/html-lang-valid.js | title": { "message": "`<html>` 元素的 `[lang]` 屬性具備有效的值" }, "core/audits/accessibility/html-xml-lang-mismatch.js | description": { "message": "如果網頁指定的語言不一致,螢幕閱讀器可能無法正確朗讀頁面上的文字。[進一步瞭解 `lang` 屬性](https://dequeuniversity.com/rules/axe/4.7/html-xml-lang-mismatch)。" }, "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": { "message": "`<html>` 元素的 `[xml:lang]` 屬性與`[lang]` 屬性中的基本語言不同。" }, "core/audits/accessibility/html-xml-lang-mismatch.js | title": { "message": "`<html>` 元素的 `[xml:lang]` 屬性與 `[lang]` 屬性的基本語言相同。" }, "core/audits/accessibility/identical-links-same-purpose.js | description": { "message": "具有相同目的地的連結應提供相同的說明,協助使用者瞭解連結的用途,並決定是否前往。[進一步瞭解相同連結](https://dequeuniversity.com/rules/axe/4.7/identical-links-same-purpose)。" }, "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": { "message": "相同連結的用途不同。" }, "core/audits/accessibility/identical-links-same-purpose.js | title": { "message": "相同的連結用途相同。" }, "core/audits/accessibility/image-alt.js | description": { "message": "說明元素應提供簡短貼切的替代文字。如果是裝飾元素,只要將 alt 屬性留空,系統即會忽略該元素。[進一步瞭解 `alt` 屬性](https://dequeuniversity.com/rules/axe/4.7/image-alt)。" }, "core/audits/accessibility/image-alt.js | failureTitle": { "message": "圖片元素缺少 `[alt]` 屬性" }, "core/audits/accessibility/image-alt.js | title": { "message": "圖片元素具有 `[alt]` 屬性" }, "core/audits/accessibility/image-redundant-alt.js | description": { "message": "Informative elements should aim for short, descriptive alternative text. Alternative text that is exactly the same as the text adjacent to the link or image is potentially confusing for screen reader users, because the text will be read twice. [Learn more about the `alt` attribute](https://dequeuniversity.com/rules/axe/4.7/image-redundant-alt)." }, "core/audits/accessibility/image-redundant-alt.js | failureTitle": { "message": "Image elements have `[alt]` attributes that are redundant text." }, "core/audits/accessibility/image-redundant-alt.js | title": { "message": "Image elements do not have `[alt]` attributes that are redundant text." }, "core/audits/accessibility/input-button-name.js | description": { "message": "你可以為輸入按鈕加上容易識讀的說明文字,協助螢幕閱讀器使用者瞭解輸入按鈕的用途。[進一步瞭解輸入按鈕](https://dequeuniversity.com/rules/axe/4.7/input-button-name)。" }, "core/audits/accessibility/input-button-name.js | failureTitle": { "message": "輸入按鈕的文字不易辨識。" }, "core/audits/accessibility/input-button-name.js | title": { "message": "輸入按鈕的文字容易辨識。" }, "core/audits/accessibility/input-image-alt.js | description": { "message": "如果 `<input>` 按鈕是以圖片呈現,提供替代文字可協助螢幕閱讀器使用者瞭解該按鈕的用途。[瞭解輸入圖片替代文字](https://dequeuniversity.com/rules/axe/4.7/input-image-alt)。" }, "core/audits/accessibility/input-image-alt.js | failureTitle": { "message": "`<input type=\"image\">` 元素沒有 `[alt]` 文字" }, "core/audits/accessibility/input-image-alt.js | title": { "message": "`<input type=\"image\">` 元素具有 `[alt]` 文字" }, "core/audits/accessibility/label-content-name-mismatch.js | description": { "message": "Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https://dequeuniversity.com/rules/axe/4.7/label-content-name-mismatch)." }, "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": { "message": "Elements with visible text labels do not have matching accessible names." }, "core/audits/accessibility/label-content-name-mismatch.js | title": { "message": "Elements with visible text labels have matching accessible names." }, "core/audits/accessibility/label.js | description": { "message": "標籤可確保輔助技術 (例如螢幕閱讀器) 正確朗讀表單控制項。[進一步瞭解表單元素標籤](https://dequeuniversity.com/rules/axe/4.7/label)。" }, "core/audits/accessibility/label.js | failureTitle": { "message": "表單元素沒有相關聯的標籤" }, "core/audits/accessibility/label.js | title": { "message": "表單元素具有相關聯的標籤" }, "core/audits/accessibility/landmark-one-main.js | description": { "message": "主要位置標記可協助螢幕閱讀器使用者瀏覽網頁。[進一步瞭解位置標記](https://dequeuniversity.com/rules/axe/4.7/landmark-one-main)。" }, "core/audits/accessibility/landmark-one-main.js | failureTitle": { "message": "文件缺少主要位置標記。" }, "core/audits/accessibility/landmark-one-main.js | title": { "message": "文件設有主要位置標記。" }, "core/audits/accessibility/link-in-text-block.js | description": { "message": "低對比度的文字對許多讀者來說難以閱讀或無法閱讀。可辨別的連結文字有助於改善低視能讀者的使用者體驗。[瞭解如何設定可明確區別的連結](https://dequeuniversity.com/rules/axe/4.7/link-in-text-block)。" }, "core/audits/accessibility/link-in-text-block.js | failureTitle": { "message": "連結必須依賴顏色區別。" }, "core/audits/accessibility/link-in-text-block.js | title": { "message": "就算不依賴顏色,也可以明確區別連結。" }, "core/audits/accessibility/link-name.js | description": { "message": "使用可辨別、未重複且可聚焦的連結文字 (以及連結圖片的替代文字),有助於改善螢幕閱讀器使用者的瀏覽體驗。[瞭解如何讓連結易於存取](https://dequeuniversity.com/rules/axe/4.7/link-name)。" }, "core/audits/accessibility/link-name.js | failureTitle": { "message": "連結缺少可辨別的名稱" }, "core/audits/accessibility/link-name.js | title": { "message": "連結具有可辨別的名稱" }, "core/audits/accessibility/list.js | description": { "message": "螢幕閱讀器會以特定方式朗讀清單。請務必採用正確的清單結構,這樣螢幕閱讀器才能順利讀出畫面上的內容。[進一步瞭解適當的清單結構](https://dequeuniversity.com/rules/axe/4.7/list)。" }, "core/audits/accessibility/list.js | failureTitle": { "message": "清單中並非只包含 `<li>` 元素和指令碼支援元素 (`<script>` 和 `<template>`)。" }, "core/audits/accessibility/list.js | title": { "message": "清單只包含 `<li>` 元素和指令碼支援元素 (`<script>` 和 `<template>`)。" }, "core/audits/accessibility/listitem.js | description": { "message": "清單項目 (`<li>`) 必須包含在父項元素 `<ul>`、`<ol>` 或 `<menu>` 中,螢幕閱讀器才能正確朗讀這些項目。[進一步瞭解適當的清單結構](https://dequeuniversity.com/rules/axe/4.7/listitem)。" }, "core/audits/accessibility/listitem.js | failureTitle": { "message": "清單項目 (`<li>`) 未包含在 `<ul>`、`<ol>` 或 `<menu>` 父項元素中。" }, "core/audits/accessibility/listitem.js | title": { "message": "清單項目 (`<li>`) 已包含在 `<ul>`、`<ol>` 或 `<menu>` 父項元素中" }, "core/audits/accessibility/meta-refresh.js | description": { "message": "使用者不會預期系統自動重新整理網頁,而且這麼做會將焦點移回網頁頂端。這可能會對使用者造成困擾或混淆。[進一步瞭解重新整理中繼標記](https://dequeuniversity.com/rules/axe/4.7/meta-refresh)。" }, "core/audits/accessibility/meta-refresh.js | failureTitle": { "message": "這個文件使用 `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-refresh.js | title": { "message": "這個文件未使用 `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-viewport.js | description": { "message": "停用縮放功能會對低視能使用者造成困擾,他們需要使用螢幕放大功能才能清楚看見網頁內容。[進一步瞭解可視區域中繼標記](https://dequeuniversity.com/rules/axe/4.7/meta-viewport)。" }, "core/audits/accessibility/meta-viewport.js | failureTitle": { "message": "`<meta name=\"viewport\">` 元素中使用了 `[user-scalable=\"no\"]`,或是 `[maximum-scale]` 屬性小於 5。" }, "core/audits/accessibility/meta-viewport.js | title": { "message": "`<meta name=\"viewport\">` 元素中未使用 `[user-scalable=\"no\"]`,而且 `[maximum-scale]` 屬性大於或等於 5。" }, "core/audits/accessibility/object-alt.js | description": { "message": "螢幕閱讀器無法解讀非文字內容。為 `<object>` 元素新增替代文字,可協助螢幕閱讀器向使用者傳達該元素的意義。[進一步瞭解 `object` 元素的替代文字](https://dequeuniversity.com/rules/axe/4.7/object-alt)。" }, "core/audits/accessibility/object-alt.js | failureTitle": { "message": "`<object>` 元素沒有替代文字" }, "core/audits/accessibility/object-alt.js | title": { "message": "`<object>` 元素具有替代文字" }, "core/audits/accessibility/select-name.js | description": { "message": "如果 Form 元素沒有有效的標籤,螢幕閱讀器使用者可能會感到困擾。[進一步瞭解 `select` 元素](https://dequeuniversity.com/rules/axe/4.7/select-name)。" }, "core/audits/accessibility/select-name.js | failureTitle": { "message": "Select 元素沒有相關聯的 label 元素。" }, "core/audits/accessibility/select-name.js | title": { "message": "Select 元素具有相關聯的 label 元素。" }, "core/audits/accessibility/skip-link.js | description": { "message": "Including a skip link can help users skip to the main content to save time. [Learn more about skip links](https://dequeuniversity.com/rules/axe/4.7/skip-link)." }, "core/audits/accessibility/skip-link.js | failureTitle": { "message": "Skip links are not focusable." }, "core/audits/accessibility/skip-link.js | title": { "message": "Skip links are focusable." }, "core/audits/accessibility/tabindex.js | description": { "message": "如果值大於 0,表示採用的是明確的瀏覽排序。雖然這在技術上可行,但經常會對仰賴輔助技術的使用者造成困擾。[進一步瞭解 `tabindex` 屬性](https://dequeuniversity.com/rules/axe/4.7/tabindex)。" }, "core/audits/accessibility/tabindex.js | failureTitle": { "message": "部分元素的 `[tabindex]` 值大於 0" }, "core/audits/accessibility/tabindex.js | title": { "message": "所有元素的 `[tabindex]` 值皆未超過 0" }, "core/audits/accessibility/table-duplicate-name.js | description": { "message": "The summary attribute should describe the table structure, while `<caption>` should have the onscreen title. Accurate table mark-up helps users of screen readers. [Learn more about summary and caption](https://dequeuniversity.com/rules/axe/4.7/table-duplicate-name)." }, "core/audits/accessibility/table-duplicate-name.js | failureTitle": { "message": "Tables have the same content in the summary attribute and `<caption>.`" }, "core/audits/accessibility/table-duplicate-name.js | title": { "message": "Tables have different content in the summary attribute and `<caption>`." }, "core/audits/accessibility/table-fake-caption.js | description": { "message": "使用者可運用螢幕閱讀器的功能輕鬆瀏覽表格。如果表格使用實際的標題元素,而非含有 `[colspan]` 屬性的儲存格,或許可以提升螢幕閱讀器的使用體驗。[進一步瞭解標題](https://dequeuniversity.com/rules/axe/4.7/table-fake-caption)。" }, "core/audits/accessibility/table-fake-caption.js | failureTitle": { "message": "表格使用含有 `[colspan]` 屬性的儲存格表示標題,而非使用 `<caption>` 屬性。" }, "core/audits/accessibility/table-fake-caption.js | title": { "message": "表格使用 `<caption>` 屬性表示標題,而非使用含有 `[colspan]` 屬性的儲存格。" }, "core/audits/accessibility/target-size.js | description": { "message": "Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. [Learn more about touch targets](https://dequeuniversity.com/rules/axe/4.7/target-size)." }, "core/audits/accessibility/target-size.js | failureTitle": { "message": "觸控目標的大小或間距不足。" }, "core/audits/accessibility/target-size.js | title": { "message": "觸控目標的大小和間距充足。" }, "core/audits/accessibility/td-has-header.js | description": { "message": "使用者可運用螢幕閱讀器的功能輕鬆瀏覽表格。如果大型表格 (寬度和高度為 3 個以上儲存格) 中的 `<td>` 元素使用相關聯的表格標頭,或許可以提升螢幕閱讀器的使用體驗。[進一步瞭解表格標頭](https://dequeuniversity.com/rules/axe/4.7/td-has-header)。" }, "core/audits/accessibility/td-has-header.js | failureTitle": { "message": "大型 `<table>` 中的 `<td>` 元素沒有表格標頭。" }, "core/audits/accessibility/td-has-header.js | title": { "message": "大型 `<table>` 中的 `<td>` 元素有一或多個表格標頭。" }, "core/audits/accessibility/td-headers-attr.js | description": { "message": "螢幕閱讀器的功能可讓使用者輕鬆瀏覽表格。請確保使用 `[headers]` 屬性的 `<td>` 儲存格只參照同一表格中的其他儲存格,這樣可改善螢幕閱讀器的使用體驗。[進一步瞭解 `headers` 屬性](https://dequeuniversity.com/rules/axe/4.7/td-headers-attr)。" }, "core/audits/accessibility/td-headers-attr.js | failureTitle": { "message": "在 `<table>` 元素中使用 `[headers]` 屬性的儲存格參照了元素 `id`,系統無法在相同表格中找到這個元素。" }, "core/audits/accessibility/td-headers-attr.js | title": { "message": "在 `<table>` 元素中使用 `[headers]` 屬性的儲存格參照了同一表格中的表格儲存格。" }, "core/audits/accessibility/th-has-data-cells.js | description": { "message": "螢幕閱讀器的功能可讓使用者輕鬆瀏覽表格。如果能確保表格標頭一律參照特定一組儲存格,或許能讓螢幕閱讀器的使用體驗更上一層樓。[進一步瞭解表格標頭](https://dequeuniversity.com/rules/axe/4.7/th-has-data-cells)。" }, "core/audits/accessibility/th-has-data-cells.js | failureTitle": { "message": "`<th>` 元素和具有 `[role=\"columnheader\"/\"rowheader\"]` 的元素不包含所描述的資料儲存格。" }, "core/audits/accessibility/th-has-data-cells.js | title": { "message": "`<th>` 元素和帶有 `[role=\"columnheader\"/\"rowheader\"]` 的元素具有其所描述的資料儲存格。" }, "core/audits/accessibility/valid-lang.js | description": { "message": "為元素指定有效的 [BCP 47 語言](https://www.w3.org/International/questions/qa-choosing-language-tags#question),可協助確保螢幕閱讀器正確朗讀文字。[瞭解如何使用 `lang` 屬性](https://dequeuniversity.com/rules/axe/4.7/valid-lang)。" }, "core/audits/accessibility/valid-lang.js | failureTitle": { "message": "`[lang]` 屬性缺少有效的值" }, "core/audits/accessibility/valid-lang.js | title": { "message": "`[lang]` 屬性具備有效的值" }, "core/audits/accessibility/video-caption.js | description": { "message": "如果在影片中提供字幕,將有助於失聰或聽障使用者瞭解影片資訊。[進一步瞭解影片字幕](https://dequeuniversity.com/rules/axe/4.7/video-caption)。" }, "core/audits/accessibility/video-caption.js | failureTitle": { "message": "`<video>` 元素不含任何帶有 `[kind=\"captions\"]` 的 `<track>` 元素。" }, "core/audits/accessibility/video-caption.js | title": { "message": "`<video>` 元素包含帶有 `[kind=\"captions\"]` 的 `<track>` 元素" }, "core/audits/autocomplete.js | columnCurrent": { "message": "目前的值" }, "core/audits/autocomplete.js | columnSuggestions": { "message": "建議使用的權杖" }, "core/audits/autocomplete.js | description": { "message": "`autocomplete` 可協助使用者更快速地提交表單。建議你將 `autocomplete` 屬性設為有效值以啟用這項功能,減少使用者需要執行的動作。[進一步瞭解表單中的 `autocomplete`](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)" }, "core/audits/autocomplete.js | failureTitle": { "message": "`<input>` 元素沒有正確的 `autocomplete` 屬性" }, "core/audits/autocomplete.js | manualReview": { "message": "必須手動查看" }, "core/audits/autocomplete.js | reviewOrder": { "message": "查看權杖的順序" }, "core/audits/autocomplete.js | title": { "message": "`<input>` 元素已正確使用 `autocomplete`" }, "core/audits/autocomplete.js | warningInvalid": { "message": "`autocomplete` 權杖:「{snippet}」中的「{token}」無效" }, "core/audits/autocomplete.js | warningOrder": { "message": "查看權杖的順序:{snippet} 中的「{tokens}」" }, "core/audits/bf-cache.js | actionableFailureType": { "message": "可操作" }, "core/audits/bf-cache.js | description": { "message": "許多瀏覽操作都是在來回往返頁面之間進行,往返快取 (bfcache) 可以加快這些返回瀏覽的速度。[進一步瞭解 bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)" }, "core/audits/bf-cache.js | displayValue": { "message": "{itemCount,plural, =1{1 個失敗原因}other{# 個失敗原因}}" }, "core/audits/bf-cache.js | failureReasonColumn": { "message": "失敗原因" }, "core/audits/bf-cache.js | failureTitle": { "message": "網頁已禁止還原往返快取" }, "core/audits/bf-cache.js | failureTypeColumn": { "message": "失敗類型" }, "core/audits/bf-cache.js | notActionableFailureType": { "message": "無法操作" }, "core/audits/bf-cache.js | supportPendingFailureType": { "message": "尚不支援瀏覽器" }, "core/audits/bf-cache.js | title": { "message": "網頁並未禁止還原往返快取" }, "core/audits/bootup-time.js | chromeExtensionsWarning": { "message": "Chrome 擴充功能對這個頁面的載入效能有負面影響。建議透過無痕模式或不含擴充功能的 Chrome 設定檔來稽核頁面。" }, "core/audits/bootup-time.js | columnScriptEval": { "message": "指令碼評估" }, "core/audits/bootup-time.js | columnScriptParse": { "message": "指令碼剖析" }, "core/audits/bootup-time.js | columnTotal": { "message": "CPU 總執行時間" }, "core/audits/bootup-time.js | description": { "message": "建議你縮短剖析、編譯及執行 JavaScript 所耗費的時間。提供較小的 JavaScript 酬載可能會有幫助。[瞭解如何縮短 JavaScript 的執行時間](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)。" }, "core/audits/bootup-time.js | failureTitle": { "message": "減少 JavaScript 執行時間" }, "core/audits/bootup-time.js | title": { "message": "JavaScript 執行時間" }, "core/audits/byte-efficiency/duplicated-javascript.js | description": { "message": "從套件中移除重複的大型 JavaScript 模組,盡量避免網路活動消耗不必要的流量。 " }, "core/audits/byte-efficiency/duplicated-javascript.js | title": { "message": "請移除 JavaScript 套件中重複的模組" }, "core/audits/byte-efficiency/efficient-animated-content.js | description": { "message": "使用大型 GIF 檔案呈現動畫內容會降低網路傳輸效率。建議你改用 MPEG4/WebM 影片格式呈現動畫內容,或是使用 PNG/WebP 格式顯示靜態圖片,以減少網路傳輸的資料量。[進一步瞭解高效率的影片格式](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)" }, "core/audits/byte-efficiency/efficient-animated-content.js | title": { "message": "使用影片格式的動畫內容" }, "core/audits/byte-efficiency/legacy-javascript.js | description": { "message": "Polyfill 和轉換作業可讓舊版瀏覽器使用新版 JavaScript 的功能。不過這些功能對於新式瀏覽器而言,有很多都是不必要的。如果是 JavaScript 套件,請採用具備模組/非模組功能偵測機制的新型指令碼部署策略,以減少新式瀏覽器所需要的程式碼,同時保留對舊版瀏覽器的支援。[瞭解如何使用新版 JavaScript](https://web.dev/publish-modern-javascript/)" }, "core/audits/byte-efficiency/legacy-javascript.js | title": { "message": "避免將舊版 JavaScript 提供給新型瀏覽器" }, "core/audits/byte-efficiency/modern-image-formats.js | description": { "message": "WebP 和 AVIF 等圖片格式的壓縮效果通常比 PNG 或 JPEG 要好,這代表下載速度更快,數據用量更少。[進一步瞭解新型圖片格式](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)。" }, "core/audits/byte-efficiency/modern-image-formats.js | title": { "message": "提供 next-gen 格式的圖片" }, "core/audits/byte-efficiency/offscreen-images.js | description": { "message": "建議在所有重要資源載入完成之前,延遲載入畫面外圖片和隱藏項目,以縮短互動準備時間。[瞭解如何延遲載入畫面外圖片](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)。" }, "core/audits/byte-efficiency/offscreen-images.js | title": { "message": "延後載入畫面外圖片" }, "core/audits/byte-efficiency/render-blocking-resources.js | description": { "message": "網頁的資源過多,因此妨礙了首次顯示畫面的時間。建議你先載入重要的內嵌 JavaScript/CSS,並延後載入不重要的 JavaScript/樣式。[瞭解如何排除會妨礙顯示的資源](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)。" }, "core/audits/byte-efficiency/render-blocking-resources.js | title": { "message": "排除禁止轉譯的資源" }, "core/audits/byte-efficiency/total-byte-weight.js | description": { "message": "大量的網路酬載會增加使用者的費用負擔,而且往往會延長網頁載入時間。[瞭解如何減少酬載大小](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)。" }, "core/audits/byte-efficiency/total-byte-weight.js | displayValue": { "message": "總大小為 {totalBytes, number, bytes} KiB" }, "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": { "message": "避免耗用大量網路資源" }, "core/audits/byte-efficiency/total-byte-weight.js | title": { "message": "避免耗用大量網路資源" }, "core/audits/byte-efficiency/unminified-css.js | description": { "message": "壓縮 CSS 檔案能減少網路酬載大小。[瞭解如何壓縮 CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)。" }, "core/audits/byte-efficiency/unminified-css.js | title": { "message": "壓縮 CSS" }, "core/audits/byte-efficiency/unminified-javascript.js | description": { "message": "壓縮 JavaScript 檔案能減少酬載大小,並縮短剖析指令碼的時間。[瞭解如何壓縮 JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)。" }, "core/audits/byte-efficiency/unminified-javascript.js | title": { "message": "壓縮 JavaScript" }, "core/audits/byte-efficiency/unused-css-rules.js | description": { "message": "移除樣式表中的無用規則,並延遲載入在不需捲動位置內容中未使用的 CSS,即可減少網路活動消耗的流量。[瞭解如何減少未使用的 CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)。" }, "core/audits/byte-efficiency/unused-css-rules.js | title": { "message": "減少無用的 CSS" }, "core/audits/byte-efficiency/unused-javascript.js | description": { "message": "減少無用的 JavaScript 並延遲載入指令碼 (等需要時才載入),即可減少網路活動消耗的流量。[瞭解如何減少無用的 JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)。" }, "core/audits/byte-efficiency/unused-javascript.js | title": { "message": "減少無用的 JavaScript" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | description": { "message": "延長快取生命週期可以加快使用者再次造訪網頁的速度。[進一步瞭解高效率的快取政策](https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl/)。" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": { "message": "{itemCount,plural, =1{找到 1 項資源}other{找到 # 項資源}}" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": { "message": "運用有效的快取政策提供靜態資產" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | title": { "message": "使用有效的快取政策處理靜態資產" }, "core/audits/byte-efficiency/uses-optimized-images.js | description": { "message": "經過最佳化的圖片載入速度較快,且能節省使用者的行動數據用量。[瞭解如何有效率地對圖片進行編碼](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)。" }, "core/audits/byte-efficiency/uses-optimized-images.js | title": { "message": "圖片編碼有效率" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": { "message": "實際尺寸" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": { "message": "顯示的尺寸" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": { "message": "圖片大於其顯示大小" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": { "message": "圖片適合其顯示大小" }, "core/audits/byte-efficiency/uses-responsive-images.js | description": { "message": "使用大小合適的圖片有助於節省行動數據用量並縮短載入時間。[瞭解如何調整圖片大小](https://developer.chrome.com/docs/lighthouse/performance/uses-responsive-images/)。" }, "core/audits/byte-efficiency/uses-responsive-images.js | title": { "message": "使用合適的圖片大小" }, "core/audits/byte-efficiency/uses-text-compression.js | description": { "message": "提供的文字資源應經過 (gzip、deflate 或 brotli) 壓縮,將網路傳輸的資料量降至最低。[進一步瞭解文字壓縮](https://developer.chrome.com/docs/lighthouse/performance/uses-text-compression/)。" }, "core/audits/byte-efficiency/uses-text-compression.js | title": { "message": "啟用文字壓縮" }, "core/audits/content-width.js | description": { "message": "如果你的應用程式內容寬度與可視區域的寬度不相符,應用程式可能無法在行動裝置螢幕上呈現最佳效果。[瞭解如何根據可視區域調整內容大小](https://developer.chrome.com/docs/lighthouse/pwa/content-width/)。" }, "core/audits/content-width.js | explanation": { "message": "可視區域大小 ({innerWidth} 像素) 與視窗大小 ({outerWidth} 像素) 不相符。" }, "core/audits/content-width.js | failureTitle": { "message": "未針對可視區域正確調整內容大小" }, "core/audits/content-width.js | title": { "message": "已針對可視區域正確調整內容大小" }, "core/audits/critical-request-chains.js | description": { "message": "下方的「關鍵要求鏈結」顯示優先載入的資源。建議你縮短鏈結長度、降低下載資源的大小,或是將非必要資源延後載入,以提高網頁載入速度。[瞭解如何避免鏈結關鍵要求](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains/)。" }, "core/audits/critical-request-chains.js | displayValue": { "message": "{itemCount,plural, =1{找到 1 個鏈結}other{找到 # 個鏈結}}" }, "core/audits/critical-request-chains.js | title": { "message": "避免鏈結關鍵要求" }, "core/audits/csp-xss.js | columnDirective": { "message": "指令" }, "core/audits/csp-xss.js | columnSeverity": { "message": "嚴重程度" }, "core/audits/csp-xss.js | description": { "message": "強大的內容安全政策 (CSP) 可以大幅降低遭到跨網站指令碼 (XSS) 攻擊的風險。[瞭解如何使用 CSP 防範 XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)" }, "core/audits/csp-xss.js | itemSeveritySyntax": { "message": "語法" }, "core/audits/csp-xss.js | metaTagMessage": { "message": "網頁含有在 <meta> 標記中定義的 CSP,建議將 CSP 移到 HTTP 標頭,或在 HTTP 標頭中定義其他嚴格 CSP。" }, "core/audits/csp-xss.js | noCsp": { "message": "找不到處於強制執行模式的 CSP" }, "core/audits/csp-xss.js | title": { "message": "確保 CSP 能有效防範 XSS 攻擊" }, "core/audits/deprecations.js | columnDeprecate": { "message": "淘汰/警告" }, "core/audits/deprecations.js | columnLine": { "message": "行數" }, "core/audits/deprecations.js | description": { "message": "系統最終會從瀏覽器中移除已淘汰的 API。[進一步瞭解已淘汰的 API](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)。" }, "core/audits/deprecations.js | displayValue": { "message": "{itemCount,plural, =1{發現 1 則警告}other{發現 # 則警告}}" }, "core/audits/deprecations.js | failureTitle": { "message": "使用已淘汰的 API" }, "core/audits/deprecations.js | title": { "message": "避免使用已淘汰的 API" }, "core/audits/dobetterweb/charset.js | description": { "message": "必須定義字元編碼宣告。你可以在 HTML 的前 1024 個位元組中使用 `<meta>` 標記定義,或在 Content-Type HTTP 回應標頭中定義。[進一步瞭解如何宣告字元編碼](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)。" }, "core/audits/dobetterweb/charset.js | failureTitle": { "message": "字元集宣告遺失或在 HTML 中太晚出現" }, "core/audits/dobetterweb/charset.js | title": { "message": "正確定義字元集" }, "core/audits/dobetterweb/doctype.js | description": { "message": "指定 DOCTYPE 能防止瀏覽器切換至相容模式。[進一步瞭解 DOCTYPE 宣告](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)。" }, "core/audits/dobetterweb/doctype.js | explanationBadDoctype": { "message": "DOCTYPE 名稱必須是字串 `html`" }, "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": { "message": "文件含有會觸發 `limited-quirks-mode` 的 `doctype`" }, "core/audits/dobetterweb/doctype.js | explanationNoDoctype": { "message": "文件必須包含 DOCTYPE" }, "core/audits/dobetterweb/doctype.js | explanationPublicId": { "message": "publicId 須為空白字串" }, "core/audits/dobetterweb/doctype.js | explanationSystemId": { "message": "systemId 須為空白字串" }, "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": { "message": "文件含有會觸發 `quirks-mode` 的 `doctype`" }, "core/audits/dobetterweb/doctype.js | failureTitle": { "message": "網頁缺少 HTML DOCTYPE,因此觸發了相容模式" }, "core/audits/dobetterweb/doctype.js | title": { "message": "網頁含有 HTML DOCTYPE" }, "core/audits/dobetterweb/dom-size.js | columnStatistic": { "message": "統計資料" }, "core/audits/dobetterweb/dom-size.js | columnValue": { "message": "值" }, "core/audits/dobetterweb/dom-size.js | description": { "message": "大型 DOM 會增加記憶體用量、延長[樣式運算](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations)的時間,並產生費工的[版面配置重排](https://developers.google.com/speed/articles/reflow)。[瞭解如何避免 DOM 過大](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)。" }, "core/audits/dobetterweb/dom-size.js | displayValue": { "message": "{itemCount,plural, =1{1 個元素}other{# 個元素}}" }, "core/audits/dobetterweb/dom-size.js | failureTitle": { "message": "避免 DOM 過大" }, "core/audits/dobetterweb/dom-size.js | statisticDOMDepth": { "message": "DOM 層級上限" }, "core/audits/dobetterweb/dom-size.js | statisticDOMElements": { "message": "DOM 元素總計" }, "core/audits/dobetterweb/dom-size.js | statisticDOMWidth": { "message": "子元素數量上限" }, "core/audits/dobetterweb/dom-size.js | title": { "message": "避免 DOM 過大" }, "core/audits/dobetterweb/geolocation-on-start.js | description": { "message": "如果未提供其他資訊就要求存取使用者的位置資訊,會讓使用者感到困惑或不信任網站。建議你在使用者執行特定動作時,再提出這項要求。[進一步瞭解地理位置權限](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)。" }, "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": { "message": "在載入網頁時要求存取使用者的位置資訊" }, "core/audits/dobetterweb/geolocation-on-start.js | title": { "message": "避免在載入網頁時要求存取使用者的位置資訊" }, "core/audits/dobetterweb/inspector-issues.js | columnIssueType": { "message": "問題類型" }, "core/audits/dobetterweb/inspector-issues.js | description": { "message": "Chrome 開發人員工具的 `Issues` 面板中記錄的問題指出有未解決的狀況。這些狀況可能起因於網路要求失敗、安全性控制項不足,以及其他瀏覽器方面的疑慮。請開啟 Chrome 開發人員工具的 Issues 面板,查看每個問題的詳細資訊。" }, "core/audits/dobetterweb/inspector-issues.js | failureTitle": { "message": "Chrome 開發人員工具的 `Issues` 面板中有問題記錄" }, "core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": { "message": "依跨來源政策封鎖" }, "core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": { "message": "廣告耗用大量資源" }, "core/audits/dobetterweb/inspector-issues.js | title": { "message": "Chrome 開發人員工具的 `Issues` 面板中沒有任何問題" }, "core/audits/dobetterweb/js-libraries.js | columnVersion": { "message": "版本" }, "core/audits/dobetterweb/js-libraries.js | description": { "message": "在此網頁上偵測到的所有前端 JavaScript 程式庫。[進一步瞭解這個 JavaScript 程式庫偵測診斷稽核](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)。" }, "core/audits/dobetterweb/js-libraries.js | title": { "message": "偵測到 JavaScript 程式庫" }, "core/audits/dobetterweb/no-document-write.js | description": { "message": "對於連線速度較慢的使用者,透過 `document.write()` 動態插入的外部指令碼可能會導致網頁延遲數十秒載入。[瞭解如何避免 document.write()](https://developer.chrome.com/docs/lighthouse/best-practices/no-document-write/)。" }, "core/audits/dobetterweb/no-document-write.js | failureTitle": { "message": "避免使用 `document.write()`" }, "core/audits/dobetterweb/no-document-write.js | title": { "message": "避免使用 `document.write()`" }, "core/audits/dobetterweb/notification-on-start.js | description": { "message": "如果未提供其他資訊就要求使用者允許網站顯示通知,會讓使用者感到困惑或不信任網站。建議你在使用者操作特定手勢時,再提出這項要求。[進一步瞭解以負責任的方式取得通知權限](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)。" }, "core/audits/dobetterweb/notification-on-start.js | failureTitle": { "message": "在載入網頁時要求使用者允許網站顯示通知" }, "core/audits/dobetterweb/notification-on-start.js | title": { "message": "避免在載入網頁時要求使用者允許網站顯示通知" }, "core/audits/dobetterweb/paste-preventing-inputs.js | description": { "message": "禁止在輸入欄貼上內容對於使用者體驗來說是種負面做法,而且會封鎖密碼管理工具,導致安全性降低。[進一步瞭解容易使用的輸入欄位](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)。" }, "core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": { "message": "禁止使用者將內容貼到輸入欄位" }, "core/audits/dobetterweb/paste-preventing-inputs.js | title": { "message": "允許使用者將內容貼到輸入欄位" }, "core/audits/dobetterweb/uses-http2.js | columnProtocol": { "message": "通訊協定" }, "core/audits/dobetterweb/uses-http2.js | description": { "message": "HTTP/2 提供許多 HTTP/1.1 沒有的優點,包括二進位標頭和多工處理。[進一步瞭解 HTTP/2](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)。" }, "core/audits/dobetterweb/uses-http2.js | displayValue": { "message": "{itemCount,plural, =1{有 1 項要求未透過 HTTP/2 傳送}other{有 # 項要求未透過 HTTP/2 傳送}}" }, "core/audits/dobetterweb/uses-http2.js | title": { "message": "使用 HTTP/2" }, "core/audits/dobetterweb/uses-passive-event-listeners.js | description": { "message": "建議將輕觸動作和滑鼠滾輪事件監聽器標示為 `passive`,以提升網頁的捲動效能。[進一步瞭解如何採用被動事件監聽器](https://developer.chrome.com/docs/lighthouse/best-practices/uses-passive-event-listeners/)。" }, "core/audits/dobetterweb/uses-passive-event-listeners.js | failureTitle": { "message": "未使用被動事件監聽器來提升捲動效能" }, "core/audits/dobetterweb/uses-passive-event-listeners.js | title": { "message": "使用被動事件監聽器來提升捲動效能" }, "core/audits/errors-in-console.js | description": { "message": "如果主控台有錯誤記錄,表示系統有問題尚待解決,例如網路要求錯誤和其他瀏覽器問題。[進一步瞭解主控台診斷稽核中的這些錯誤](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)" }, "core/audits/errors-in-console.js | failureTitle": { "message": "主控台已記錄瀏覽器發生的錯誤" }, "core/audits/errors-in-console.js | title": { "message": "系統未在主控台中記錄瀏覽器發生的錯誤" }, "core/audits/font-display.js | description": { "message": "利用 `font-display` CSS 功能,確保系統在載入網站字型時使用者可以看到文字。[進一步瞭解 `font-display`](https://developer.chrome.com/docs/lighthouse/performance/font-display/)。" }, "core/audits/font-display.js | failureTitle": { "message": "確認載入網站字型時文字不會消失" }, "core/audits/font-display.js | title": { "message": "載入網站字型時沒有任何文字消失" }, "core/audits/font-display.js | undeclaredFontOriginWarning": { "message": "{fontCountForOrigin,plural, =1{Lighthouse 無法自動檢查 {fontOrigin} 來源的 `font-display` 值。}other{Lighthouse 無法自動檢查 {fontOrigin} 來源的 `font-display` 值。}}" }, "core/audits/image-aspect-ratio.js | columnActual": { "message": "實際顯示比例" }, "core/audits/image-aspect-ratio.js | columnDisplayed": { "message": "網頁上顯示的圖片比例" }, "core/audits/image-aspect-ratio.js | description": { "message": "圖片顯示尺寸應符合正常顯示比例。[進一步瞭解圖片顯示比例](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)。" }, "core/audits/image-aspect-ratio.js | failureTitle": { "message": "圖片的顯示比例不正確" }, "core/audits/image-aspect-ratio.js | title": { "message": "圖片的顯示比例正確" }, "core/audits/image-size-responsive.js | columnActual": { "message": "實際大小" }, "core/audits/image-size-responsive.js | columnDisplayed": { "message": "顯示大小" }, "core/audits/image-size-responsive.js | columnExpected": { "message": "預期大小" }, "core/audits/image-size-responsive.js | description": { "message": "圖片的實際尺寸應與顯示大小和像素比例成比例,才能呈現最清晰的圖片效果。[瞭解如何提供回應式圖片](https://web.dev/serve-responsive-images/)。" }, "core/audits/image-size-responsive.js | failureTitle": { "message": "提供的圖片解析度過低" }, "core/audits/image-size-responsive.js | title": { "message": "提供的圖片解析度適當" }, "core/audits/installable-manifest.js | already-installed": { "message": "先前已安裝這個應用程式" }, "core/audits/installable-manifest.js | cannot-download-icon": { "message": "無法從資訊清單下載必要圖示" }, "core/audits/installable-manifest.js | columnValue": { "message": "失敗原因" }, "core/audits/installable-manifest.js | description": { "message": "透過 Service Worker 技術,你的應用程式可以使用漸進式網頁應用程式的許多功能,例如離線功能、新增至主畫面,以及推播通知。正確導入 Service Worker 和資訊清單後,瀏覽器可主動提示使用者將你的應用程式新增至主畫面,進而提升參與度。[進一步瞭解資訊清單安裝規定](https://developer.chrome.com/docs/lighthouse/pwa/installable-manifest/)。" }, "core/audits/installable-manifest.js | displayValue": { "message": "{itemCount,plural, =1{1 個原因}other{# 個原因}}" }, "core/audits/installable-manifest.js | failureTitle": { "message": "網頁應用程式資訊清單或 Service Worker 不符合安裝規定" }, "core/audits/installable-manifest.js | ids-do-not-match": { "message": "Play 商店應用程式網址與 Play 商店 ID 不符" }, "core/audits/installable-manifest.js | in-incognito": { "message": "網頁透過無痕式視窗載入" }, "core/audits/installable-manifest.js | manifest-display-not-supported": { "message": "資訊清單的「display」屬性必須設為「standalone」、「fullscreen」或「minimal-ui」" }, "core/audits/installable-manifest.js | manifest-display-override-not-supported": { "message": "資訊清單包含「display_override」欄位,且第一個支援的顯示模式必須是「standalone」、「fullscreen」或「minimal-ui」" }, "core/audits/installable-manifest.js | manifest-empty": { "message": "無法擷取或剖析資訊清單,或是資訊清單沒有任何內容" }, "core/audits/installable-manifest.js | manifest-location-changed": { "message": "資訊清單網址在資訊清單擷取期間已變更。" }, "core/audits/installable-manifest.js | manifest-missing-name-or-short-name": {