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

Geliştirici Araçları'nın daha hızlı başlatılması

Geliştirici Araçları'nın başlatılması artık JavaScript derlemesi açısından yaklaşık% 37 daha hızlı (6,9 saniyeden 5 saniyeye düşürüldü). 🎉

Ekip, başlatma sırasında serileştirme, ayrıştırma ve seri durumdan çıkarma işlemlerinin performans ek yükünü azaltmak için bazı optimizasyonlar yaptı.

Uygulamayı ayrıntılı olarak açıklayan bir mühendislik blog yayını yakında yayınlanacaktır. Bizi izlemeye devam edin!

Chromium sorunu: 1029427

Yeni CSS açı görselleştirme araçları

DevTools artık CSS açısı hata ayıklama için daha iyi destek sunuyor.

CSS açısı

Sayfanızdaki bir HTML öğesine CSS açısı uygulandığında (ör. background: linear-gradient(angle, color-stop1, color-stop2), transform: rotate(angle)), Stiller bölmesinde açının yanında bir saat simgesi gösterilir. Saat yer paylaşımını açmak veya kapatmak için saat simgesini tıklayın. Açıyı değiştirmek için saatin herhangi bir yerini tıklayın veya ibreyi sürükleyin.

Açı değerini değiştirmek için fare ve klavye kısayolları da vardır. Daha fazla bilgi edinmek için dokümanlarımıza göz atın.

Chromium sorunları: 1126178, 1138633

Desteklenmeyen resim türlerini taklit etme

DevTools, Rendering (Oluşturma) sekmesine iki yeni öykünme ekledi. Bu sayede AVIF ve WebP resim biçimlerini devre dışı bırakabilirsiniz. Bu yeni emülasyonlar, geliştiricilerin tarayıcı değiştirmelerine gerek kalmadan farklı resim yükleme senaryolarını test etmelerini kolaylaştırır.

Daha yeni tarayıcılarda AVIF ve WebP biçiminde bir resim yayınlamak için aşağıdaki HTML kodunun olduğunu varsayalım. Bu kod, daha eski tarayıcılarda yedek PNG resmini kullanır.

<picture>
  <source srcset="test.avif" type="image/avif">
  <source srcset="test.webp" type="image/webp">
  <img src="test.png" alt="A test image">
</picture>

Oluşturma sekmesini açın, "AVIF resim biçimini devre dışı bırak"ı seçin ve sayfayı yenileyin. Fareyle img src simgesinin üzerine gelin. Geçerli resim src'si (currentSrc) artık yedek WebP resmi.

Resim türlerini taklit etme

Chromium sorunu: 1130556

Depolama alanı bölmesinde depolama alanı kotası boyutunu simüle etme

Artık depolama alanı kotası boyutunu Depolama bölmesinde geçersiz kılabilirsiniz. Bu özellik, farklı cihazları simüle etmenize ve uygulamalarınızın düşük disk kullanılabilirliği senaryolarındaki davranışını test etmenize olanak tanır.

Uygulama > Depolama'ya gidin, Özel depolama alanı kotasını simüle et onay kutusunu etkinleştirin ve depolama alanı kotasını simüle etmek için geçerli bir sayı girin.

Depolama alanı kotası boyutunu simüle etme

Chromium sorunları: 945786, 1146985

Performans paneli kayıtlarında yeni Web Vitals şeridi

Performans kayıtlarında artık Web Verileri bilgilerini görüntüleme seçeneği var.

Yükleme performansınızı kaydettikten sonra, yeni Web Vitals şeridini görüntülemek için Performans panelinde Web Vitals onay kutusunu etkinleştirin.

Şu anda şeritte İlk Zengin İçerikli Boyama (FCP), Largest Contentful Paint (LCP) ve Layout Shift (LS) gibi Önemli Web Verileri bilgileri gösteriliyor.

Web Vitals metrikleriyle kullanıcı deneyimini nasıl optimize edeceğiniz hakkında daha fazla bilgi edinmek için web.dev/vitals adresini ziyaret edin.

Web Vitals şeridi

Chromium sorunu: Yok

Ağ panelinde CORS hatalarını bildirme

Geliştirici Araçları artık merkezler arası kaynak paylaşımı (CORS) nedeniyle bir ağ isteği başarısız olduğunda CORS hatasını gösteriyor.

panelinde başarısız olan CORS ağ isteğini inceleyin. Durum sütununda "CORS hatası" gösteriliyor. Hatanın üzerine geldiğinizde hata kodu artık ipucu olarak gösteriliyor. Daha önce, Geliştirici Araçları yalnızca CORS hataları için genel "(failed)" durumunu gösteriyordu.

Bu, CORS sorunlarının daha ayrıntılı bir açıklamasını sunmayla ilgili sonraki geliştirmelerimizin temelini oluşturur.

CORS hataları

Chromium sorunu: 1141824

Kare ayrıntıları görünümü güncellemeleri

Frame ayrıntıları görünümünde kökler arası erişime kapalı izolasyon bilgileri

Kökler arası erişime kapalı durumu artık Güvenlik ve İzolasyon bölümünde gösteriliyor.

Yeni API kullanılabilirliği bölümünde SharedArrayBuffer'lerin (SAB) kullanılabilirliği ve postMessage() kullanılarak paylaşılıp paylaşılamayacağı gösterilir.

SAB ve postMessage() şu anda kullanılabiliyorsa ancak bağlam kökler arası erişime kapalı değilse kullanımdan kaldırma uyarısı gösterilir. Kökler arası erişimin kapatılması ve SharedArrayBuffers gibi özellikler için neden gerekli olacağı hakkında daha fazla bilgiyi bu makalede bulabilirsiniz.

Kaynaklar arası bilgiler

Chromium sorunu: 1139899

Kare ayrıntıları görünümünde yeni Web Workers bilgileri

Geliştirici Araçları artık özel web çalışanlarını, bunları oluşturan çerçeve altında gösteriyor.

Uygulama panelinde, web çalışanları olan bir kareyi genişletin ve web çalışanın ayrıntılarını görüntülemek için Çalışanlar ağacının altındaki bir çalışanı seçin.

Web işçileri bilgileri

Chromium sorunları: 1122507, 1051466

Açılan pencereler için açıcı çerçeve ayrıntılarını görüntüleme

Artık hangi çerçevenin başka bir pencerenin açılmasına neden olduğuyla ilgili ayrıntıları görüntüleyebilirsiniz.

Pencere ayrıntılarını görüntülemek için Çerçeveler ağacında açık bir pencere seçin. Açıcıyı Nesneler panelinde göstermek için Opener Frame bağlantısını tıklayın.

Açıcı çerçeve ayrıntıları

Chromium sorunu: 1107766

Ağ panelini Service Workers bölmesinden açma

Yeni Ağ istekleri bağlantısıyla tüm hizmet çalışanı (SW) istek yönlendirme bilgilerini görüntüleyin. Bu, geliştiricilere SW'de hata ayıklarken ek bağlam sağlar.

Uygulama > Service Workers'a gidin ve bir SW'nin Ağ istekleri'ni tıklayın. Alt panelde paneli açılır ve hizmet çalışanıyla ilgili tüm istekler gösterilir (ağ istekleri "is:service-worker-intercepted" ile filtrelenir).

Ağ panelini Service Workers&#39;dan açma

Chromium sorunu: Yok

Ağ panelinde yeni kopyalama seçenekleri

Özellik değerini kopyalama

Bağlam menüsündeki yeni "Değeri kopyala" seçeneği, bir ağ isteğinin mülk değerini kopyalamanıza olanak tanır.

Özellik değerini kopyalama

panelinde bir ağ isteğini tıklayarak Başlıklar bölmesini açın. Şu bölümlerdeki özelliklerden birini sağ tıklayın: İstek yükü (JSON) Form Verileri Sorgu Dizesi Parametreleri İstek Başlıkları Yanıt Başlıkları

Ardından, özellik değerini panonuza kopyalamak için Değeri kopyala'yı seçebilirsiniz.

Chromium sorunu: 1132084

Ağ başlatıcısı için yığın izini kopyalama

Bir ağ isteğini sağ tıklayın, ardından yığın izini panonuza kopyalamak için Yığın izini kopyala'yı seçin.

Yığın izini kopyala

Chromium sorunu: 1139615

Wasm hata ayıklama güncellemeleri

Fareyle üzerine gelindiğinde Wasm değişken değerini önizleme

WebAssembly (Wasm) ayrıştırmasında bir kesme noktasında duraklatılmışken bir değişkenin üzerine gelindiğinde DevTools artık değişkenin geçerli değerini gösteriyor.

Kaynaklar panelinde bir Wasm dosyası açın, kesme noktası yerleştirin ve sayfayı yenileyin. Değeri görmek için bir değişkenin üzerine gelin.

Fareyle üzerine gelindiğinde Wasm değişkenini önizleme

Chromium sorunları: 1058836, 1071432

Konsolda Wasm değişkenini değerlendirme

Artık bir kesme noktasında duraklatılmışken Konsol'da Wasm değişkenini değerlendirebilirsiniz.

Bu örnekte, local.get $input satırına kesme noktası yerleştiriyoruz. Hata ayıklama sırasında Console'da $input yazıldığında değişkenin geçerli değeri (bu durumda 4) döndürülür.

Konsolda Wasm değişkenini değerlendirme

Chromium sorunu: 1127914

Dosya/bellek boyutları için tutarlı ölçü birimleri

Geliştirici Araçları artık dosya/bellek boyutlarını göstermek için tutarlı bir şekilde kB kullanıyor. Daha önce Geliştirici Araçları'nda kB (1.000 bayt) ve KiB (1.024 bayt) karıştırılıyordu. Örneğin, Ağ paneli daha önce "kB" etiketlerini kullanıyordu ancak aslında KiB kullanarak hesaplamalar yapıyordu. Bu durum gereksiz karışıklığa neden oluyordu.

Chromium sorunu: 1035309

Nesne panelinde sözde öğeleri vurgulama

Geliştirici Araçları, sözde öğeleri daha iyi tespit edebilmeniz için bu öğelerin renk kontrastını artırdı.

Sözde öğeleri vurgulama

Chromium sorunu: 1143833

Deneysel özellikler

CSS Flexbox hata ayıklama araçları

Flexbox hata ayıklama araçları geliyor

Başlangıç olarak, DevTools artık flex uygulanmış öğeler için Nesneler panelinde display: flex rozeti gösteriyor.

Ayrıca, aşağıdaki flexbox özelliklerine yeni hizalama simgeleri eklendi:

  • flex-direction
  • align-items
  • align-content
  • align-self
  • justify-items
  • justify-content

Ayrıca bu simgeler bağlama duyarlıdır. Simge yönü aşağıdakilere göre ayarlanır:

  • flex-direction
  • direction
  • writing-mode

Bu simgeler, sayfanın esnek kutu düzenini daha iyi görselleştirmenize yardımcı olmayı amaçlar.

CSS Flex&#39;te hata ayıklama

Flexbox araçlarının özellikleriyle ilgili tasarım belgesini burada bulabilirsiniz. Yakında daha fazla özellik eklenecektir.

Deneyin ve ne düşündüğünüzü bize bildirin.

Chromium sorunları: 1144090, 1139945

Akor klavye kısayollarını özelleştirme

DevTools, son sürümden bu yana klavye kısayollarını özelleştirme için deneysel destek ekledi.

Artık kısayol düzenleyicide akorlar (diğer adıyla çok tuşlu kısayollar) oluşturabilirsiniz.

Ayarlar > Kısayollar'a gidin, bir komutun üzerine gelin ve Düzenle düğmesini (kalem simgesi) tıklayarak akor kısayolunu özelleştirin.

Akorlar için klavye kısayolları

Chromium sorunu: 174309

Ö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.