Nowości w DevTools w Chrome 134

Sofia Emelianova
Sofia Emelianova

Panel Prywatność i bezpieczeństwo

Stary panel Bezpieczeństwo został przekształcony w panel Prywatność i bezpieczeństwo, w którym pojawiła się nowa sekcja poświęcona prywatności. W tej sekcji możesz:

  • Gdy Narzędzia deweloperskie są otwarte, możesz tymczasowo ograniczyć pliki cookie innych firm z wyjątkami lub bez nich i sprawdzić, jak działa witryna.
  • Zobacz tabelę z informacjami o plikach cookie innych firm, w tym o tym, czy zostały zablokowane lub wyłączone przez tymczasowy tryb ograniczeń, oraz o rodzajach plików cookie, na które może to mieć wpływ.

Przed i po dodaniu sekcji Prywatność do panelu Bezpieczeństwo.

Problem w Chromium: 352364594.

Ulepszenia panelu wydajności

Ta wersja wprowadza szereg ulepszeń w panelu Wydajność.

Skalibrowane gotowe ustawienia ograniczania wykorzystania procesora

Możesz teraz automatycznie kalibrować i uzyskać 2 dodatkowe ustawienia wstępne ograniczania procesora, które dokładniej przybliżają urządzenia mobilne z niższej i średniej półki.

W menu Wydajność > Ograniczanie przepustowości procesora wybierz Kalibruj..., a potem w Ustawieniach kliknij KalibrujDalej. Poczekaj, aż Narzędzia dla deweloperów obliczą współczynniki spowolnienia na Twoim urządzeniu. Opcje skalibrowanego ograniczania znajdziesz w menu Wydajność > Ograniczanie procesora.

Przed i po dodaniu kalibracji ograniczania.

Wybieranie różnych zdarzeń związanych z wydajnością w tym samym czacie z AI

Panel Pomoc AI umożliwia teraz zmianę wybranego zdarzenia w śladzie wydajności w tym samym czacie. Innymi słowy, nie musisz rozpoczynać nowego czatu, aby porozmawiać o innym wydarzeniu.

Wyróżnianie danych własnych i danych firm zewnętrznych w sekcji Skuteczność

W panelu Skuteczność na karcie Podsumowanie pojawi się nowa tabela, która umożliwia rozróżnianie danych własnych, danych innych firm i danych z rozszerzeń.

Najedź kursorem na wpisy w tabeli, aby zobaczyć odpowiednie zdarzenia wyróżnione w śladzie wydajności. Zaznacz opcję Przyciemnij dane innych firm, aby skupić się tylko na danych własnych.

Dodatkowo kliknij ikonę obok wyróżnionego wpisu w tabeli, aby przejść na kartę Od dołu pogrupowaną według firm zewnętrznych.

Dane pól w etykietkach i statystykach narzędzia do oznaczania

Jeśli masz włączone dane z terenu, możesz je teraz wyświetlać w etykietkach narzędzi wskaźników danych i na karcie Statystyki.

Przed i po dodaniu danych z pól do etykietek narzędzi wskaźnika i karty Statystyki.

Problem z Chromium: 368135130.

Statystyki „Wymuszone przeformatowanie”

Do zestawu statystyk na karcie Skuteczność > Statystyki dodaliśmy nową statystykę: Wymuszone ponowne renderowanie. Wymuszone ponowne wczytanie następuje, gdy mechanizm renderowania wstrzymuje wykonywanie skryptu, aby obliczyć styl i układ. Wymuszone ponowne renderowanie może być wąskim gardłem, którego warto unikać.

Gdy najedziesz kursorem na nowy wniosek, podświetli on wywołanie funkcji z wymuszonym ponownym przepływem, ślad stosu i całkowity czas ponownego przepływu.

Przed i po dodaniu statystyki „Wymuszone ponowne wczytanie”.

Problem w Chromium: 369766156.

Statystyka „Optymalizuj rozmiar DOM”

Kolejną nową statystyką jest Optymalizuj rozmiar DOM. Duże drzewo DOM może spowalniać działanie strony.

Statystyka ta wskazuje długie przeformatowania układu i ponowne obliczenia stylów, na które wpłynął duży rozmiar DOM w śladzie wydajności, oraz zawiera statystyki dotyczące łącznej liczby elementów, głębokości i największej liczby elementów podrzędnych.

Przed i po dodaniu statystyki „Optymalizuj rozmiar DOM”.

Przedłużanie zrzutu wydajności o console.timeStamp

Interfejs Extensibility API obsługuje terazconsole.timeStamp. Oprócz performance.measureperformance.mark możesz teraz tworzyć niestandardowe ścieżki w śledzeniu wydajności i rejestrować niestandardowe znaczniki za pomocą console.timeStamp. Jest to lżejsza alternatywa, która nie dodaje wpisów do wewnętrznej osi czasu wydajności przeglądarki, ale wyświetla je tylko w śledzeniu wydajności.

Możesz na przykład użyć tej składni:

console.timeStamp("Start");
// Some time later ...
console.timeStamp("End");
// Some time later ...
console.timeStamp("Measure 1", "Start", "End", "Track 1");
// Some time later ...
console.timeStamp("Measure 2", "Start", undefined, "Track 1");

Wybierz Ustawienia przechwytywania > Pokaż ścieżki niestandardowe, aby zobaczyć ścieżkę niestandardową w śladzie:

Przed i po dodaniu obsługi console.timeStamp.

Ulepszenia panelu Elementy

W tej wersji wprowadziliśmy kilka ulepszeń w panelu Elementy.

Wartości stylów animowanych w czasie rzeczywistym

Karta Elementy > Style aktualizuje teraz wartości animowanych stylów w czasie rzeczywistym.

Obsługa :open pseudoklas i różnych pseudoelementów

Panel Elementy obsługuje teraz pseudoklasę :open w sekcji Style > :hov > Wymuś określony stan elementu w przypadku niektórych elementów HTML, takich jak <details>, <select>, <dialog> i <input>.

Przed i po dodaniu opcji „:open”.

Dodatkowo panel Elementy obsługuje teraz kilka nowych pseudoelementów: ::checkmark, ::picker-iconzwiązanych z karuzelą ::column, ::scroll-button, ::scroll-marker::scroll-marker-group.

Problemy z Chromium: 383157184, 379805728.

Kopiowanie wszystkich wiadomości z konsoli

Teraz możesz skopiować wszystkie wiadomości z konsoli jednocześnie, klikając je prawym przyciskiem myszy.

Przed i po dodaniu opcji „Kopiuj konsolę”.

Podobną opcję kopiowania znajdziesz też w menu kontekstowym Sieć > Ładunek żądania.

Problemy z Chromium: 40206460, 384967020.

Jednostki bajtów w panelu Pamięć

W panelu Pamięć rozmiary są teraz podawane w odpowiednich jednostkach bajtów zamiast w postaci dużych liczb bajtów.

Przed i po wyświetleniu jednostek bajtów.

Problem w Chromium: 388589515.

Różne wyróżnione informacje

Oto kilka ważnych poprawek i ulepszeń w tej wersji:

  • Skuteczność:
    • Adnotacje: możesz teraz kliknąć etykietę, aby wybrać odpowiedni wpis (crbug.com/388224764).
    • Statystyki: kliknięcie CLS na karcie Statystyki powoduje teraz wybranie najgorszego klastra zamiast najgorszego przesunięcia.
  • Lista ignorowanych: wewnętrzne elementy węzła zaczynające się od node: są teraz domyślnie ignorowane (crbug.com/382453615).
  • Aktywne wyrażenia: usunęliśmy błąd, który powodował, że aktywne wyrażenie wpływało na polecenie $_ (crbug.com/388437265).
  • Elementy > Style: długości względne mają teraz wyskakujące okienko, które wyświetla wartość bezwzględną (crbug.com/40778486).
  • Ułatwienia dostępu: nagłówki kolumn informują teraz, czy można je sortować.
  • Ikony kart znajdują się teraz po prawej stronie obok nazw kart, a nie po lewej.

Pobieranie kanałów podglądu

Rozważ używanie Chrome w wersji Canary, deweloperskiej lub beta jako domyślnej przeglądarki do programowania. Te kanały wersji testowych zapewniają dostęp do najnowszych funkcji Narzędzi deweloperskich, umożliwiają testowanie najnowocześniejszych interfejsów API platformy internetowej i pomagają znajdować problemy w witrynie, zanim zrobią to użytkownicy.

Kontakt z zespołem Narzędzi deweloperskich w Chrome

Skorzystaj z tych opcji, aby porozmawiać o nowych funkcjach, aktualizacjach lub innych kwestiach związanych z Narzędziami deweloperskimi.

Co nowego w Narzędziach deweloperskich

Lista wszystkich tematów omówionych w serii Nowości w Narzędziach deweloperskich.