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

Kayce Basques
Kayce Basques

Witamy! Nowe funkcje i ważne zmiany w Narzędziach deweloperskich w Chrome 60:

Obejrzyj poniżej wersję wideo tych informacji o wersji lub czytaj dalej, aby dowiedzieć się więcej.

Nowe funkcje

Nowy panel Audyty oparty na Lighthouse

Panel Audyty jest teraz oparty na Lighthouse. Lighthouse udostępnia kompleksowy zestaw testów do pomiaru jakości stron internetowych.

Wyniki u góry w sekcjach Progresywna aplikacja internetowa, Wydajność, DostępnośćSprawdzone metody to łączne wyniki w poszczególnych kategoriach. Pozostała część raportu to zestawienie poszczególnych testów, które wpłynęły na Twoje wyniki. Popraw jakość strony internetowej, rozwiązując problemy wykryte w testach.

Raport Lighthouse

Rysunek 1. Raport Lighthouse

Aby przeprowadzić audyt strony:

  1. Kliknij kartę Audyty.
  2. Kliknij Przeprowadź audyt.
  3. Kliknij Uruchom audyt. Lighthouse konfiguruje Narzędzia deweloperskie tak, aby emulowały urządzenie mobilne, przeprowadza na stronie szereg testów, a następnie wyświetla wyniki w panelu Audyty.

Lighthouse na konferencji Google I/O 2017

Aby dowiedzieć się więcej o integracji Lighthouse z Narzędziami deweloperskimi, obejrzyj poniższy film z Google I/O 2017.

Współtworzenie Lighthouse

Lighthouse to projekt open source. Więcej informacji o tym, jak działa to narzędzie i jak możesz w nim uczestniczyć, znajdziesz w prezentacji Lighthouse z Google I/O 2017 poniżej.

Masz pomysł na test Lighthouse? Opublikuj go tutaj!

Odznaki innych firm

Używaj plakietek innych firm, aby uzyskać więcej informacji o podmiotach, które wysyłają żądania sieciowe na stronie, rejestrują dane w konsoli i wykonują JavaScript.

Najechanie kursorem na plakietkę podmiotu zewnętrznego w panelu Sieć

Rysunek 2. Najechanie kursorem na plakietkę podmiotu zewnętrznego w panelu Sieć

Najechanie kursorem na plakietkę firmy zewnętrznej w konsoli

Rysunek 3. Najechanie kursorem na plakietkę firmy zewnętrznej w konsoli

Aby włączyć plakietki innych firm:

  1. Otwórz menu poleceń.
  2. Uruchom polecenie Show third party badges.

Na kartach Drzewo wywołańOd dołu użyj opcji Grupuj według produktu, aby pogrupować aktywność rejestrowania wydajności według podmiotów zewnętrznych, które ją spowodowały. Więcej informacji o analizowaniu wydajności za pomocą Narzędzi deweloperskich znajdziesz w artykule Pierwsze kroki z analizowaniem wydajności w czasie działania.

Grupowanie według produktu na karcie „Od dołu do góry”

Rysunek 4. Grupowanie według produktu na karcie Od dołu

Nowy gest do funkcji Kontynuuj tutaj

Załóżmy, że jesteś w 25 wierszu skryptu i chcesz przejść do wiersza 50. Wcześniej można było ustawić punkt przerwania w wierszu 50 lub kliknąć wiersz prawym przyciskiem myszy i wybrać Continue to here (Kontynuuj tutaj). Teraz jednak jest szybszy gest, który umożliwia wykonanie tej czynności.

Podczas przechodzenia przez kod przytrzymaj klawisz Command (Mac) lub Control (Windows, Linux), a następnie kliknij, aby przejść do danego wiersza kodu. Narzędzia deweloperskie wyróżniają miejsca docelowe, do których można przejść, na niebiesko.

Kontynuuj do tego miejsca

Rysunek 5. Kontynuuj do tego miejsca

Podstawowe informacje o debugowaniu w Narzędziach deweloperskich znajdziesz w artykule Rozpoczynanie debugowania JavaScriptu.

Wprowadzenie do asynchroniczności

W najbliższej przyszłości zespół Narzędzi deweloperskich skupi się na tym, aby debugowanie kodu asynchronicznego było bardziej przewidywalne i aby zapewnić Ci pełną historię wykonywania asynchronicznego.

Nowy gest „Kontynuuj tutaj” działa też w przypadku kodu asynchronicznego. Gdy przytrzymasz klawisz Command (Mac) lub Control (Windows, Linux), Narzędzia dla programistów wyróżnią na zielono miejsca docelowe asynchronicznego przeskoku.

Przykład znajdziesz w prezentacji DevTools na konferencji I/O.

Zmiany

Bardziej informacyjne podglądy obiektów w konsoli

Wcześniej, gdy rejestrowano lub oceniano obiekt w konsoli, wyświetlała ona tylko Object, co nie było zbyt pomocne. Konsola udostępnia teraz więcej informacji o zawartości obiektu.

Jak Konsola wyświetlała podgląd obiektów

Rysunek 6. Jak Konsola wyświetlała podgląd obiektów

Jak Konsola wyświetla teraz podgląd obiektów

Rysunek 7. Jak Konsola wyświetla teraz podgląd obiektów

Bardziej informacyjne menu wyboru kontekstu w konsoli

Menu wyboru kontekstu w konsoli zawiera teraz więcej informacji o dostępnych kontekstach.

  • Tytuł opisuje, czym jest każdy element.
  • Podtytuł pod tytułem opisuje domenę, z której pochodzi element.
  • Najedź kursorem na kontekst elementu iframe, aby wyróżnić go w obszarze wyświetlania.

Nowe menu wyboru kontekstu

Rysunek 8. Najedź kursorem na element iframe w nowym menu wyboru kontekstu, aby wyróżnić go w obszarze wyświetlania.

Aktualizacje w czasie rzeczywistym na karcie Zasięg

Podczas rejestrowania pokrycia kodu w Chrome 59 na karcie Pokrycie wyświetlał się tylko komunikat „Rejestrowanie…”, bez informacji o tym, jaki kod jest używany. Teraz na karcie Pokrycie możesz w czasie rzeczywistym sprawdzać, jakiego kodu używasz.

Wczytywanie strony i interakcja z nią za pomocą starej karty Stan

Rysunek 9. Wczytywanie strony i wchodzenie z nią w interakcję na starej karcie Indeksowanie

Wczytywanie strony i interakcja z nią za pomocą nowej karty Pokrycie

Rysunek 10. Wczytywanie strony i interakcja z nią za pomocą nowej karty Coverage

Prostsze opcje ograniczania wykorzystania sieci

Menu ograniczania przepustowości sieci w panelach SiećWydajność zostały uproszczone i zawierają tylko 3 opcje: Offline, Wolne 3G (często spotykane np. w Indiach) i Szybkie 3G (często spotykane np. w Stanach Zjednoczonych).

Nowe opcje ograniczania wykorzystania sieci

Rysunek 11. Nowe opcje ograniczania wykorzystania sieci

Opcje ograniczania zostały dostosowane do innych narzędzi do ograniczania na poziomie jądra. Narzędzia deweloperskie nie wyświetlają już obok każdej opcji danych o czasie oczekiwania, pobieraniu i przesyłaniu, ponieważ te wartości wprowadzały w błąd. Celem jest odzwierciedlenie rzeczywistych możliwości każdej opcji.

Asynchroniczne zrzuty stosu domyślnie włączone

Z panelu Źródła usunięto pole wyboru Asynchroniczne. Asynchroniczne zrzuty stosu są teraz domyślnie włączone. W przeszłości ta opcja była opcjonalna ze względu na obciążenie wydajności. Obciążenie jest teraz wystarczająco małe, aby domyślnie włączyć tę funkcję. Jeśli wolisz wyłączyć asynchroniczne ślady stosu, możesz to zrobić w Ustawieniach lub uruchamiając polecenie Do not capture async stack tracesmenu poleceń.

Narzędzia deweloperskie na konferencji Google I/O 2017

Obejrzyj poniżej wystąpienie legendarnego Paula Irisha, aby dowiedzieć się więcej o tym, nad czym zespół Narzędzi deweloperskich pracował w ostatnim roku, oraz o najważniejszych tematach, którymi zajmie się w najbliższej przyszłości.

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.