UNPKG

chrome-devtools-frontend

Version:
984 lines 261 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": "특정 ARIA 역할만 할당할 수 있는 HTML 요소가 많습니다. 사용할 수 없는 위치에서 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": "스크린 리더와 같은 보조 기술은 `aria-hidden=\"true\"`가 문서 `<body>`에 설정된 경우 일관성 없게 작동합니다. [`aria-hidden`이 문서 본문에 미치는 영향 알아보기](https://dequeuniversity.com/rules/axe/4.11/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.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": "하위 요소에 특정 `[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.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`를 추가하면 VoiceOver가 이를 하나의 구문으로 취급할 수 있지만, 요소의 포커스 가능한 하위 요소는 표시되지 않습니다. [`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": "정보 요소는 짧아야 하며 설명을 제공하는 대체 텍스트를 목표로 해야 합니다. 링크 또는 이미지에 인접한 텍스트와 정확하게 일치하는 대체 텍스트는 스크린 리더 사용자에게 혼란을 줄 수 있습니다. 텍스트가 두 번 읽히기 때문입니다. [`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": "주요 랜드마크가 하나 있으면 스크린 리더 사용자가 웹페이지를 탐색하는 데 도움이 됩니다. [랜드마크에 관해 자세히 알아보세요](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": "확대/축소를 사용 중지하면 저시력으로 인해 웹페이지의 콘텐츠를 제대로 확인하기 위해 화면 확대를 사용하는 사용자에게 문제가 될 수 있습니다. [viewport meta 태그에 관해 자세히 알아보기](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>` 요소에는 하나 이상의 표 헤더가 있습니다." }, "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": "`[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.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` 토큰: {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/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/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/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/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/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/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는 침입자가 앱과 사용자 사이의 통신을 조작하거나 통신에 대해 패시브 리스너를 사용하지 못하도록 방지하며 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": "페이지에서 관찰된 가장 큰 레이아웃 변화입니다. 각 표 항목은 단일 레이아웃 변경을 나타내며 가장 많이 변경된 요소를 표시합니다. 각 항목 아래에는 레이아웃이 변경된 예상 근본 원인이 나와 있습니다. [윈도잉](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": "JS 파싱, 컴파일, 실행에 소요되는 시간을 줄여 보세요. 용량이 적은 JS 페이로드를 제공하면 도움이 될 수 있습니다. [기본 스레드 작업을 최소화하는 방법 알아보기](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": "레이아웃 변경 횟수는 표시 영역 안에 보이는 요소의 이동을 측정합니다. [레이아웃 변경 횟수 측정항목에 관해 자세히 알아보기](https://web.dev/articles/cls)" }, "core/audits/metrics/first-contentful-paint.js | description": { "message": "콘텐츠가 포함된 첫 페인트는 첫 번째 텍스트 또는 이미지가 표시되는 시간을 나타냅니다. [콘텐츠가 포함된 첫 페인트 측정항목에 관해 자세히 알아보기](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": "상호작용 시작 시간은 페이지와 완전히 상호작