UNPKG

lighthouse

Version:

Automated auditing, performance metrics, and best practices for the web.

986 lines 280 kB
{ "core/audits/accessibility/accesskeys.js | description": { "message": "アクセスキーは、ユーザーがページの特定の部分にすばやくフォーカスを移動するときに使います。正しく操作できるよう、各アクセスキーは一意にする必要があります。[アクセスキーの詳細](https://dequeuniversity.com/rules/axe/4.11/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.11/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": "多くの HTML 要素は、特定の ARIA ロールのみを割り当てることができます。ARIA ロールを許可されていない場所で使用すると、ウェブページのアクセシビリティが妨げられる可能性があります。[ARIA ロールの詳細](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)" }, "core/audits/accessibility/aria-allowed-role.js | failureTitle": { "message": "互換性のない要素に ARIA ロールを使用する" }, "core/audits/accessibility/aria-allowed-role.js | title": { "message": "互換性のある要素にのみ ARIA ロールを使用する" }, "core/audits/accessibility/aria-command-name.js | description": { "message": "要素にユーザー補助機能用の名前が設定されていない場合、スクリーン リーダーでは一般名で読み上げられるため、スクリーン リーダーのみを使用するユーザーには用途がわかりません。[コマンド要素にアクセスしやすくする方法の詳細](https://dequeuniversity.com/rules/axe/4.11/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-conditional-attr.js | description": { "message": "一部の ARIA 属性は、特定の条件下に限り要素で使用できます。[条件付き ARIA 属性の詳細](https://dequeuniversity.com/rules/axe/4.11/aria-conditional-attr)" }, "core/audits/accessibility/aria-conditional-attr.js | failureTitle": { "message": "ARIA 属性が要素のロールで指定されたとおりに使用されていません" }, "core/audits/accessibility/aria-conditional-attr.js | title": { "message": "ARIA 属性は要素のロールで指定されたとおりに使用されています" }, "core/audits/accessibility/aria-deprecated-role.js | description": { "message": "非推奨の ARIA ロールは、支援技術によって正しく処理されない可能性があります。[非推奨の ARIA ロールの詳細](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)" }, "core/audits/accessibility/aria-deprecated-role.js | failureTitle": { "message": "非推奨の ARIA ロールが使用されています" }, "core/audits/accessibility/aria-deprecated-role.js | title": { "message": "非推奨の ARIA ロールは使用されていませんでした" }, "core/audits/accessibility/aria-dialog-name.js | description": { "message": "ARIA ダイアログ要素にユーザー補助機能用の名前が設定されていない場合、スクリーン リーダーのユーザーはこれらの要素の用途を識別できません。[ARIA ダイアログ要素をアクセスしやすくする方法の詳細](https://dequeuniversity.com/rules/axe/4.11/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.11/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.11/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.11/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.11/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.11/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-prohibited-attr.js | description": { "message": "禁止されているロールで ARIA 属性を使用すると、支援技術のユーザーに重要な情報が伝わらない可能性があります。[禁止されている ARIA ロールの詳細](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr)" }, "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": { "message": "禁止されている ARIA 属性が要素で使用されています" }, "core/audits/accessibility/aria-prohibited-attr.js | title": { "message": "許可された ARIA 属性のみが要素で使用されています" }, "core/audits/accessibility/aria-required-attr.js | description": { "message": "一部の ARIA ロールには、スクリーン リーダーに要素の状態を伝える必須の属性があります。[ロールと必須属性の詳細](https://dequeuniversity.com/rules/axe/4.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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-aria.js | description": { "message": "他のインスタンスが支援技術によって見落とされることのないように、ARIA ID の値は一意にする必要があります。[重複する ARIA ID の修正方法の詳細](https://dequeuniversity.com/rules/axe/4.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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": "説明的要素は、簡潔でわかりやすい代替テキストにする必要があります。リンクや画像の近くのテキストとまったく同じ代替テキストを指定すると、スクリーン リーダーで同じ内容が 2 回読み上げられるため、混乱を招く可能性があります。[`alt` 属性の詳細](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)" }, "core/audits/accessibility/image-redundant-alt.js | failureTitle": { "message": "画像要素に、重複する内容の`[alt]` 属性が含まれています。" }, "core/audits/accessibility/image-redundant-alt.js | title": { "message": "画像要素に、重複する内容の`[alt]` 属性は含まれていません。" }, "core/audits/accessibility/input-button-name.js | description": { "message": "識別可能およびアクセス可能なテキストを入力ボタンに追加すると、スクリーン リーダーのユーザーが入力ボタンの目的を把握するのに役立ちます。[入力ボタンの詳細](https://dequeuniversity.com/rules/axe/4.11/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.11/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": "表示されるテキストラベルがユーザー補助機能用の名前と一致しない場合、スクリーン リーダーのユーザーが混乱する可能性があります。[ユーザー補助機能用の名前の詳細](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch)" }, "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": { "message": "表示されるテキストラベルの要素に、一致するユーザー補助機能用の名前がありません。" }, "core/audits/accessibility/label-content-name-mismatch.js | title": { "message": "表示されるテキストラベルの要素に、一致するユーザー補助機能用の名前があります。" }, "core/audits/accessibility/label.js | description": { "message": "ラベルを使用すると、フォームの各コントロールが支援技術(スクリーン リーダーなど)によって正しく読み上げられるようになります。[フォーム要素のラベルの詳細](https://dequeuniversity.com/rules/axe/4.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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.11/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": "スキップリンクを含めると、メインのコンテンツにスキップできるようになり、ユーザーの手間が省けます。[スキップリンクの詳細](https://dequeuniversity.com/rules/axe/4.11/skip-link)" }, "core/audits/accessibility/skip-link.js | failureTitle": { "message": "スキップリンクはフォーカス不可能です。" }, "core/audits/accessibility/skip-link.js | title": { "message": "スキップリンクはフォーカス可能です。" }, "core/audits/accessibility/tabindex.js | description": { "message": "値が 0 より大きい場合は、明示的なナビゲーション順序を示します。技術的には有効ですが、多くの場合、支援技術を使用しているユーザーにとって利便性が低下します。[`tabindex` 属性の詳細](https://dequeuniversity.com/rules/axe/4.11/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": "summary 属性では表構造を説明し、`<caption>` には画面に表示されるタイトルを指定します。表のマークアップを正確に行うと、スクリーン リーダーを使用するユーザーに役立ちます。[summary と caption の詳細](https://dequeuniversity.com/rules/axe/4.11/table-duplicate-name)" }, "core/audits/accessibility/table-duplicate-name.js | failureTitle": { "message": "表の summary 属性と `<caption>.` の内容が同じです" }, "core/audits/accessibility/table-duplicate-name.js | title": { "message": "表の summary 属性と `<caption>` の内容は異なっています。" }, "core/audits/accessibility/table-fake-caption.js | description": { "message": "スクリーン リーダーには、表内の移動を補助する機能があります。表で `[colspan]` 属性を含むセルの代わりに、実際の字幕要素を使用すると、スクリーン リーダー ユーザーの利便性が向上する可能性があります。[字幕の詳細](https://dequeuniversity.com/rules/axe/4.11/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": "タップ ターゲットのサイズと間隔を十分な大きさにすると、小さいコントロールでもターゲットを選択しやすくなります。[タップ ターゲットの詳細](https://dequeuniversity.com/rules/axe/4.11/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.11/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.11/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.11/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.11/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.11/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/bf-cache.js | warningHeadless": { "message": "バックフォワード キャッシュは、古いヘッドレス Chrome(`--chrome-flags=\"--headless=old\"`)ではテストできません。監査結果を表示するには、新しいヘッドレス Chrome(`--chrome-flags=\"--headless=new\"`)または標準の Chrome を使用してください。" }, "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/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/clickjacking-mitigation.js | columnSeverity": { "message": "重大度" }, "core/audits/clickjacking-mitigation.js | description": { "message": "`X-Frame-Options`(XFO)ヘッダーまたは `Content-Security-Policy`(CSP)ヘッダーの `frame-ancestors` ディレクティブは、ページを埋め込むことができる場所を制御します。これらを使用して、一部またはすべてのサイトでページの埋め込みをブロックすることで、クリックジャッキング攻撃を軽減できます。[クリックジャッキングを軽減する方法について](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)" }, "core/audits/clickjacking-mitigation.js | noClickjackingMitigation": { "message": "フレーム制御ポリシーが見つかりません" }, "core/audits/clickjacking-mitigation.js | title": { "message": "XFO または CSP を使用してクリックジャッキングを軽減する" }, "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/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/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/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/has-hsts.js | columnDirective": { "message": "ディレクティブ" }, "core/audits/has-hsts.js | columnSeverity": { "message": "重大度" }, "core/audits/has-hsts.js | description": { "message": "HSTS ヘッダーを実装すると、HTTP 接続のダウングレードやスニッフィング攻撃のリスクが大幅に軽減されます。低い max-age から段階的にロールアウトすることをおすすめします。[強力な HSTS ポリシーの使用に関する詳細](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)" }, "core/audits/has-hsts.js | invalidSyntax": { "message": "無効な構文" }, "core/audits/has-hsts.js | lowMaxAge": { "message": "`max-age` が低すぎます" }, "core/audits/has-hsts.js | noHsts": { "message": "HSTS ヘッダーはありません" }, "core/audits/has-hsts.js | noMaxAge": { "message": "`max-age` ディレクティブはありません" }, "core/audits/has-hsts.js | noPreload": { "message": "`preload` ディレクティブはありません" }, "core/audits/has-hsts.js | noSubdomain": { "message": "`includeSubDomains` ディレクティブはありません" }, "core/audits/has-hsts.js | title": { "message": "強力な HSTS ポリシーを使用する" }, "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/articles/serve-responsive-images)" }, "core/audits/image-size-responsive.js | failureTitle": { "message": "画像が低い解像度で表示されています" }, "core/audits/image-size-responsive.js | title": { "message": "画像が適切な解像度で表示されています" }, "core/audits/insights/cls-culprits-insight.js | columnScore": { "message": "レイアウト シフトのスコア" }, "core/audits/is-on-https.js | allowed": { "message": "許可" }, "core/audits/is-on-https.js | blocked": { "message": "ブロック" }, "core/audits/is-on-https.js | columnInsecureURL": { "message": "安全でない URL" }, "core/audits/is-on-https.js | columnResolution": { "message": "リクエストの解決方法" }, "core/audits/is-on-https.js | description": { "message": "すべてのサイトは、機密性の高い情報を扱っていない場合でも、HTTPS で保護する必要があります。たとえば、[混合コンテンツ](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content)(HTTPS で送信されたリクエストに対して一部のリソースを HTTP で読み込む)などは使用しないようにします。HTTPS は、侵入者があなたのアプリとユーザー間の通信を改ざんしたり、傍受したりするのを防ぎます。HTTPS は、HTTP/2 や多くの新しいウェブ プラットフォーム API を使用するための前提条件となります。[HTTPS についての詳細](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)" }, "core/audits/is-on-https.js | displayValue": { "message": "{itemCount,plural, =1{安全でないリクエストが 1 件見つかりました}other{安全でないリクエストが # 件見つかりました}}" }, "core/audits/is-on-https.js | failureTitle": { "message": "HTTPS が使用されていません" }, "core/audits/is-on-https.js | title": { "message": "HTTPS を使用しています" }, "core/audits/is-on-https.js | upgraded": { "message": "HTTPS に自動アップグレード" }, "core/audits/is-on-https.js | warning": { "message": "許可(警告あり)" }, "core/audits/layout-shifts.js | columnScore": { "message": "レイアウト シフトのスコア" }, "core/audits/layout-shifts.js | description": { "message": "これらは、ページで確認された最大のレイアウト シフトです。表の各項目は 1 つのレイアウト シフトを表し、最もシフトの大きかった要素が表示されます。各項目の下には、レイアウト シフトにつながったと考えられる根本原因が表示されます。[ウィンドウ処理](https://web.dev/articles/cls#what_is_cls)が原因で、これらのレイアウト シフトの一部が CLS 指標値に含まれていない場合があります。[CLS を改善する方法について](https://web.dev/articles/optimize-cls)" }, "core/audits/layout-shifts.js | displayValueShiftsFound": { "message": "{shiftCount,plural, =1{1 件のレイアウト シフトが見つかりました}other{# 件のレイアウト シフトが見つかりました}}" }, "core/audits/layout-shifts.js | rootCauseFontChanges": { "message": "ウェブフォントを読み込みました" }, "core/audits/layout-shifts.js | rootCauseInjectedIframe": { "message": "挿入された iframe" }, "core/audits/layout-shifts.js | rootCauseUnsizedMedia": { "message": "メディア要素に明示的なサイズが含まれていません" }, "core/audits/layout-shifts.js | title": { "message": "レイアウトが大きく変わらないようにする" }, "core/audits/long-tasks.js | description": { "message": "メインスレッドで長時間実行されているタスクを表示します。入力の遅延に最も影響しているタスクを特定する際に役立ちます。[長いメインスレッド タスクの回避方法の詳細](https://web.dev/articles/optimize-long-tasks)" }, "core/audits/long-tasks.js | displayValue": { "message": "{itemCount,plural, =1{長時間実行されているタスクが # 件見つかりました}other{長時間実行されているタスクが # 件見つかりました}}" }, "core/audits/long-tasks.js | title": { "message": "メインスレッドでタスクが長時間実行されないようにしてください" }, "core/audits/mainthread-work-breakdown.js | columnCategory": { "message": "カテゴリ" }, "core/audits/mainthread-work-breakdown.js | description": { "message": "JavaScript の解析、コンパイル、実行にかかる時間を短縮することをご検討ください。JavaScript ペイロードのサイズを抑えるなどの方法があります。[メインスレッドでの作業を最小限に抑える方法の詳細](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)" }, "core/audits/mainthread-work-breakdown.js | failureTitle": { "message": "メインスレッド処理の最小化" }, "core/audits/mainthread-work-breakdown.js | title": { "message": "メインスレッド処理の最小化" }, "core/audits/metrics/cumulative-layout-shift.js | description": { "message": "Cumulative Layout Shift はビューポート内の視覚要素がどのくらい移動しているかを測定する指標です。[Cumulative Layout Shift 指標の詳細](https://web.dev/articles/cls)" }, "core/audits/metrics/first-contentful-paint.js | description": { "message": "First Contentful Paint は、テキストまたは画像が初めてペイントされるまでにかかった時間です。[First Contentful Paint の指標の詳細](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)" }, "core/audits/metrics/interaction-to-next-paint.js | description": { "message": "Interaction to Next Paint は、ページの応答性、ユーザーの入力に対してページが視覚的に応答するまでの時間を測定します。[Interaction to Next Paint 指標の詳細](https://web.dev/articles/inp)" }, "core/audits/metrics/interactive.js | description": { "message": "操作可能になるまでの時間とは、ページが完全に操作可能になるのに要する時間です。[操作可能になるまでの時間の指標についての詳細](https://developer.chrome.com/docs/lighthouse/performance/interactive/)" }, "core/audits/metrics/largest-con