lighthouse
Version:
Automated auditing, performance metrics, and best practices for the web.
947 lines • 280 kB
JSON
{
"core/audits/accessibility/accesskeys.js | description": {
"message": "액세스 키를 사용하면 사용자가 페이지의 특정 부분에 신속하게 포커스를 맞출 수 있습니다. 정상적으로 탐색하려면 모든 액세스 키가 고유해야 합니다. [액세스 키에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.10/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.10/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 역할만 할당할 수 있는 HTML 요소가 많습니다. 사용할 수 없는 위치에서 ARIA 역할을 사용하면 웹페이지의 접근성이 저해될 수 있습니다. [ARIA 역할에 대해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.10/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.10/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.10/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.10/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.10/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": "스크린 리더와 같은 보조 기술은 `aria-hidden=\"true\"`가 문서 `<body>`에 설정된 경우 일관성 없게 작동합니다. [`aria-hidden`이 문서 본문에 미치는 영향 알아보기](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body)"
},
"core/audits/accessibility/aria-hidden-body.js | failureTitle": {
"message": "`[aria-hidden=\"true\"]`이(가) 문서 `<body>`에 있음"
},
"core/audits/accessibility/aria-hidden-body.js | title": {
"message": "`[aria-hidden=\"true\"]`이(가) 문서 `<body>`에 없음"
},
"core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "`[aria-hidden=\"true\"]` 요소 내 포커스 가능한 하위 요소는 스크린 리더와 같은 보조 기술 사용자가 상호작용 가능한 요소를 사용하지 못하게 합니다. [`aria-hidden`이 포커스 가능 요소에 어떤 영향을 미치는지 알아보기](https://dequeuniversity.com/rules/axe/4.10/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.10/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.10/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.10/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.10/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.10/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.10/aria-required-children)"
},
"core/audits/accessibility/aria-required-children.js | failureTitle": {
"message": "하위 요소에 특정 `[role]`을(를) 포함해야 하는 ARIA `[role]` 지원 요소에 일부 또는 전체 하위 요소가 누락되었습니다."
},
"core/audits/accessibility/aria-required-children.js | title": {
"message": "하위 요소에 특정 `[role]`을(를) 포함해야 하는 ARIA `[role]` 지원 요소에 필요한 모든 하위 요소가 있습니다."
},
"core/audits/accessibility/aria-required-parent.js | description": {
"message": "일부 ARIA 하위 역할은 의도한 접근성 기능을 올바르게 실행하려면 특정 상위 역할에 포함되어 있어야 합니다. [ARIA 역할 및 필수 상위 요소에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.10/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.10/aria-roles)"
},
"core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "`[role]` 값이 유효하지 않음"
},
"core/audits/accessibility/aria-roles.js | title": {
"message": "`[role]` 값이 유효함"
},
"core/audits/accessibility/aria-text.js | description": {
"message": "마크업으로 분할된 텍스트 노드 주위에 `role=text`를 추가하면 VoiceOver가 이를 하나의 구문으로 취급할 수 있지만, 요소의 포커스 가능한 하위 요소는 표시되지 않습니다. [`role=text` 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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": "정보 요소는 짧아야 하며 설명을 제공하는 대체 텍스트를 목표로 해야 합니다. 링크 또는 이미지에 인접한 텍스트와 정확하게 일치하는 대체 텍스트는 스크린 리더 사용자에게 혼란을 줄 수 있습니다. 텍스트가 두 번 읽히기 때문입니다. [`alt` 속성에 대해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.10/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.10/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.10/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.10/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.10/label)"
},
"core/audits/accessibility/label.js | failureTitle": {
"message": "양식 요소에 관련 라벨이 포함되어 있지 않습니다"
},
"core/audits/accessibility/label.js | title": {
"message": "양식 요소에 관련 라벨이 포함되어 있습니다"
},
"core/audits/accessibility/landmark-one-main.js | description": {
"message": "주요 랜드마크가 하나 있으면 스크린 리더 사용자가 웹페이지를 탐색하는 데 도움이 됩니다. [랜드마크에 관해 자세히 알아보세요](https://dequeuniversity.com/rules/axe/4.10/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.10/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.10/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.10/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.10/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.10/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": "확대/축소를 사용 중지하면 저시력으로 인해 웹페이지의 콘텐츠를 제대로 확인하기 위해 화면 확대를 사용하는 사용자에게 문제가 될 수 있습니다. [viewport meta 태그에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/td-has-header)."
},
"core/audits/accessibility/td-has-header.js | failureTitle": {
"message": "큰 `<table>`의 `<td>` 요소에는 표 헤더가 없습니다."
},
"core/audits/accessibility/td-has-header.js | title": {
"message": "큰 `<table>`의 `<td>` 요소에는 하나 이상의 표 헤더가 있습니다."
},
"core/audits/accessibility/td-headers-attr.js | description": {
"message": "스크린 리더에는 표를 좀 더 쉽게 탐색하는 기능이 있습니다. `[headers]` 속성을 사용하는 `<td>` 셀이 동일한 표에 있는 다른 셀만 참조하게 하면 스크린 리더 사용자 환경을 개선할 수 있습니다. [`headers` 속성에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.10/td-headers-attr)"
},
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
"message": "`[headers]` 속성을 사용하는 `<table>` 요소의 셀은 동일한 테이블 내에 없는 요소 `id`만 참조합니다."
},
"core/audits/accessibility/td-headers-attr.js | title": {
"message": "`[headers]` 속성을 사용하는 `<table>` 요소의 셀이 동일한 테이블 내의 테이블 셀을 참조합니다."
},
"core/audits/accessibility/th-has-data-cells.js | description": {
"message": "스크린 리더에는 표를 좀 더 쉽게 탐색하는 기능이 있습니다. 표 헤더에서 항상 셀 세트 일부를 참조하게 하면 스크린 리더 사용자 환경이 개선될 수 있습니다. [표 헤더에 관해 자세히 알아보기](https://dequeuniversity.com/rules/axe/4.10/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.10/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.10/video-caption)"
},
"core/audits/accessibility/video-caption.js | failureTitle": {
"message": "`<video>` 요소에 `[kind=\"captions\"]` 지원 `<track>` 요소가 포함되지 않음"
},
"core/audits/accessibility/video-caption.js | title": {
"message": "`<video>` 요소에 `[kind=\"captions\"]` 지원 `<track>` 요소가 포함됨"
},
"core/audits/autocomplete.js | columnCurrent": {
"message": "현재 값"
},
"core/audits/autocomplete.js | columnSuggestions": {
"message": "추천 토큰"
},
"core/audits/autocomplete.js | description": {
"message": "`autocomplete`를 사용하면 사용자가 양식을 빨리 제출할 수 있습니다. 사용자가 더 쉽게 입력할 수 있도록 `autocomplete` 속성에 유효한 값을 지정하여 기능을 사용 설정하세요. [양식의 `autocomplete` 자세히 알아보기](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
},
"core/audits/autocomplete.js | failureTitle": {
"message": "`<input>` 요소에 올바른 `autocomplete` 속성이 없음"
},
"core/audits/autocomplete.js | manualReview": {
"message": "직접 검토가 필요함"
},
"core/audits/autocomplete.js | reviewOrder": {
"message": "토큰 순서 검토"
},
"core/audits/autocomplete.js | title": {
"message": "`<input>` 구성요소가 `autocomplete`를 올바르게 사용함"
},
"core/audits/autocomplete.js | warningInvalid": {
"message": "`autocomplete` 토큰: {snippet}에서 '{token}' 이름이 유효하지 않습니다."
},
"core/audits/autocomplete.js | warningOrder": {
"message": "{snippet}에서 '{tokens}' 토큰의 순서를 검토하세요."
},
"core/audits/bf-cache.js | actionableFailureType": {
"message": "조치 실행 가능"
},
"core/audits/bf-cache.js | description": {
"message": "대부분의 탐색은 이전 페이지로 이동하거나 다시 원래 페이지로 돌아오는 방식으로 이루어집니다. 뒤로-앞으로 캐시(bfcache)로 이러한 돌아가기 탐색의 속도를 높일 수 있습니다. [bfcache에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
},
"core/audits/bf-cache.js | displayValue": {
"message": "{itemCount,plural, =1{실패 이유 1개}other{실패 이유 #개}}"
},
"core/audits/bf-cache.js | failureReasonColumn": {
"message": "실패 이유"
},
"core/audits/bf-cache.js | failureTitle": {
"message": "페이지에서 뒤로-앞으로 캐시 복원이 차단됨"
},
"core/audits/bf-cache.js | failureTypeColumn": {
"message": "실패 유형"
},
"core/audits/bf-cache.js | notActionableFailureType": {
"message": "조치를 취할 수 없음"
},
"core/audits/bf-cache.js | supportPendingFailureType": {
"message": "브라우저 지원 보류"
},
"core/audits/bf-cache.js | title": {
"message": "페이지에서 뒤로-앞으로 캐시 복원을 차단하지 않음"
},
"core/audits/bf-cache.js | warningHeadless": {
"message": "이전 헤드리스 Chrome(`--chrome-flags=\"--headless=old\"`)에서는 뒤로/앞으로 캐시를 테스트할 수 없습니다. 감사 결과를 확인하려면 새로운 Headless 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": "JS 파싱, 컴파일, 실행에 소요되는 시간을 줄여 보세요. 용량이 적은 JS 페이로드를 제공하면 도움이 될 수 있습니다. [자바스크립트 실행 시간을 줄이는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)"
},
"core/audits/bootup-time.js | failureTitle": {
"message": "자바스크립트 실행 시간 단축"
},
"core/audits/bootup-time.js | title": {
"message": "자바스크립트 실행 시간"
},
"core/audits/byte-efficiency/duplicated-javascript.js | description": {
"message": "번들에서 큰 중복 자바스크립트 모듈을 삭제하여 네트워크 활동이 소비하는 불필요한 바이트 수를 줄입니다. "
},
"core/audits/byte-efficiency/duplicated-javascript.js | title": {
"message": "자바스크립트 번들에서 중복 모듈 삭제"
},
"core/audits/byte-efficiency/efficient-animated-content.js | description": {
"message": "대용량의 GIF는 애니메이션 콘텐츠를 전달하는 데 비효율적입니다. 애니메이션에는 MPEG4/WebM 동영상을, 정적인 이미지에는 GIF 대신 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 기능을 사용할 수 있습니다. 하지만 최신 브라우저에서는 대부분 필요하지 않습니다. 레거시 브라우저를 지원해야 하는 경우가 아니라면 [Baseline](https://web.dev/baseline) 기능을 트랜스파일하지 않도록 JavaScript 빌드 프로세스를 수정해 보세요. [대부분의 사이트에서 트랜스파일링 없이 ES6+ 코드를 배포할 수 있는 이유 알아보기](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
},
"core/audits/byte-efficiency/legacy-javascript.js | detectedCoreJs2Warning": {
"message": "페이지에서 core-js 버전 2가 감지되었습니다. 다양한 성능 개선사항을 적용하려면 버전 3으로 업그레이드해야 합니다."
},
"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": "리소스가 페이지의 첫 페인트를 차단하고 있습니다. 중요한 JS/CSS를 인라인으로 전달하고 중요하지 않은 모든 JS/Style을 지연하는 것이 좋습니다. [렌더링 차단 리소스를 제거하는 방법 알아보기](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": "자바스크립트 파일을 축소하면 페이로드 크기와 스크립트 파싱 시간을 줄일 수 있습니다. [자바스크립트를 축소하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)"
},
"core/audits/byte-efficiency/unminified-javascript.js | title": {
"message": "자바스크립트 줄이기"
},
"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": "사용되지 않는 자바스크립트를 줄이고 스크립트가 필요할 때까지 로딩을 지연시켜 네트워크 활동에 소비되는 용량을 줄이세요. [사용되지 않는 자바스크립트를 줄이는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)"
},
"core/audits/byte-efficiency/unused-javascript.js | title": {
"message": "사용하지 않는 자바스크립트 줄이기"
},
"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/clickjacking-mitigation.js | columnSeverity": {
"message": "심각도"
},
"core/audits/clickjacking-mitigation.js | description": {
"message": "`Content-Security-Policy`(CSP) 헤더의 `frame-ancestors` 지시어 또는 `X-Frame-Options`(XFO) 헤더는 페이지를 삽입할 수 있는 위치를 제어합니다. 이렇게 하면 일부 또는 모든 사이트에서 페이지를 삽입하는 것을 차단하여 clickjacking 공격을 완화할 수 있습니다. [clickjacking 완화 자세히 알아보기](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로 clickjacking 완화"
},
"core/audits/critical-request-chains.js | description": {
"message": "다음의 크리티컬 요청 체인은 로드 시 우선순위가 높은 리소스를 보여줍니다. 체인의 길이를 줄이고, 리소스의 다운로드 크기를 줄이거나 불필요한 리소스의 다운로드를 지연하여 페이지 로드 속도를 높이는 것이 좋습니다. [크리티컬 요청 체이닝을 방지하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains/)"
},
"core/audits/critical-request-chains.js | displayValue": {
"message": "{itemCount,plural, =1{1개 체인 발견됨}other{#개 체인 발견됨}}"
},
"core/audits/critical-request-chains.js | title": {
"message": "중요 요청 체이닝 차단"
},
"core/audits/csp-xss.js | columnDirective": {
"message": "지시어"
},
"core/audits/csp-xss.js | columnSeverity": {
"message": "심각도"
},
"core/audits/csp-xss.js | description": {
"message": "강력한 콘텐츠 보안 정책(CSP)을 사용하면 교차 사이트 스크립팅(XSS) 공격을 받을 위험이 크게 줄어듭니다. [CSP를 사용하여 XSS를 방지하는 방법 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)"
},
"core/audits/csp-xss.js | itemSeveritySyntax": {
"message": "구문"
},
"core/audits/csp-xss.js | metaTagMessage": {
"message": "페이지에 `<meta>` 태그에서 정의된 CSP가 포함되어 있습니다. CSP를 HTTP 헤더로 이동하거나 HTTP 헤더에서 다른 엄격한 CSP를 정의하는 것이 좋습니다."
},
"core/audits/csp-xss.js | noCsp": {
"message": "시행 모드에 CSP가 없습니다."
},
"core/audits/csp-xss.js | title": {
"message": "CSP가 XSS 공격에 효과적인지 확인"
},
"core/audits/deprecations.js | columnDeprecate": {
"message": "지원 중단/경고"
},
"core/audits/deprecations.js | columnLine": {
"message": "행"
},
"core/audits/deprecations.js | description": {
"message": "이후에 지원 중단된 API는 브라우저에서 삭제됩니다. [지원 중단된 API에 관해 자세히 알아보기](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)"
},
"core/audits/deprecations.js | displayValue": {
"message": "{itemCount,plural, =1{경고 1개가 발견됨}other{경고 #개가 발견됨}}"
},
"core/audits/deprecations.js | failureTitle": {
"message": "지원 중단된 API 사용"
},
"core/audits/deprecations.js | title": {
"message": "지원 중단 API 사용하지 않기"
},
"core/audits/dobetterweb/charset.js | description": {
"message": "문자 인코딩 선언이 필요합니다. HTML의 첫 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 Devtools의 `Issues` 패널에 로그된 문제는 아직 해결되지 않은 문제들입니다. 이러한 문제는 네트워크 요청 실패, 충분하지 않은 보안 제어를 비롯한 기타 브라우저 문제로 인해 발생할 수 있습니다. 각 문제에 관한 자세한 내용은 Chrome DevTools의 문제 패널에서 확인하세요."
},
"core/audits/dobetterweb/inspector-issues.js | failureTitle": {
"message": "문제가 Chrome Devtools의 `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 Devtools의 `Issues` 패널에 문제 없음"
},
"core/audits/dobetterweb/js-libraries.js | columnVersion": {
"message": "버전"
},
"core/audits/dobetterweb/js-libraries.js | description": {
"message": "페이지에서 감지된 모든 프런트엔드 자바스크립트 라이브러리입니다. [자바스크립트 라이브러리 감지 진단 감사에 관해 자세히 알아보기](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": "입력 붙여넣기를 방지하는 것은 UX에 좋지 않은 관행이며, 비밀번호 관리자를 차단하여 보안을 약화시킵니다. [사용자 친화적인 입력란에 관해 자세히 알아보세요](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)."
},
"core/audits/dobetter