DevTools의 새로운 기능 (Chrome 100)

Chrome 100

Chrome 100번째 버전을 기념합니다. Chrome DevTools는 개발자가 웹에서 빌드할 수 있는 안정적인 도구를 계속 제공할 것입니다. 새로운 기능 탭에서 기념할 만한 사항을 살펴보세요.

평소와 같이 이미지를 클릭하여 최신 DevTools의 새로운 기능 동영상을 시청할 수 있습니다.

스타일 창에서 @supports at 규칙 보기 및 수정

이제 스타일 창에서 CSS @supports at-rules를 보고 수정할 수 있습니다. 이렇게 변경하면 실시간으로 at-rule을 더 쉽게 실험할 수 있습니다. 이 데모 페이지를 열고 <div class=”box”> 요소를 검사한 다음 스타일 창에서 @supports at-rule을 확인합니다. 규칙 선언을 클릭하여 수정합니다.

규칙의 @supports 보기 및 수정

Chromium 문제: 1222574, 1222573

녹음기 패널 개선사항

기본적으로 일반적인 선택기 지원

이제 녹화 중에 고유한 선택기를 결정할 때 Recorder 패널이 다음 속성이 있는 요소를 자동으로 우선합니다.

  • data-testid
  • data-test
  • data-qa
  • data-cy
  • data-test-id
  • data-qa-id
  • 데이터 테스트

위의 속성은 테스트 자동화에 사용되는 일반적인 선택기입니다.

예를 들어 이 데모 페이지에서 새 녹음을 시작해 보세요. 이메일 주소를 입력하고 선택기 값을 확인합니다.

이메일 요소에는 data-testid가 정의되어 있으므로 id 또는 class 속성 대신 자동으로 선택기로 사용됩니다.

기본적으로 일반적인 선택기 지원

녹화 선택기 맞춤설정

일반 선택기를 사용하지 않는 경우 녹화 선택기를 맞춤설정할 수 있습니다.

예를 들어 이 데모 페이지에서는 data-automate 속성을 선택기로 사용합니다. 새 녹화를 시작하고 data-automate를 선택기 속성으로 입력합니다. 이메일 주소를 입력하고 선택자 값 ([data-automate=email-address])을 확인합니다.

녹화 선택기 맞춤설정

맞춤 선택기 선택 결과

녹화 파일 이름 바꾸기

이제 녹음 파일 제목 옆에 있는 수정 버튼 (연필 아이콘)을 사용하여 녹음기 패널에서 녹음 파일 이름을 변경할 수 있습니다.

녹화 파일 이름 바꾸기

마우스 오버 시 클래스/함수 속성 미리보기

이제 디버깅 중에 Sources 패널에서 클래스나 함수 위로 마우스를 가져가면 속성을 미리 볼 수 있습니다. 이전에는 함수 이름과 소스 코드의 위치 링크만 표시되었습니다.

마우스 오버 시 클래스/함수 속성 미리보기

Chromium 문제: 1049947

성능 패널의 일부 프레임

이제 실적 녹화에서 프레임 타임라인에 새로운 프레임 카테고리 '부분적으로 표시된 프레임'이 표시됩니다.

이전에는 프레임 타임라인에서 지연된 메인 스레드 작업이 있는 프레임을 '프레임 누락'으로 시각화했습니다. 그러나 일부 프레임은 여전히 컴포저러 스레드에 의해 시각적 업데이트 (예: 스크롤)를 생성할 수 있습니다.

이러한 '프레임 누락'의 스크린샷에는 여전히 시각적 업데이트가 반영되어 있으므로 사용자에게 혼란을 줄 수 있습니다.

새로운 '부분적으로 표시된 프레임'은 일부 콘텐츠가 프레임에 제때 표시되지는 않지만 시각적 업데이트를 완전히 차단할 만큼 심각한 문제는 아니라는 점을 더 직관적으로 나타내기 위한 것입니다.

Performance 패널에 부분적으로 표시된 프레임

Chromium 문제: 1261130

기타 하이라이트

이번 출시에서 주목할 만한 수정사항은 다음과 같습니다.

  • 에뮬레이션된 기기의 iPhone 사용자 에이전트 문자열을 업데이트했습니다. 5 이후의 모든 iPhone 버전에는 iPhone OS 13_2_3이 포함된 user-agent 문자열이 있습니다. (1289553)
  • 이제 스니펫을 JavaScript 파일로 직접 저장할 수 있습니다. 이전에는 .js 파일 확장자를 수동으로 추가해야 했습니다. 추가합니다. (1137218)
  • 이제 소스 맵으로 디버그할 때 소스 패널에 범위 변수 이름이 올바르게 표시됩니다. 이전에는 소스 맵이 제공되었음에도 불구하고 소스 패널에 축소된 범위 변수 이름이 표시되었습니다. (1294682)
  • 이제 소스 패널이 페이지를 로드할 때 스크롤 위치를 올바르게 복원합니다. 이전에는 위치가 올바르게 복원되지 않아 디버깅에 불편을 끼쳤습니다. (1294422)

미리보기 채널 다운로드

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

Chrome DevTools 팀에 문의하기

다음 옵션을 사용하여 DevTools와 관련된 새로운 기능, 업데이트 또는 기타 사항을 논의하세요.

DevTools의 새로운 기능

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