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

Nowe narzędzia do debugowania CSS Flexbox

Narzędzia deweloperskie mają teraz specjalne narzędzia do debugowania flexboxa CSS.

Narzędzia do debugowania CSS Flexbox

Gdy do elementu HTML na stronie zastosowano atrybut display: flex lub display: inline-flex, w panelu Elementy obok niego zobaczysz plakietkę flex. Kliknij plakietkę, aby włączyć lub wyłączyć wyświetlanie nakładki elastycznej na stronie.

W panelu Style możesz kliknąć nową ikonę obok symbolu display: flex lub display: inline-flex, aby otworzyć edytor Flexbox. Edytor Flexbox umożliwia szybkie edytowanie właściwości flexbox. Wypróbuj!

Dodatkowo w panelu Układ znajduje się sekcja Flexbox, w której wyświetlane są wszystkie elementy flexbox na stronie. Możesz włączać i wyłączać nakładkę każdego elementu.

Sekcja Flexbox w panelu Układ

Problemy z Chromium: 1166710, 1175699

Nowa nakładka Podstawowe wskaźniki internetowe

Dzięki nowej nakładce Core Web Vitals możesz lepiej wizualizować i mierzyć skuteczność strony.

Podstawowe wskaźniki internetowe to inicjatywa Google służąca zapewnieniu ujednoliconych wskazówek dotyczących sygnałów jakości, które są niezbędne do zapewnienia doskonałych wrażeń użytkownika w internecie.

Otwórz menu poleceń, uruchom polecenie Show Rendering, a potem zaznacz pole wyboru Core Web Vitals.

Nakładka wyświetla obecnie:

Nakładka Podstawowe wskaźniki internetowe

Problem w Chromium: 1152089

Aktualizacje karty Problemy

Przeniesienie liczby problemów na pasek stanu Konsoli

W pasku stanu konsoli dodaliśmy nowy przycisk z liczbą problemów, aby zwiększyć widoczność ostrzeżeń o problemach. Spowoduje to zastąpienie komunikatu o problemie w Konsoli.

Liczba problemów na pasku stanu konsoli

Problem z Chromium: 1140516

Zgłaszanie problemów z zaufaną aktywnością internetową

Na karcie Problemy są teraz zgłaszane problemy z zaufaną aktywnością w internecie. Ma to pomóc deweloperom w zrozumieniu i rozwiązaniu problemów z zaufaną aktywnością w internecie w ich witrynach, co poprawi jakość ich aplikacji.

Otwórz zaufaną aktywność internetową. Następnie otwórz karty Problemy, klikając przycisk Liczba problemów na pasku stanu Konsoli, aby wyświetlić problemy. Obejrzyj wystąpienie Andre, aby dowiedzieć się więcej o tworzeniu i wdrażaniu zaufanej aktywności w internecie.

Problemy z zaufaną aktywnością internetową na karcie Problemy

Problem w Chromium: 1147479

Formatowanie ciągów znaków jako (prawidłowych) literałów ciągu znaków JavaScript w konsoli

Teraz konsola formatuje ciągi znaków jako prawidłowe literały ciągów znaków JavaScript. Wcześniej konsola nie usuwała znaków cudzysłowu podczas drukowania ciągów znaków.

Formatowanie ciągów znaków jako (prawidłowych) literałów ciągu znaków JavaScript

Problem w Chromium: 1178530

Nowy panel Tokeny zaufania w panelu Aplikacja

Narzędzia deweloperskie wyświetlają teraz wszystkie dostępne tokeny zaufania w bieżącym kontekście przeglądania w nowym panelu Tokeny zaufania w panelu Aplikacja.

Trust Token to nowy interfejs API, który pomaga zwalczać oszustwa i odróżniać boty od prawdziwych użytkowników bez pasywnego śledzenia. Dowiedz się, jak zacząć korzystać z tokenów zaufania.

Nowy panel Tokeny zaufania

Problem w Chromium: 1126824

Emulowanie funkcji multimedialnej CSS „color-gamut”

Emulowanie funkcji multimedialnej CSS „color-gamut”

Zapytanie o media color-gamut umożliwia sprawdzenie przybliżonego zakresu kolorów obsługiwanych przez przeglądarkę i urządzenie wyjściowe. Jeśli np. zapytanie o media color-gamut: p3 pasuje, oznacza to, że urządzenie użytkownika obsługuje przestrzeń kolorów Display-P3.

Otwórz menu poleceń, uruchom polecenie Pokaż renderowanie, a następnie otwórz menu Emuluj funkcję multimedialną CSS „color-gamut”.

Problem w Chromium: 1073887

Ulepszone narzędzia do progresywnych aplikacji internetowych

Narzędzia deweloperskie wyświetlają teraz bardziej szczegółowy komunikat ostrzegawczy o możliwości instalacji progresywnych aplikacji internetowych (PWA)konsoli z linkiem do dokumentacji.

Ostrzeżenie o możliwości zainstalowania PWA

W panelu Manifest wyświetla się teraz komunikat z ostrzeżeniem, jeśli opis w pliku manifestu przekracza 324 znaki.

Ostrzeżenie o obcięciu opisu PWA

Dodatkowo w panelu Manifest wyświetla się teraz komunikat ostrzegawczy, jeśli zrzut ekranu progresywnej aplikacji internetowej nie spełnia wymagań. Dowiedz się więcej o właściwości zrzutów ekranu w przypadku PWA i jej wymaganiach.

Ostrzeżenie dotyczące zrzutu ekranu PWA

Problem w Chromium: 1146450, 1169689, 965802

Nowa kolumna Remote Address Space w panelu Sieć

Użyj nowej kolumny Remote Address Space w panelu Sieć, aby wyświetlić przestrzeń adresów IP sieci każdego zasobu sieciowego.

Nowa kolumna „Przestrzeń adresów zdalnych”

Problem w Chromium: 1128885

Poprawa skuteczności

Poprawiliśmy wydajność wczytywania stron przy otwartych Narzędziach deweloperskich. W niektórych skrajnych przypadkach zaobserwowaliśmy 10-krotny wzrost wydajności.

Narzędzia deweloperskie zbierają ślady stosu i dołączają je do wiadomości w konsoli lub zadań asynchronicznych, aby w razie problemu deweloper mógł z nich później skorzystać. Ponieważ zbieranie tych informacji musi odbywać się synchronicznie w silniku przeglądarki, powolne zbieranie śladu stosu może znacznie spowolnić działanie strony, gdy Narzędzia deweloperskie są otwarte. Udało nam się znacznie zmniejszyć obciążenie związane z gromadzeniem śladów stosu.

Więcej informacji o wdrożeniu znajdziesz w szczegółowym poście na blogu technicznym.

Problemy z Chromium: 1069425, 1077657

Wyświetlanie dozwolonych i niedozwolonych funkcji w widoku szczegółów ramki

Widok szczegółów ramki zawiera teraz listę dozwolonych i niedozwolonych funkcji przeglądarki kontrolowanych przez zasady uprawnień.

Zasady dotyczące uprawnień to interfejs API platformy internetowej, który umożliwia witrynie zezwalanie na używanie funkcji przeglądarki we własnej ramce lub w osadzonych ramkach iframe albo blokowanie takiego użycia.

Dozwolone i niedozwolone funkcje w zależności od zasady dotyczącej uprawnień

Problem w Chromium: 1158827

Nowa kolumna SameParty w panelu Pliki cookie

W panelu Pliki cookie w panelu Aplikacja jest teraz wyświetlany atrybut SameParty plików cookie. Atrybut SameParty to nowy atrybut logiczny, który określa, czy plik cookie ma być uwzględniany w żądaniach do źródeł z tego samego zestawu źródeł własnych.

Kolumna SameParty

Problem w Chromium: 1161427

Wycofana obsługa niestandardowego parametru fn.displayName

Obsługa niestandardowego formatu fn.displayName została wycofana. Zamiast niej używaj zasady fn.name.

Przykład użycia wyświetlanej nazwy

Chrome tradycyjnie obsługuje niestandardową właściwość fn.displayName, która umożliwia deweloperom kontrolowanie nazw debugowania funkcji wyświetlanych w error.stack i w śladach stosu Narzędzi deweloperskich. W przykładzie powyżej w sekcji Call Stack wcześniej wyświetlał się znak noLongerSupport.

Zastąp fn.displayName standardową wartością fn.name, którą w ECMAScript 2015 można było skonfigurować (za pomocą Object.defineProperty), aby zastąpić niestandardową właściwość fn.displayName.

Obsługa fn.displayName była zawodna i niejednolita w różnych silnikach przeglądarek. Spowalnia to zbieranie śladów stosu, co zawsze wiąże się z kosztami dla deweloperów, niezależnie od tego, czy faktycznie używają oni fn.displayName, czy nie.

Przykładowe użycie nazwy

Problem w Chromium: 1177685

Wycofanie ikony Don't show Chrome Data Saver warning z menu Ustawienia

Ustawienie Don't show Chrome Data Saver warning zostało usunięte, ponieważ funkcja oszczędzania danych w Chrome została wycofana.

Wycofane ustawienia „Nie pokazuj ostrzeżenia dotyczącego Oszczędzania danych w Chrome”

Problem w Chromium: 1056922

Funkcje eksperymentalne

Automatyczne zgłaszanie problemów z niskim kontrastem na karcie Problemy

W Narzędziach deweloperskich dodaliśmy eksperymentalną obsługę automatycznego zgłaszania problemów z kontrastem na karcie Problemy.

Tekst o niskim kontraście to najczęstszy problem z ułatwieniami dostępu na stronach internetowych, który można wykryć automatycznie. Wyświetlanie tych problemów na karcie Problemy ułatwia deweloperom ich wykrywanie.

Otwórz stronę z problemami związanymi z niskim kontrastem (np. tę wersję demonstracyjną). Następnie otwórz karty Problemy, klikając przycisk Liczba problemów na pasku stanu Konsoli.

Automatyczne zgłaszanie problemów z niskim kontrastem

Problem z Chromium: 1155460

Pełny widok drzewa ułatwień dostępu w panelu Elementy

Możesz teraz przełączyć się na nowy, ulepszony widok drzewa ułatwień dostępu na stronie.

Obecny panel ułatwień dostępu wyświetla tylko ograniczoną liczbę węzłów, pokazując tylko bezpośredni łańcuch przodków od węzła głównego do sprawdzanego węzła. Nowy widok drzewa ułatwień dostępu ma to zmienić. Ułatwia on eksplorowanie drzewa ułatwień dostępu, zwiększa jego przydatność i ułatwia korzystanie z niego deweloperom.

Po włączeniu eksperymentu w panelu Elementy pojawi się nowy przycisk. Kliknij go, aby przełączać się między dotychczasowym drzewem DOM a pełnym drzewem dostępności.

Pamiętaj, że jest to eksperyment na wczesnym etapie. Z czasem planujemy ulepszać i rozszerzać tę funkcję.

Widok pełnego drzewa ułatwień dostępu

Problem z Chromium: 887173

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.