UNPKG

@quick-game/cli

Version:

Command line interface for rapid qg development

939 lines 272 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` 要素に名前を付ける方法の詳細](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` で囲むと、ナレーションで 1 つのフレーズとして扱うことができますが、要素のフォーカス可能な子孫は読み上げられません。[`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` 要素に名前を付ける方法の詳細](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]` 属性が有効でフォーカス可能な要素の ID が一意ではありません" }, "core/audits/accessibility/duplicate-id-active.js | title": { "message": "`[id]` 属性が有効でフォーカス可能な要素の 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": "見出しにコンテンツがない場合やアクセスできないテキストが含まれている場合、スクリーン リーダーのユーザーはページの構造に関する情報にアクセスできません。[見出しの詳細](https://dequeuniversity.com/rules/axe/4.7/empty-heading)" }, "core/audits/accessibility/empty-heading.js | failureTitle": { "message": "見出し要素にコンテンツが含まれていません。" }, "core/audits/accessibility/empty-heading.js | title": { "message": "すべての見出し要素にコンテンツが含まれています。" }, "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>` 要素に、`[lang]` 属性と同じベース言語の `[xml:lang]` 属性がありません。" }, "core/audits/accessibility/html-xml-lang-mismatch.js | title": { "message": "`<html>` 要素に、`[lang]` 属性と同じベース言語の `[xml: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": "メインのランドマークが 1 つ設定されていると、スクリーン リーダーのユーザーがウェブページを移動しやすくなります。[ランドマークの詳細](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": "`[user-scalable=\"no\"]` が `<meta name=\"viewport\">` 要素で使用されているか、`[maximum-scale]` 属性が 5 未満に指定されています。" }, "core/audits/accessibility/meta-viewport.js | title": { "message": "`[user-scalable=\"no\"]` は `<meta name=\"viewport\">` 要素で使用されておらず、`[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": "効果的なラベルのないフォーム要素は、スクリーン リーダーのユーザーにとって不便となる可能性があります。[`select` 要素の詳細](https://dequeuniversity.com/rules/axe/4.7/select-name)" }, "core/audits/accessibility/select-name.js | failureTitle": { "message": "一部の要素にラベル要素が関連付けられていません。" }, "core/audits/accessibility/select-name.js | title": { "message": "一部の要素にラベル要素が関連付けられています。" }, "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": "表で字幕を示すために `[colspan]` 属性を含むセルの代わりに `<caption>` が使用されています。" }, "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>` 要素にテーブル ヘッダーが 1 つ以上含まれています。" }, "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` トークン: 「{token}」は {snippet} で無効です" }, "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 は、アニメーション コンテンツの配信方法として効率的ではありません。ネットワークの通信量を抑えるため、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": "ポリフィルと変換を使用すると、従来のブラウザで新しい 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": "次世代フォーマットでの画像の配信" }, "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": "ページの First Paint をリソースがブロックしています。重要な 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": "このページでは CSP が <meta> タグで定義されています。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 の最初の 1,024 バイトか Content-Type HTTP レスポンス ヘッダーの中で `<meta>` タグを使用します。[文字エンコードの宣言についての詳細](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 DevTools の [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{HTTP/2 経由で配信されなかったリクエストが 1 件あります}other{HTTP/2 経由で配信されなかったリクエストが # 件あります}}" }, "core/audits/dobetterweb/uses-http2.js | title": { "messa