DevTools의 새로운 기능 (Chrome 89)

신뢰할 수 있는 유형 위반 디버깅 지원

신뢰할 수 있는 유형 위반 시 중단점

이제 Sources(소스)에서 중단점을 설정하고 Trusted Type Violations에 대한 예외를 포착할 수 있습니다. 패널을 닫습니다

Trusted Types API를 사용하면 DOM 기반 교차 사이트 스크립팅 취약점을 방지할 수 있습니다. 자세히 알아보기 신뢰할 수 있는 유형으로 DOM XSS 취약점이 없는 애플리케이션을 작성, 검토 및 유지 여기에서 확인할 수 있습니다.

소스 패널에서 디버거 사이드바 창을 엽니다. CSP 위반을 펼칩니다. 중단점 섹션을 열고 신뢰할 수 있는 유형 위반 체크박스를 사용 설정하여 있습니다. 이 데모 페이지에서 직접 사용해 보세요.

신뢰할 수 있는 유형 위반 시 중단점

Chromium 문제: 1142804

이제 Sources 패널에서 Trusted Type을 위반하는 행 옆에 경고 아이콘이 표시됩니다. 마우스 오버 예외를 미리 봅니다. 클릭하여 문제 탭을 펼치면 다음 항목에 관한 세부정보를 확인할 수 있습니다. 예외 사항 및 해결 방법에 대한 지침을 제공합니다.

소스 패널의 문제를 문제 탭에 연결

Chromium 문제: 1150883

표시 영역 밖의 노드 스크린샷 캡처

이제 스크롤해야 볼 수 있는 부분의 콘텐츠를 포함하여 전체 노드의 노드 스크린샷을 캡처할 수 있습니다. 이전에는 표시 영역에 표시되지 않는 콘텐츠 때문에 스크린샷이 잘렸습니다. 전체 페이지 스크린샷은 이제 정확해야 합니다.

요소 패널에서 요소를 마우스 오른쪽 버튼으로 클릭하고 노드 스크린샷 캡처를 선택합니다.

표시 영역 밖의 노드 스크린샷 캡처

Chromium 문제: 1003629

네트워크 요청에 대한 새로운 신뢰 토큰 탭

새로운 Trust Tokens(신뢰 토큰) 탭을 사용하여 Trust Token 네트워크 요청을 검사합니다.

신뢰 토큰은 수동적인 수동 방식 없이 사기를 퇴치하고 실제 사람과 봇을 구분하는 데 도움이 되는 새로운 API입니다. 있습니다. 신뢰 토큰을 시작하는 방법을 알아보세요.

디버깅 지원은 다음 릴리스에서 제공될 예정입니다.

네트워크 요청에 대한 새로운 신뢰 토큰 탭

Chromium 문제: 1126824

Lighthouse 패널의 Lighthouse 7

이제 Lighthouse 패널에서 Lighthouse 7이 실행됩니다. 전체 내용은 출시 노트에서 확인하세요. 변경사항 목록입니다.

Lighthouse 패널의 Lighthouse 7

Lighthouse 7의 새로운 감사:

  • 최대 콘텐츠 페인트 (LCP) 이미지 미리 로드 LCP 요소에서 사용하는 이미지가 LCP 시간을 개선하기 위해 미리 로드되어 있습니다.
  • Issues 패널에 기록된 문제 Issues의 해결되지 않은 문제 목록을 나타냅니다. 패널을 닫습니다
  • 프로그레시브 웹 앱 (PWA). PWA 카테고리가 상당히 크게 변경되었습니다.
  • 설치 가능 그룹은 이제 Chrome의 기준입니다. 이는 매니페스트 창에 표시되는 것과 동일한 신호입니다.

    • "서비스 워커를 등록..." 감사가 PWA 최적화 그룹으로 이동하고 HTTPS" 감사가 이제 주요 '설치 가능성 요구사항'의 일부로 포함됩니다 있습니다.
    • 빠르고 안정적인 그룹이 삭제됩니다. '설치 가능 요구사항'이 개편됨에 따라 감사 오프라인 기능 확인을 포함하며, "현재 페이지와 start_url은 200으로 응답합니다. 오프라인' 감사가 삭제되었습니다. '모바일 네트워크에서 페이지 로드가 충분히 빠름' 감사가 삭제됨 있습니다.

Chromium 문제: 772558

요소 패널 업데이트

CSS :target 상태 강제 적용 지원

이제 DevTools를 사용하여 CSS :target 상태를 강제 적용하고 검사할 수 있습니다.

요소 패널에서 요소를 선택하고 요소 상태를 전환합니다. :target 사용 설정 체크박스를 선택하여 스타일을 강제하고 검사합니다.

URL의 해시 및 요소의 ID인 경우 :target 의사 클래스를 사용하여 요소의 스타일을 지정합니다. 동일합니다. 이 데모를 확인하여 직접 사용해 보세요. 이 새로운 DevTools 기능을 사용하면 항상 URL을 수동으로 변경할 필요 없이 이러한 스타일을 사용할 수 있습니다.

CSS `:target` 상태 강제 적용

Chromium 문제: 1156628

요소 복제를 위한 새로운 단축키

새로운 요소 복제 단축키를 사용하면 요소를 즉시 클론할 수 있습니다.

요소 패널에서 요소를 마우스 오른쪽 버튼으로 클릭하고 요소 복제를 선택합니다. 새로운 요소는 그 아래에 생성됩니다.

또는 단축키를 사용하여 요소를 복제할 수 있습니다.

  • Mac: Shift + Option + ⬇️
  • Window/ Linux: Shift + Alt + ⬇️

중복된 요소

Chromium 문제: 1150797, 1150797

맞춤 CSS 속성용 색상 선택 도구

이제 스타일 창에 맞춤 CSS 속성의 색상 선택 도구가 표시됩니다.

또한 Shift 키를 누른 상태에서 색상 선택 도구를 클릭하여 RGBA, HSLA, 16진수 표현으로 변환합니다.

맞춤 CSS 속성용 색상 선택 도구

Chromium 문제: 1147016

CSS 속성을 복사하는 새로운 단축키

이제 새로운 단축키를 사용하여 CSS 속성을 더 빠르게 복사할 수 있습니다.

요소 패널에서 요소를 선택합니다. 그런 다음 CSS 클래스 또는 CSS 속성을 스타일 창을 사용하여 값을 복사합니다.

CSS 속성을 복사하는 새로운 단축키

CSS 클래스의 복사 옵션:

  • 복사 선택기. 현재 선택기 이름을 복사합니다.
  • 규칙 복사. 현재 선택기의 규칙을 복사합니다.
  • 모든 선언 복사: 무효 및 접두사가 붙은 속성.

CSS 속성의 복사 옵션:

  • 선언 복사. 현재 줄의 선언을 복사합니다.
  • 속성 복사. 현재 줄의 속성을 복사합니다.
  • Copy value(값 복사): 현재 줄의 값을 복사합니다.

Chromium 문제: 1152391

쿠키 업데이트

URL 디코딩된 쿠키를 표시하는 새로운 옵션

이제 쿠키 창에서 URL 디코딩된 쿠키 값을 표시하도록 선택할 수 있습니다.

Application 패널로 이동하여 Cookies 창을 선택합니다. 목록에서 쿠키를 선택합니다. 디코딩된 쿠키를 보려면 디코딩된 URL 표시 체크박스를 선택합니다.

URL 디코딩된 쿠키를 표시하는 옵션

Chromium 문제: 997625

표시되는 쿠키만 삭제

쿠키 창의 모든 쿠키 지우기 버튼이 이제 필터링된 쿠키 지우기로 대체됩니다. 버튼을 클릭합니다.

애플리케이션 패널에서 > 쿠키 창에서 텍스트 상자에 텍스트를 입력하여 쿠키를 필터링합니다. 포함 여기서는 'PREF'로 목록을 필터링합니다. 필터링된 쿠키 삭제 버튼을 클릭하여 표시되는 쿠키를 삭제합니다. 필터 텍스트를 지우면 다른 쿠키가 목록. 이전에는 모든 쿠키를 삭제할 수 있는 옵션만 있었습니다.

표시되는 쿠키만 삭제

Chromium 문제: 978059

Storage 창에서 서드 파티 쿠키를 지우는 새로운 옵션

Storage 창에서 사이트 데이터를 지울 때 이제 DevTools가 기본값입니다. 서드 파티 쿠키 포함을 사용 설정하여 서드 파티 쿠키도 삭제합니다.

서드 파티 쿠키 삭제 옵션

Chromium 문제: 1012337

맞춤 기기의 사용자 에이전트 클라이언트 힌트 수정

이제 맞춤 기기의 사용자 에이전트 클라이언트 힌트를 수정할 수 있습니다.

설정으로 이동합니다. 기기로 이동한 다음 맞춤 기기 추가...를 클릭합니다. 사용자 에이전트 클라이언트 힌트 섹션을 참조하세요.

사용자 에이전트 클라이언트 힌트 수정

사용자 에이전트 클라이언트 힌트는 개발자가 개인 정보를 보호하면서 인체공학적인 방식으로 사용자 브라우저에 관한 정보를 수집합니다. 자세히 알아보기: web.dev/user-agent-client-hints/의 사용자 에이전트 클라이언트 힌트

Chromium 문제: 1073909

네트워크 패널 업데이트

'네트워크 로그 기록' 유지 설정

DevTools에서 이제 '네트워크 로그 기록'을 유지함 설정을 변경합니다. 이전에는 DevTools가 사용자의 선택을 재설정했습니다. 페이지를 새로고침합니다

네트워크 로그 기록

Chromium 문제: 1122580

네트워크 패널에서 WebTransport 연결 보기

이제 네트워크 패널에 웹 전송 연결이 표시됩니다.

WebTransport 연결

WebTransport는 지연 시간이 짧은 양방향 클라이언트-서버 메시징을 제공하는 새로운 API입니다. 자세히 알아보기 향후 구현 과정에 대한 의견을 제공하는 방법에 대해 web.dev/webtransport/.

Chromium 문제: 1152290

'온라인' '제한 없음'으로 이름이 변경되었습니다.

네트워크 에뮬레이션 옵션 '온라인' 의 이름이 '제한 없음'으로 변경되었습니다.

네트워크 로그 기록

Chromium 문제: 1028078

콘솔, 소스 패널 및 스타일 창의 새로운 복사 옵션

콘솔 및 소스 패널에서 객체 복사 단축키

이제 콘솔 및 소스 패널의 새로운 단축키를 사용하여 객체 값을 복사할 수 있습니다. 이것은 특히 복사할 큰 객체 (예: 긴 배열)가 있을 때 편리합니다.

콘솔에서 객체 복사

소스 패널에서 객체 복사

Chromium 문제: 1149859, 1148353

소스 패널 및 스타일 창에서 파일 이름을 복사하는 새로운 단축키

이제 다음을 마우스 오른쪽 버튼으로 클릭하여 파일 이름을 복사할 수 있습니다.

  • 소스 패널의 파일 또는
  • 요소 패널의 스타일 창에 있는 파일 이름

컨텍스트 메뉴에서 Copy file name(파일 이름 복사)을 선택하여 파일 이름을 복사합니다.

소스 패널에서 파일 이름 복사

스타일 창에서 파일 이름 복사

Chromium 문제: 1155120

프레임 세부정보 뷰 업데이트

프레임 세부정보 뷰의 새로운 서비스 워커 정보

이제 DevTools가 해당 작업을 생성하는 프레임 아래에 전용 서비스 워커를 표시합니다.

Application 패널에서 서비스 워커가 있는 프레임을 펼친 후 서비스 워커를 선택합니다. 서비스 워커 트리 아래에 클릭하여 세부정보를 확인할 수 있습니다.

프레임 세부정보 뷰의 서비스 워커 정보

Chromium 문제: 1122507

프레임 세부정보 뷰에서 메모리 정보 측정

이제 performance.measureMemory() API 상태가 API 사용 가능 여부 아래에 표시됩니다. 섹션으로 이동합니다.

새로운 performance.measureMemory() API는 전체 웹페이지의 메모리 사용량을 예측합니다. 알아보기 이 도움말에서 새로운 API를 사용하여 웹페이지의 총 메모리 사용량을 모니터링하는 방법을 알아보세요.

메모리 측정

Chromium 문제: 1139899

문제 탭에서 의견 제공

문제 메시지를 개선하려면 Console에서 문제 탭으로 이동하거나 설정 더보기 > 도구 더보기 > 문제 > 문제 탭을 엽니다. 문제 펼치기 문제 메시지가 도움이 되었나요?를 클릭한 다음 확인할 수 있습니다.

문제 의견 링크

성능 패널에서 드롭된 프레임

성능 패널에서 로드 성능을 분석할 때 이제 Frames 섹션에서 빨간색으로 떨어뜨렸습니다. 이미지 위로 마우스를 가져가면 프레임 속도를 확인할 수 있습니다.

삭제된 프레임

Chromium 문제: 1075865

기기 모드에서 폴더블 및 듀얼 화면 에뮬레이션

이제 DevTools에서 듀얼 화면 및 폴더블 기기를 에뮬레이션할 수 있습니다.

기기 툴바를 사용 설정한 후 Surface Duo 또는 Samsung 기기 중 하나를 선택합니다. 갤럭시 폴드

새로운 스팬 아이콘을 클릭하여 단일 화면 또는 접힌 상태와 듀얼 화면 또는 펼친 화면 간에 전환합니다. 있습니다.

실험용 웹 플랫폼 기능을 사용 설정하여 새 CSS 미디어에 액세스할 수도 있습니다. screen-spanning 기능 및 JavaScript getWindowSegments API. 실험용 아이콘은 실험용 웹 플랫폼 기능 플래그의 상태입니다. 플래그가 사용 설정되어 있는지 확인합니다. chrome://flags로 이동하여 플래그를 전환합니다.

듀얼 화면 에뮬레이션

Chromium 문제: 1054281

실험용 기능

Puppeteer Recorder로 브라우저 테스트 자동화하기

DevTools는 이제 브라우저와의 상호작용을 기반으로 Puppeteer 스크립트를 생성할 수 있으므로 브라우저 테스트를 더 쉽게 자동화할 수 있습니다. Puppeteer는 Node.js 라이브러리로 DevTools 프로토콜을 통해 Chrome 또는 Chromium을 제어하는 상위 수준 API입니다.

이 데모 페이지로 이동합니다. DevTools에서 Sources 패널을 엽니다. Recording(녹화) 탭을 선택합니다. 확인할 수 있습니다 새 기록을 추가하고 파일 이름을 지정합니다 (예: test01.js).

하단의 Record 버튼을 클릭하여 상호작용 녹화를 시작합니다. 먼저 화면에 표시됩니다. Puppeteer 명령어가 파일에 적절히 추가되는지 확인합니다. 그런 다음 Record(녹음) 버튼을 다시 눌러서 녹화를 중지합니다.

스크립트를 실행하려면 Puppeteer 공식 사이트의 시작 가이드를 따르세요.

이 실험은 초기 단계라는 점에 유의해 주세요. 녹음기를 개선하고 확장할 계획입니다. 기능을 개선해 나가고 있습니다

Puppeteer 녹음기

Chromium 문제: 1144127

Styles 창의 글꼴 편집기

새로운 글꼴 편집기는 스타일 창에 있는 팝오버 편집기로 글꼴 관련 속성을 사용하면 웹페이지에 맞는 완벽한 서체를 찾을 수 있습니다.

팝오버에서 제공하는 깔끔한 UI를 통해 일련의 직관적인 서체를 사용해 동적으로 서체를 조작할 수 있습니다. 입력 유형

Styles 창의 글꼴 편집기

Chromium 문제: 1093229

CSS Flexbox 디버깅 도구

DevTools에 마지막 출시 이후 Flexbox 디버깅에 관한 실험용 지원이 추가되었습니다.

이제 DevTools에서 CSS align-items 속성을 더 잘 시각화할 수 있도록 안내선을 그립니다. 이 CSS gap 속성도 지원됩니다. 이 예시에는 CSS gap: 12px;가 있습니다. 이 해칭 패턴을 나타냅니다.

Flexbox

Chromium 문제: 1139949

새로운 CSP 위반 탭

새로운 CSP 위반 탭에서 모든 콘텐츠 보안 정책 (CSP) 위반 사항을 한눈에 확인하세요. 이 새로운 탭은 데이터가 많은 웹페이지를 보다 쉽게 이용할 수 있도록 하는 실험입니다. CSP 및 신뢰할 수 있는 유형 위반에 관한 것입니다.

CSP 위반 탭

Chromium 문제: 1137837

새로운 색상 대비 계산: 고급 인지 대비 알고리즘 (APCA)

고급 지각 대비 알고리즘 (APCA)AA/AAA를 대체합니다. 색상 선택 도구의 가이드라인 대비율

APCA는 색 인식에 관한 최신 연구를 기반으로 대비를 계산하는 새로운 방법입니다. 비교 대상 AA/AAA 가이드라인에 따르면 APCA는 맥락에 더 의존합니다. 대비는 텍스트의 가시도와 기울기를 공간 속성 (글꼴 두께 및 크기), 색상 (텍스트와 텍스트 간의 인지 밝기 차이) 배경) 및 맥락 (주변광, 주변, 텍스트의 의도된 목적)이 포함됩니다.

색상 선택 도구의 APCA

이 예는 APCA 기준점이 38%임을 보여줍니다. 대비율은 표시된 값을 충족하거나 초과해야 합니다. 이 값은 APCA 참고표를 참조하여 글꼴 두께와 크기를 기준으로 계산됩니다.

Chromium 문제: 1121900

미리보기 채널 다운로드

Chrome Canary, Dev 또는 베타를 기본 개발 브라우저로 사용해 보세요. 이러한 미리보기 채널을 통해 최신 DevTools 기능에 액세스하고, 최첨단 웹 플랫폼 API를 테스트하고, 사용자보다 먼저 사이트에서 문제를 발견할 수 있습니다.

Chrome DevTools 팀에 문의하기

다음 옵션을 사용하여 게시물의 새로운 기능과 변경사항 또는 DevTools와 관련된 다른 사항에 대해 논의하세요.

  • crbug.com을 통해 제안이나 의견을 보내주세요.
  • 옵션 더보기   더보기 >를 사용하여 DevTools 문제 신고 도움말 > DevTools에서 DevTools 문제를 신고합니다.
  • @ChromeDevTools에서 트윗하세요.
  • DevTools의 새로운 기능 YouTube 동영상 또는 DevTools 도움말 YouTube 동영상에 의견을 남겨주세요.

DevTools의 새로운 기능

DevTools의 새로운 기능 시리즈에서 다룬 모든 내용 목록입니다.