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

Trusted Types ihlalleri için hata ayıklama desteği

Trusted Type ihlallerinde kesme noktası

Artık Kaynaklar panelinde kesme noktaları belirleyebilir ve Güvenilir Tür İhlalleri'nde istisnaları yakalayabilirsiniz.

Trusted Types API'si, DOM tabanlı siteler arası komut dosyası çalıştırma güvenlik açıklarını önlemenize yardımcı olur. Güvenilir Türleri kullanarak DOM XSS güvenlik açıklarından arındırılmış uygulamalar yazma, inceleme ve sürdürme hakkında bilgi edinmek için burayı inceleyin.

Kaynaklar panelinde hata ayıklayıcı kenar çubuğu bölmesini açın. CSP İhlali Ayrılma Noktaları bölümünü genişletin ve istisnalarda duraklatmak için Güvenilir Tür ihlalleri onay kutusunu etkinleştirin. Bu demo sayfasını kullanarak bu özelliği kendiniz deneyebilirsiniz.

Trusted Type ihlallerinde kesme noktası

Chromium sorunu: 1142804

Kaynaklar panelinde artık Güvenilir Tür'ü ihlal eden satırın yanında bir uyarı simgesi gösteriliyor. Fareyle üzerine gelerek istisnayı önizleyin. Sorunlar sekmesini genişletmek için tıklayın. Bu sekmede istisnalar hakkında daha fazla ayrıntı ve sorunun nasıl düzeltileceğine dair yol gösterici bilgiler yer alır.

Kaynaklar panelindeki sorunu Sorunlar sekmesine bağlama

Chromium sorunu: 1150883

Görüntüleme alanının dışındaki düğümün ekran görüntüsünü alma

Artık bir düğümün ekran görüntüsünü, sayfanın altındaki içerik dahil olmak üzere tam olarak alabilirsiniz. Daha önce, ekran görüntüsü görüntü alanında görünmeyen içerikler için kesiliyordu. Tam sayfa ekran görüntüleri de artık doğru.

Öğeler panelinde bir öğeyi sağ tıklayın ve Düğüm ekran görüntüsünü yakala'yı seçin.

Görüntüleme alanının dışındaki düğümün ekran görüntüsünü alma

Chromium sorunu: 1003629

Ağ istekleri için yeni Güven Jetonları sekmesi

Yeni Güven Ağı Anahtarları sekmesiyle Güven Ağı Anahtarı ağ isteklerini inceleyin.

Trust Token, pasif izleme olmadan sahtekarlıkla mücadele etmeye ve botları gerçek kullanıcılardan ayırt etmeye yardımcı olan yeni bir API'dir. Güven rozetleri kullanmaya nasıl başlayacağınızı öğrenin.

Gelecek sürümlerde daha fazla hata ayıklama desteği sunulacaktır.

Ağ istekleri için yeni Güven Jetonu sekmesi

Chromium sorunu: 1126824

Lighthouse panelinde Lighthouse 7

Lighthouse panelinde artık Lighthouse 7 kullanılıyor. Değişikliklerin tam listesi için sürüm notlarına göz atın.

Lighthouse panelinde Lighthouse 7

Lighthouse 7'deki yeni denetimler:

  • Largest Contentful Paint (LCP) resmini önceden yükleyin. LCP sürenizi iyileştirmek için LCP öğesi tarafından kullanılan resmin önceden yüklenip yüklenmediğini denetler.
  • Issues paneline kaydedilen sorunlar. Issues panelinde çözülmemiş sorunların listesini gösterir.
  • Progresif web uygulamaları (PWA). PWA kategorisi oldukça önemli ölçüde değişti.
  • Yüklenebilir grubu artık tamamen Chrome'un yüklenebilirlik ölçütlerini etkinleştiren özellik kontrollerinden yararlanıyor. Bunlar, Manifest bölmesinde görülen sinyallerle aynıdır.

    • "Bir hizmet çalışanı kaydeder…" denetimi PWA Optimize grubuna taşındı ve "HTTPS kullanır" denetimi artık önemli "yüklenebilirlik koşulları" denetiminin bir parçası olarak dahil edildi.
    • Hızlı ve güvenilir grubu kaldırılır. Yenilenen "yüklenebilirlik şartları" denetimi çevrimdışı kapasite kontrolünü içerdiğinden "geçerli sayfa ve start_url çevrimdışıyken 200 koduyla yanıt veriyor" denetimi kaldırıldı. "Sayfalar mobil ağlarda yeterince hızlı yükleniyor" denetimi de kaldırıldı.

Chromium sorunu: 772558

Nesne paneli güncellemeleri

CSS :target durumunu zorlama desteği

Artık CSS :target durumunu zorlamak ve incelemek için Geliştirici Araçları'nı kullanabilirsiniz.

Öğeler panelinde bir öğe seçin ve öğe durumunu değiştirin. Stilleri zorlamak ve incelemek için :target onay kutusunu etkinleştirin.

URL'deki karma oluşturma işlemi ve öğenin kimliği aynı olduğunda öğeyi biçimlendirmek için :target sözde sınıfını kullanın. Bu demoyu inceleyerek bu özelliği kendiniz de deneyebilirsiniz. Bu yeni DevTools özelliği, URL'yi her zaman manuel olarak değiştirmek zorunda kalmadan bu tür stilleri test etmenize olanak tanır.

CSS ":target" durumunu zorlama

Chromium sorunu: 1156628

Öğeyi kopyalamak için yeni kısayol

Bir öğeyi anında kopyalamak için yeni Öğeyi kopyala kısayolunu kullanın.

Öğeler panelinde bir öğeyi sağ tıklayın, Öğeyi kopyala'yı seçin. Bunun altında yeni bir öğe oluşturulur.

Alternatif olarak, öğeyi klavye kısayollarıyla da kopyalayabilirsiniz:

  • Mac: Shift + Option + ⬇️
  • Windows/ Linux: Shift + Alt + ⬇️

Yinelenen öğe

Chromium sorunları: 1150797, 1150797

Özel CSS mülkleri için renk seçicileri

Stiller bölmesinde artık özel CSS özellikleri için renk seçiciler gösteriliyor.

Ayrıca, Shift tuşunu basılı tutarken renk seçiciyi tıklayarak renk değerinin RGBA, HSLA ve onaltılık gösterimlerini gezebilirsiniz.

Özel CSS mülkleri için renk seçicileri

Chromium sorunu: 1147016

CSS özelliklerini kopyalamak için yeni kısayollar

Artık birkaç yeni kısayol sayesinde CSS özelliklerini daha hızlı kopyalayabilirsiniz.

Öğeler panelinde bir öğe seçin. Ardından, değeri kopyalamak için Stiller bölmesinde bir CSS sınıfını veya CSS özelliğini sağ tıklayın.

CSS özelliklerini kopyalamak için yeni kısayollar

CSS sınıfı için kopyalama seçenekleri:

  • Seçiciyi kopyala. Mevcut seçici adını kopyalayın.
  • Kuralı kopyala'yı tıklayın. Geçerli seçicinin kuralını kopyalayın.
  • Tüm tanımlamaları kopyala: Geçersiz ve ön ek içeren özellikler dahil olmak üzere geçerli kuralın altındaki tüm tanımlamaları kopyalar.

CSS mülkü için kopyalama seçenekleri:

  • Tanımlamayı kopyala. Mevcut satırın tanımını kopyalayın.
  • Mülkü kopyala. Geçerli satırın özelliğini kopyalar.
  • Değeri kopyala: Geçerli satırın değerini kopyalar.

Chromium sorunu: 1152391

Çerez güncellemeleri

Kodu çözülmüş URL'leri göstermek için yeni seçenek

Artık URL'si kodu çözülmüş çerez değerini Çerezler bölmesinde görüntülemeyi seçebilirsiniz.

Uygulama paneline gidip Çerezler bölmesini seçin. Listeden bir çerez seçin. Kodu çözülmüş çerezi görüntülemek için yeni Kodu çözülmüş URL'yi göster onay kutusunu etkinleştirin.

URL'si kodlanmış çerezleri gösterme seçeneği

Chromium sorunu: 997625

Yalnızca görünür çerezleri temizleme

Çerezler bölmesinde bulunan Tüm çerezleri temizle düğmesi, Filtrelenen çerezleri temizle düğmesiyle değiştirildi.

Uygulama paneli > Çerezler bölmesinde, çerezleri filtrelemek için metin kutusuna metin girin. Bu örnekte listeyi "PREF" değerine göre filtreliyoruz. Görünür çerezleri silmek için Filtrelenen çerezleri temizle düğmesini tıklayın. Filtre metnini temizlediğinizde diğer çerezlerin listede kaldığını görürsünüz. Daha önce yalnızca tüm çerezleri temizleme seçeneğiniz vardı.

Yalnızca görünür çerezleri temizleme

Chromium sorunu: 978059

Depolama alanı bölmesinde üçüncü taraf çerezlerini temizlemeyle ilgili yeni seçenek

DevTools artık Depolama bölmesinde site verilerini temizlerken varsayılan olarak yalnızca birinci taraf çerezlerini temizliyor. Üçüncü taraf çerezlerini de silmek için üçüncü taraf çerezleri dahil seçeneğini etkinleştirin.

Üçüncü taraf çerezlerini temizleme seçeneği

Chromium sorunu: 1012337

Özel cihazlar için kullanıcı aracısı istemci ipuçlarını düzenleme

Artık özel cihazlar için Kullanıcı Aracısı İstemci İpuçlarını düzenleyebilirsiniz.

Ayarlar > Cihazlar'a gidin ve Özel cihaz ekle...'yi tıklayın. İstemci ipuçlarını düzenlemek için Kullanıcı aracısı istemci ipuçlarını bölümünü genişletin.

Kullanıcı Aracısı İstemci İpuçları'nı düzenleme

Kullanıcı aracısı istemci ipuçları, geliştiricilerin kullanıcının tarayıcısı hakkındaki bilgilere gizliliği koruyan ve ergonomik bir şekilde erişmesini sağlayan kullanıcı aracısı dizesine bir alternatiftir. Kullanıcı aracısı istemci ipuçları hakkında daha fazla bilgiyi web.dev/user-agent-client-hints/ adresinde bulabilirsiniz.

Chromium sorunu: 1073909

Ağ paneli güncellemeleri

"Ağ günlüğünü kaydet" ayarını kalıcı hale getirme

Geliştirici Araçları artık "Ağ günlüğünü kaydet" ayarını korur. Daha önce DevTools, bir sayfa her yeniden yüklendiğinde kullanıcının seçimini sıfırlıyordu.

Ağ günlüğünü kaydetme

Chromium sorunu: 1122580

Ağ panelinde WebTransport bağlantılarını görüntüleme

Ağ panelinde artık WebTransport bağlantıları gösteriliyor.

WebTransport bağlantıları

WebTransport, düşük gecikmeli, iki yönlü, istemci-sunucu mesajlaşması sunan yeni bir API'dir. Kullanım alanları ve uygulamanın geleceği hakkında geri bildirim verme hakkında daha fazla bilgiyi web.dev/webtransport/ adresinde bulabilirsiniz.

Chromium sorunu: 1152290

"Online" (Online) "No throttling" (Düşük hızlandırma) olarak yeniden adlandırıldı

"Online" ağ emülasyonu seçeneği artık "Daraltma Yok" olarak yeniden adlandırıldı.

Ağ günlüğünü kaydetme

Chromium sorunu: 1028078

Konsol, Kaynaklar paneli ve Stiller bölmesinde yeni kopyalama seçenekleri

Konsolda ve Kaynaklar panelinde nesne kopyalamak için yeni kısayollar

Artık Console ve Kaynaklar panelindeki yeni kısayollarla nesne değerlerini kopyalayabilirsiniz. Bu, özellikle kopyalanacak büyük bir nesneniz (ör. uzun bir dizi) olduğunda kullanışlıdır.

Console'da nesne kopyalama

Kaynaklar panelinde nesneyi kopyalama

Chromium sorunları: 1149859, 1148353

Kaynaklar panelinde ve Stiller bölmesinde dosya adını kopyalamak için yeni kısayollar

Artık aşağıdakileri sağ tıklayarak dosya adını kopyalayabilirsiniz:

  • Kaynaklar panelindeki bir dosyayı veya
  • Öğeler panelindeki Stili bölümündeki dosya adı

Dosya adını kopyalamak için içerik menüsünden Dosya adını kopyala'yı seçin.

Kaynaklar panelinde dosya adını kopyalama

Stil sekmesindeki dosya adını kopyalama

Chromium sorunu: 1155120

Çerçeve ayrıntıları görünümü güncellemeleri

Çerçeve ayrıntıları görünümünde yeni Service Workers bilgileri

DevTools artık özel servis çalışanlarını, onları oluşturan çerçevenin altında gösterir.

Uygulama panelinde, hizmet işçileri içeren bir çerçeveyi genişletin, ardından ayrıntıları görüntülemek için Hizmet İşçileri ağacının altından bir hizmet işçisi seçin.

Çerçeve ayrıntıları görünümünde Service Workers bilgileri

Chromium sorunu: 1122507

Çerçeve ayrıntıları görünümünde bellek bilgilerini ölçme

performance.measureMemory() API durumu artık API kullanılabilirliği bölümünde gösteriliyor.

Yeni performance.measureMemory() API, web sayfasının tamamının bellek kullanımını tahmin eder. Web sayfanızın toplam bellek kullanımını bu yeni API ile nasıl izleyeceğinizi bu makalede öğrenebilirsiniz.

Belleği Ölç

Chromium sorunu: 1139899

Sorunlar sekmesinden geri bildirim sağlama

Bir sorun mesajını iyileştirmek isterseniz Console'dan Sorunlar sekmesine gidin veya Diğer ayarlar > Diğer araçlar > Sorunlar > Sorunlar sekmesini açın. Bir sorun mesajını genişletin ve Sorun mesajı size yardımcı oluyor mu?'yu tıklayın. Ardından pop-up pencerede geri bildirim sağlayabilirsiniz.

Sorunla ilgili geri bildirim bağlantısı

Performans panelinde atlanan kareler

Performans panelinde yükleme performansını analiz ederken Kartlar bölümü artık atlanan kareleri kırmızıyla işaretliyor. Kare hızını öğrenmek için fareyle üzerine gelin.

Atlanan kareler

Chromium sorunu: 1075865

Cihaz modunda katlanabilir ve çift ekranı taklit etme

Artık DevTools'ta çift ekranlı ve katlanabilir cihazları taklit edebilirsiniz.

Cihaz Araç Çubuğunu etkinleştirdikten sonra şu cihazlardan birini seçin: Surface Duo veya Samsung Galaxy Fold.

Tek ekran veya katlanmış ve çift ekran veya açık duruşlar arasında geçiş yapmak için yeni ara simgesini tıklayın.

Yeni CSS medya screen-spanning özelliğine ve JavaScript getWindowSegments API'ye erişmek için Deneysel Web Platformu özelliklerini de etkinleştirebilirsiniz. Deneysel simgesi, Deneysel Web Platformu özellikleri işaretinin durumunu gösterir. Bayrak etkinleştirildiğinde simge vurgulanır. chrome://flags simgesine gidin ve işareti açıp kapatın.

Çift ekranı taklit etme

Chromium sorunu: 1054281

Deneysel özellikler

Puppeteer Recorder ile tarayıcı testini otomatikleştirme

DevTools artık tarayıcı ile etkileşiminize göre Puppeteer komut dosyaları oluşturabilir. Bu sayede tarayıcı testini otomatikleştirmeniz kolaylaşır. Puppeteer, DevTools Protokolü üzerinden Chrome veya Chromium'u kontrol etmek için üst düzey bir API sağlayan bir Node.js kitaplığıdır.

Bu demo sayfasına gidin. DevTools'ta Kaynaklar panelini açın. Sol bölmede Kayıt sekmesini seçin. Yeni bir kayıt ekleyin ve dosyaya ad verin (ör. test01.js).

Etkileşimi kaydetmeye başlamak için en alttaki Kaydet düğmesini tıklayın. Ekrandaki formu doldurmayı deneyin. Puppeteer komutlarının dosyaya uygun şekilde eklendiğini gözlemleyin. Kaydı durdurmak için Kaydet düğmesini tekrar tıklayın.

Komut dosyasını çalıştırmak için Puppeteer'ın resmi sitesindeki Başlangıç kılavuzunu uygulayın.

Bunun erken aşamada olan bir deneme olduğunu lütfen unutmayın. Kaydedici işlevini zaman içinde iyileştirmeyi ve genişletmeyi planlıyoruz.

Puppeteer Recorder

Chromium sorunu: 1144127

Stiller bölmesinde yazı tipi düzenleyici

Yeni Yazı Tipi Düzenleyici, web sayfanız için mükemmel yazı tipini bulmanıza yardımcı olmak amacıyla yazı tipi ile ilgili özellikler için Stiller bölmesinde bulunan bir pop-up düzenleyicidir.

Pop-up, bir dizi sezgisel giriş türüyle yazı tipini dinamik olarak değiştirmek için temiz bir kullanıcı arayüzü sağlar.

Stiller bölmesinde yazı tipi düzenleyici

Chromium sorunu: 1093229

CSS flexbox hata ayıklama araçları

DevTools, son sürümden bu yana esnek kutu hata ayıklama için deneysel destek ekledi.

DevTools artık CSS align-items mülkünü daha iyi görselleştirmenize yardımcı olmak için bir kılavuz çizgisi çiziyor. CSS gap mülkü de desteklenir. Buradaki örnekte CSS gap: 12px; kullanılmaktadır. Her boşluk için noktalı çizgi desenine dikkat edin.

Flexbox

Chromium sorunu: 1139949

Yeni İGP İhlalleri sekmesi

Tüm İçerik Güvenliği Politikası (İGP) ihlallerini yeni İGP İhlalleri sekmesinde tek bir bakışta görebilirsiniz. Bu yeni sekme, çok sayıda CSP ve Güvenilir Tür ihlali içeren web sayfalarıyla çalışmayı kolaylaştıracak bir denemedir.

İGP İhlalleri sekmesi

Chromium sorunu: 1137837

Yeni renk kontrastı hesaplaması - Gelişmiş Algısal Kontrast Algoritması (APCA)

İleri Düzey Algısal Kontrast Algoritması (APCA), Renk Seçici'deki AA/AAA yönergeleri kontrast oranının yerini alıyor.

APCA, renk algısı ile ilgili modern araştırmalara dayalı olarak kontrastı hesaplamanın yeni bir yoludur. APCA, AA/AAA yönergelerine kıyasla daha fazla bağlama bağlıdır. Kontrast, metnin mekansal özelliklerine (yazı tipi kalınlığı ve boyutu), rengine (metin ile arka plan arasındaki algılanan açıklık farkı) ve bağlama (ortam ışığı, çevre, metnin amaçlanan amacı) göre hesaplanır.

Renk Seçici'de APCA

Örnekte, APCA eşiğinin %38 olduğu gösterilmektedir. Kontrast oranı, listelenen değeri karşılamalı veya aşmalıdır. Bu değer, bu APCA arama tablosuna göre yazı tipi kalınlığına ve boyutuna göre hesaplanır.

Chromium sorunu: 1121900

Önizleme kanallarını indirme

Varsayılan geliştirme tarayıcınız olarak Chrome Canary, Yeni Geliştirilenler veya Beta sürümünü kullanabilirsiniz. Bu önizleme kanalları, en son DevTools özelliklerine erişmenize, en yeni web platformu API'lerini test etmenize ve sitenizdeki sorunları kullanıcılarınızdan önce 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 başka herhangi bir konu hakkında konuşmak için aşağıdaki seçenekleri kullanın.

Geliştirici Araçları'ndaki yenilikler

DevTools'daki yenilikler serisinde ele alınan tüm konuların listesi.