Geliştirici Araçları'ndaki Yenilikler (Chrome 86)

Yeni Medya paneli

DevTools artık medya oynatıcı bilgilerini Medya panelinde gösteriyor.

Yeni Medya paneli

Geliştirici Araçları'ndaki yeni medya panelinden önce video oynatıcılarla ilgili günlük kaydı ve hata ayıklama bilgileri chrome://media-internals bölümünde bulunabiliyordu.

Yeni Medya paneli, etkinlikleri, günlükleri, özellikleri ve kare kod çözme işlemlerinin zaman çizelgesini video oynatıcının bulunduğu tarayıcı sekmesinde görüntülemenin daha kolay bir yolunu sunar. Potansiyel sorunları (ör. karelerin neden bırakıldığı, JavaScript'in oynatıcıyla neden beklenmedik şekilde etkileşimde bulunduğu) daha hızlı bir şekilde canlı olarak görüntüleyip inceleyebilirsiniz.

Chromium sorunu: 1018414

Öğeler paneli bağlam menüsünü kullanarak düğüm ekran görüntüleri alma

Artık öğeler panelindeki içerik menüsünü kullanarak düğüm ekran görüntüleri alabilirsiniz.

Örneğin, öğeyi sağ tıklayıp Düğüm ekran görüntüsü al'ı seçerek içindekiler tablosunun ekran görüntüsünü alabilirsiniz.

Düğüm ekran görüntüsü alma

Chromium sorunu: 1100253

Sorunlar sekmesi güncellemeleri

Konsol panelindeki Sorunlar uyarı çubuğu artık normal bir mesajla değiştirildi.

Konsol mesajındaki sorunlar

Üçüncü taraf çerezleriyle ilgili sorunlar artık Sorunlar sekmesinde varsayılan olarak gizleniyor. Bu sorunları görüntülemek için yeni Üçüncü taraf çerez sorunlarını dahil et onay kutusunu etkinleştirin.

Üçüncü taraf çerezleriyle ilgili sorunlar onay kutusu

Chromium sorunları: 1096481, 1068116, 1080589

Eksik yerel yazı tiplerini taklit etme

Oluşturma sekmesini açın ve @font-face kurallarında eksik local() kaynaklarını taklit etmek için yeni Yerel fontları devre dışı bırak özelliğini kullanın.

Örneğin, cihazınıza "Rubik" yazı tipi yüklendiğinde ve @font-face src kuralı bunu local() yazı tipi olarak kullandığında Chrome, cihazınızdaki yerel yazı tipi dosyasını kullanır.

Yerel yazı tiplerini devre dışı bırak etkinleştirildiğinde, Geliştirici Araçları local() yazı tiplerini yoksayar ve bunları ağdan getirir.

Eksik yerel yazı tiplerini taklit etme

Geliştiriciler ve tasarımcılar, geliştirme sırasında genellikle aynı yazı tipinin iki farklı kopyasını kullanır:

  • Tasarım araçlarınız için yerel bir yazı tipi ve
  • Kodunuz için bir web yazı tipi

Yerel yazı tiplerini devre dışı bırakarak şunları yapabilirsiniz:

  • Web yazı tiplerinin yükleme performansında ve optimizasyonunda hata ayıklama ve ölçüm yapma
  • CSS @font-face kurallarınızın doğruluğunu doğrulama
  • Web yazı tipleri ile yerel sürümleri arasındaki farkları keşfetme

Chromium sorunu: 384968

Etkin olmayan kullanıcıları taklit etme

Idle Detection API, geliştiricilerin etkin olmayan kullanıcıları algılamasına ve boşta kalma durumu değişikliklerine tepki vermesine olanak tanır. Artık gerçek boşta kalma durumunun değişmesini beklemek yerine hem kullanıcı durumu hem de ekran durumu için Sensörler sekmesinde boşta kalma durumu değişikliklerini taklit etmek üzere DevTools'u kullanabilirsiniz. Çekmece'den Sensörler sekmesini açabilirsiniz.

Etkin olmayan kullanıcıları taklit etme

Chromium sorunu: 1090802

prefers-reduced-data emülasyonu

prefers-reduced-data medya sorgusu, kullanıcının sayfanın oluşturulması için daha az veri kullanan alternatif içerik sunulmasını tercih edip etmediğini algılar.

Artık prefers-reduced-data medya sorgusunu taklit etmek için Geliştirici Araçları'nı kullanabilirsiniz.

prefers-reduced-data emülasyonu

Chromium sorunu: 1096068

Yeni JavaScript özellikleri için destek

DevTools artık en yeni JavaScript dil özelliklerinden bazıları için daha iyi destek sunuyor:

  • Mantıksal atama operatörleri: Geliştirici Araçları artık Konsol ve Kaynaklar panellerinde yeni &&=, ||= ve ??= operatörleriyle mantıksal atamayı destekliyor.
  • Sayı ayırıcıları güzel biçimlendirme: Geliştirici Araçları artık Kaynaklar panelindeki sayı ayırıcıları düzgün şekilde güzel biçimlendiriyor.

Chromium sorunları: 1086817, 1080569

Lighthouse panelinde Lighthouse 6.2

Lighthouse paneli artık Lighthouse 6.2'yi çalıştırıyor. Değişikliklerin tam listesi için sürüm notlarına göz atın.

Resmi yeniden boyutlandırma

Lighthouse 6.2'deki yeni denetimler:

  • Uzun ana ileti dizisi görevlerinden kaçının. Ana ileti dizisindeki en uzun görevleri bildirir. Giriş gecikmesine en çok katkıda bulunanları belirlemek için faydalıdır.
  • Bağlantılar taranabilir. Bağlantıların keşfedilebilmesi için bağlantı öğelerinin href özelliğinin uygun bir hedefe bağlantı verip vermediğini kontrol edin.
  • Boyutu belirlenmemiş resim öğeleri: Resim öğelerinde açıkça belirtilmiş bir width ve height ayarlanıp ayarlanmadığını kontrol edin. Resim boyutunun açıkça belirtilmesi, düzen kaymalarını azaltabilir ve CLS'yi iyileştirebilir.
  • Birleştirilmemiş animasyonlardan kaçının. Kalitesiz görünen ve CLS'yi azaltan birleştirilmemiş animasyonları bildirir.
  • unload etkinliklerini dinler. unload etkinliğini bildirir. unload etkinliği güvenilir şekilde tetiklenmediğinden bunun yerine pagehide veya visibilitychange etkinliklerini kullanabilirsiniz.

Lighthouse 6.2'deki güncellenmiş denetimler:

  • Kullanılmayan JavaScript'i kaldırın. Lighthouse, bir sayfada herkese açık JavaScript kaynak eşlemeleri varsa artık denetimi iyileştirecek.

Chromium sorunu: 772558

Hizmet Çalışanları bölmesinde "diğer kaynaklar" listelemesinin desteği sonlandırıldı

Geliştirici Araçları artık diğer kaynaklardan gelen hizmet çalışanlarının tam listesini yeni bir tarayıcı sekmesinde görüntülemek için bir bağlantı sunuyor: chrome://serviceworker-internals/?devtools.

Daha önce DevTools, Application (Uygulama) paneli > Service workers (Servis çalışanları) bölmesi altında iç içe yerleştirilmiş bir liste gösteriyordu.

Diğer kaynaklara bağlantı oluşturma

Chromium sorunu: 807440

Filtrelenmiş öğeler için kapsam özetini göster

DevTools artık filtreler Kapsam sekmesinde uygulandığında kapsam bilgilerinin özetini dinamik olarak yeniden hesaplayıp gösteriyor. Daha önce Kapsam sekmesinde her zaman tüm kapsam bilgilerinin özeti gösteriliyordu.

Aşağıdaki örnekte, özetin başlangıçta 446 kB of 2.0 MB (22%) used so far. 1.5 MB unused., CSS filtreleme uygulandıktan sonra ise 57 kB of 604 kB (10%) used so far. 546 kB unused. olarak değiştiğini görebilirsiniz.

Filtrelenen öğeler için kapsam özeti

Chromium sorunu: 1061385

Uygulama panelinde yeni çerçeve ayrıntıları görünümü

Geliştirici Araçları artık her çerçeve için ayrıntılı bir görünüm gösteriyor. Uygulama panelindeki Çerçeveler menüsünde bir çerçeveyi tıklayarak erişebilirsiniz.

Uygulama panelinde yeni çerçeve ayrıntıları görünümü

Chromium sorunu: 1093247

Açılan pencereler için çerçeve ayrıntıları

Geliştirici Araçları artık açılan pencereleri / pop-up'ları da çerçeve ağacının altında gösteriyor. Açılan pencerelerin çerçeve ayrıntıları görünümünde ek güvenlik bilgileri yer alır.

Pencere çerçevesi ayrıntıları açıldı

Chromium sorunu: 1107766

Güvenlik ve izolasyon bilgileri (COEP / COOP)

Geliştirici Araçları artık çerçeve ayrıntılarında güvenli bağlam, Cross-Origin-Embedder-Policy (COEP) ve Cross-Origin-Opener-Policy (COOP)'yi gösteriyor.

Güvenlik ve izolasyon bilgileri

Yakında çerçeve ayrıntıları görünümüne daha fazla güvenlik bilgisi eklenecek.

Chromium sorunu: 1051466

Öğeler ve Ağ paneli güncellemeleri

Stiller bölmesinde erişilebilir renk önerisi

DevTools artık düşük renk kontrastlı metinler için renk önerileri sunuyor.

Aşağıdaki örnekte, h1 düşük kontrastlı metne sahip. Bu sorunu düzeltmek için Stiller bölmesinde color özelliğinin renk seçicisini açın. Kontrast oranı bölümünü genişlettikten sonra Geliştirici Araçları, AA ve AAA renk önerileri sunar. Rengi uygulamak için önerilen rengi tıklayın.

Chromium sorunu: 1093227

Nesne panelinde Özellikler bölmesini yeniden etkinleştirme

Chrome 84'te desteği sonlandırılan Özellikler bölmesi geri geldi. DevTools'un gelecekteki bir sürümünde, öğelerin özelliklerini inceleme iş akışını iyileştireceğiz.

Nesneler panelindeki Özellikler bölmesi

Chromium sorunu: 1105205, 1116085

Ağ panelinde okunabilir X-Client-Data üstbilgi değerleri

DevTools, Ağ panelinde bir ağ kaynağını incelerken artık Başlıklar bölmesindeki tüm X-Client-Data başlık değerlerini kod olarak biçimlendiriyor.

X-Client-Data HTTP üstbilgisinde, tarayıcınızda etkinleştirilen deneme kimliklerinin ve Chrome işaretlerinin listesi yer alır. Base64 kodlu ve seri hale getirilmiş protokol arabellekleri olduklarından, ham başlık değerleri opak dizeler gibi görünür. İçeriklerin geliştiriciler için daha şeffaf olması amacıyla DevTools artık kod çözme işleminden geçirilmiş değerleri gösteriyor.

İnsan tarafından okunabilen "X-Client-Data" başlık değerleri

Chromium sorunu: 1103854

Stiller bölmesinde özel yazı tiplerini otomatik tamamlama

İçe aktarılan yazı tipleri, artık Stiller bölmesinde font-family özelliğini düzenlerken CSS otomatik tamamlama listesine ekleniyor.

Bu örnekte 'Noto Sans', yerel makineye yüklenmiş özel bir yazı tipidir. CSS tamamlama listesinde gösterilir. Daha önce bu durum söz konusu değildi.

Özel yazı tiplerini otomatik tamamlama

Chromium sorunu: 1106221

Kaynak türünü Ağ panelinde tutarlı bir şekilde gösterme

DevTools artık orijinal ağ isteğiyle aynı kaynak türünü tutarlı bir şekilde görüntülüyor ve yönlendirme (durum 302) gerçekleştiğinde Tür sütun değerine / Redirect ekliyor.

Daha önce Geliştirici Araçları bazen türü Other olarak değiştiriyordu.

Görüntülü ağ yönlendirme kaynak türü

Chromium sorunu: 997694

Nesneler ve Ağ panellerindeki temizleme düğmeleri

Stiller bölmesi ve panelindeki filtre metin kutularının yanı sıra Öğeler panelindeki DOM arama metin kutusunda artık Temizle düğmeleri bulunuyor. Temizle'yi tıkladığınızda girdiğiniz tüm metinler kaldırılır.

Nesneler ve Ağ panellerindeki temizleme düğmeleri

Chromium sorunu: 1067184

Önizleme kanallarını indirme

Varsayılan geliştirme tarayıcınız olarak Chrome Canary, Dev veya Beta'yı kullanmayı düşünebilirsiniz. Bu önizleme kanalları, en yeni DevTools özelliklerine erişmenizi sağlar, en yeni web platformu API'lerini test etmenize olanak tanır ve kullanıcılarınızdan önce sitenizdeki sorunları bulmanıza yardımcı olur.

Chrome Geliştirici Araçları Ekibi ile iletişime geçme

Yeni özellikler, güncellemeler veya Geliştirici Araçları ile ilgili diğer konuları tartışmak için aşağıdaki seçenekleri kullanın.

Geliştirici Araçları'ndaki yenilikler

Geliştirici Araçları'ndaki yenilikler serisinde ele alınan her şeyin listesi.