Nowości w Narzędziach deweloperskich (Chrome 86)

Panel Nowe media

Narzędzia deweloperskie wyświetlają teraz informacje o odtwarzaczach multimediów w panelu Media.

Panel Nowe media

Przed wprowadzeniem nowego panelu multimediów w Narzędziach deweloperskich informacje o logowaniu i debugowaniu odtwarzaczy wideo można było znaleźć w chrome://media-internals.

Nowy panel multimediów ułatwia wyświetlanie zdarzeń, logów, właściwości i osi czasu dekodowania klatek na tej samej karcie przeglądarki, na której znajduje się odtwarzacz wideo. Możesz szybciej wyświetlać i sprawdzać potencjalne problemy (np. dlaczego występują utracone klatki lub dlaczego JavaScript działa z odtwarzaczem w nieoczekiwany sposób).

Problem z Chromium: 1018414

Zrzuty ekranu węzła w menu kontekstowym panelu Elementy

Zrzuty ekranu węzła możesz teraz robić za pomocą menu kontekstowego w panelu Elementy.

Możesz na przykład zrobić zrzut ekranu spisu treści, klikając prawym przyciskiem myszy element i wybierając Zrób zrzut ekranu węzła.

Zrzuty ekranu węzła

Problem z Chromium: 1100253

Aktualizacje na karcie Problemy

Pasek ostrzegawczy Problemy w panelu konsoli został zastąpiony zwykłą wiadomością.

Problemy w komunikacie konsoli

Problemy z plikami cookie innych firm są teraz domyślnie ukryte na karcie Problemy. Aby je wyświetlić, zaznacz nowe pole wyboru Uwzględnij problemy z plikami cookie innych firm.

pole wyboru problemów z plikami cookie innych firm

Problemy z Chromium: 1096481, 1068116, 1080589

Emulowanie brakujących czcionek lokalnych

Otwórz kartę Renderowanie i użyj nowej funkcji Wyłącz lokalne czcionki, aby emulować brakujące źródła local() w regułach @font-face.

Jeśli na przykład czcionka „Rubik” jest zainstalowana na urządzeniu, a reguła @font-face src używa jej jako czcionki local(), Chrome używa lokalnego pliku czcionki z urządzenia.

Gdy opcja Wyłącz czcionki lokalne jest włączona, DevTools ignoruje czcionki local() i pobiera je z sieci.

Emulowanie brakujących czcionek lokalnych

Podczas tworzenia aplikacji deweloperzy i projektanci często używają 2 różnych kopii tej samej czcionki:

  • lokalny czcionka dla narzędzi do projektowania;
  • czcionka internetowa do kodu;

Wyłączenie czcionek lokalnych ułatwia:

  • Debugowanie i pomiar wydajności oraz optymalizacji ładowania czcionek internetowych
  • Sprawdzanie poprawności reguł usługi porównywania cen @font-face
  • poznasz różnice między czcionkami internetowymi a ich lokalnymi wersjami.

Problem z Chromium: 384968

Emulowanie nieaktywnych użytkowników

Interfejs Idle Detection API umożliwia deweloperom wykrywanie nieaktywnych użytkowników i reagowanie na zmiany stanu bezczynności. Teraz możesz używać DevTools do emulowania zmian stanu bezczynności na karcie Czujniki zarówno w przypadku stanu użytkownika, jak i stanu ekranu, zamiast czekać na zmianę rzeczywistego stanu bezczynności. Kartę Czujniki możesz otworzyć z menu.

Emulowanie nieaktywnych użytkowników

Problem z Chromium: 1090802

Emuluj prefers-reduced-data

Zapytanie o multimedia prefers-reduced-data wykrywa, czy użytkownik woli wyświetlanie treści alternatywnych, które zużywają mniej danych na potrzeby renderowania strony.

Teraz możesz użyć Narzędzi deweloperskich, aby emulować zapytanie o multimedia prefers-reduced-data.

Emulacja funkcji „prefers-reduced-data”

Problem z Chromium: 1096068

Obsługa nowych funkcji JavaScript

Narzędzie DevTools obsługuje teraz lepiej niektóre z najnowszych funkcji języka JavaScript:

  • Operatory przypisania logicznego – w Narzędziach deweloperskich można teraz używać nowych operatorów &&=, ||=??= w panelach Konsola i Źródła.
  • Formatowanie separatorów liczbowych – w Narzędziach deweloperskich poprawnie formatuje się teraz separatory liczbowe w panelu Źródła.

Problemy z Chromium: 1086817, 1080569

Lighthouse 6.2 w panelu Lighthouse

Panel Lighthouse korzysta teraz z wersji 6.2. Pełną listę zmian znajdziesz w informacjach o wersji.

Zmień rozmiar obrazu

Nowe audyty w Lighthouse 6.2:

  • Unikaj długich zadań w wątku głównym. Pokazuje najdłuższe zadania w wątku głównym. Służy do rozpoznawania czynników, które mają największy wpływ na opóźnienia działania.
  • Linki są możliwe do zindeksowania. Sprawdź, czy atrybut href zakotwiczonych elementów prowadzi do odpowiedniego miejsca docelowego, aby możliwe było odnalezienie linków.
  • Elementy graficzne bez rozmiaru – sprawdź, czy w elementach graficznych ustawiono bezpośrednio atrybuty width i height. Wyraźny rozmiar obrazu może ograniczyć przesunięcia układu i poprawić CLS.
  • Unikaj nieskomponowanych animacji. Raporty dotyczące nieskomponowanych animacji, które działają nieprawidłowo i zwiększają CLS.
  • Nasłuchuje zdarzeń unload. Raportuje zdarzenie unload. Rozważ użycie zdarzeń pagehide lub visibilitychange, ponieważ zdarzenie unload nie działa niezawodnie.

Zaktualizowane audyty w Lighthouse 6.2:

  • Usuń nieużywany kod JavaScript. Lighthouse będzie teraz wzbogacać audyt, jeśli strona ma publicznie dostępne mapy źródeł JavaScript.

Problem z Chromium: 772558

wycofanie z panelu Skrypty service worker informacji o „innych źródłach”

W Narzędziach deweloperskich jest teraz dostępny link do wyświetlenia pełnej listy usług service worker z innych źródeł na nowej karcie przeglądarki (chrome://serviceworker-internals/?devtools).

Wcześniej DevTools wyświetlał listę zagnieżdżoną w panelu Aplikacja > Usługa robocza.

Łączenie z innymi źródłami

Problem z Chromium: 807440

Pokaż podsumowanie pokrycia dla odfiltrowanych elementów

Narzędzie DevTools dynamicznie ponownie oblicza i wyświetla podsumowanie informacji o zasięgu po zastosowaniu filtrów na karcie Zasięg. Wcześniej na karcie Pokrycie zawsze wyświetlano podsumowanie wszystkich informacji o pokrywaniu.

W przykładzie poniżej widać, że w podsumowaniu początkowo widać 446 kB of 2.0 MB (22%) used so far. 1.5 MB unused., a po zastosowaniu filtrowania usług porównywania cen – 57 kB of 604 kB (10%) used so far. 546 kB unused..

Podsumowanie zasięgu dla odfiltrowanych elementów

Problem z Chromium: 1061385

Nowy widok szczegółów ramki w panelu aplikacji

Narzędzia deweloperskie wyświetlają teraz szczegółowy widok każdej ramki. Aby uzyskać do niego dostęp, kliknij ramkę w menu Ramki w panelu Aplikacja.

Nowy widok szczegółów ramki w panelu aplikacji

Problem z Chromium: 1093247

Szczegóły ramek otwartych okien

Narzędzia deweloperskie wyświetlają teraz otwarte okna i wyskakujące okienka również w drzewie ramek. Widok szczegółów ramki otwartych okien zawiera dodatkowe informacje o zabezpieczeniach.

Szczegóły ramki otwartego okna

Problem z Chromium: 1107766

Informacje o bezpieczeństwie i izolacji (COEP / COOP)

Narzędzia deweloperskie wyświetlają teraz w szczegółach ramki informacje o bezpiecznym kontekście, zasadzie osadzania między domenami (COEP) i zasadzie otwierania między domenami (COOP).

Informacje o bezpieczeństwie i izolacji

Wkrótce do widoku szczegółów ramki dodamy więcej informacji o zabezpieczeniach.

Problem z Chromium: 1051466

Aktualizacje panelu Elementy i Sieć

Dostępna sugestia koloru w panelu Styl

Narzędzia deweloperskie podają teraz sugestie kolorów dla tekstu o niskim kontraście kolorów.

W poniższym przykładzie element h1 ma tekst o niskim kontraście. Aby to naprawić, otwórz selektor kolorów właściwości color w panelu Style. Po rozwinięciu sekcji Współczynnik kontrastu, Narzędzia deweloperskie podają sugestie dotyczące kolorów AA i AAA. Kliknij sugerowany kolor, aby go zastosować.

Problem z Chromium: 1093227

Przywróć panel Właściwości w panelu Elementy

Panel Właściwości wrócił, został wycofany w Chrome 84. W kolejnych wersjach DevTools usprawnimy proces sprawdzania właściwości elementów.

Panel Właściwości w panelu Elementy

Problem z Chromium: 1105205, 1116085

czytelne dla człowieka wartości nagłówka X-Client-Data w panelu Sieć,

Podczas sprawdzania zasobu sieciowego w panelu Sieć Narzędzia deweloperskie formatuje teraz wszystkie wartości nagłówków X-Client-Data w panelu Nagłówki jako kod.

Nagłówek HTTP X-Client-Data zawiera listę identyfikatorów eksperymentów i flag Chrome włączonych w Twojej przeglądarce. Nieprzetworzone wartości nagłówka wyglądają jak nieprzeźroczyste ciągi znaków, ponieważ są to zaszyfrowane i zserializowane bufory protokołu w formacie Base64. Aby ułatwić deweloperom interpretowanie zawartości, DevTools wyświetla teraz odkodowane wartości.

Zrozumiałe dla człowieka wartości nagłówka „X-Client-Data”

Problem z Chromium: 1103854

Autouzupełnianie niestandardowych czcionek w panelu Styl

Zaimportowane kroje czcionek są teraz dodawane do listy automatycznego uzupełniania CSS podczas edytowania właściwości font-family w panelu Style.

W tym przykładzie 'Noto Sans' to czcionka niestandardowa zainstalowana na komputerze lokalnym. Wyświetla się na liście ukończonych usług porównywania cen. Wcześniej nie było.

Autouzupełnianie czcionek niestandardowych

Problem z Chromium: 1106221

Konsekwentne wyświetlanie typu zasobu w panelu Sieć

Narzędzia programistyczne wyświetlają teraz konsekwentnie ten sam typ zasobu co pierwotne żądanie sieciowe, a w przypadku przekierowania (stan 302) dodają do wartości kolumny Typ wartość / Redirect.

Wcześniej Narzędzia deweloperskie czasami zmieniały typ na Other.

Typ zasobu przekierowania wyświetlania

Problem z Chromium: 997694

przyciski Wyczyść w panelach Elementy i Sieć,

Pola tekstowe filtra w panelu StyleSieć oraz pole tekstowe wyszukiwania DOM w panelu Elementy mają teraz przyciski Wyczyść. Kliknięcie Wyczyść spowoduje usunięcie wpisanego tekstu.

przyciski Wyczyść w panelach Elementy i Sieć,

Problem z Chromium: 1067184

Pobieranie kanałów podglądu

Rozważ użycie jako domyślnej przeglądarki deweloperskiej wersji Canary, Dev lub Beta przeglądarki Chrome. Te kanały wersji wstępnej zapewniają dostęp do najnowszych funkcji DevTools, umożliwiają testowanie najnowocześniejszych interfejsów API platformy internetowej i pomagają znaleźć problemy w witrynie, zanim zrobią to użytkownicy.

Kontakt z zespołem Narzędzi deweloperskich w Chrome

Aby omówić nowe funkcje, aktualizacje lub inne kwestie związane z Narzędziami deweloperskimi, skorzystaj z tych opcji.

Co nowego w Narzędziach deweloperskich

Lista wszystkich tematów omawianych w cyklu artykułów Co nowego w Narzędziach deweloperskich.