Uzantı isteklerini ve diğer Ağ paneli iyileştirmelerini gizle

Silvia Eremia
Silvia Eremia
Ioana Forfota
Ioana Forfota

Chrome Geliştirici Araçları'nda, bir web sayfasının ağ etkinliği hakkında değerli bilgiler sunan paneli en sık kullanılan araçlardan biridir.

Bu makalede, Ioana Forfota ve Silvia Eremia'nın STEP stajları sırasında panelinde yaptıkları ve çok istenen bir dizi iyileştirme paylaşılmaktadır. Bu iyileştirmeler merakla bekleniyordu ve Chromium'un sorun izleyicisindeki kapsamlı iş listesinden dikkatlice seçildi. Paneli daha erişilebilir, sezgisel ve bilgilendirici hale getiriyor.

paneli, bu yeni özellikler sayesinde web geliştiricilerine şunları yapma olanağı sunar:

  • Yalnızca alakalı ağ isteklerine odaklanın.
  • Harici referanslara gerek kalmadan HTTP durum kodlarını anlayabilirsiniz.
  • İstek hatalarını hızlıca tespit edip giderin.
  • JSON alt türü yanıtlarını anlama

Tüm ayrıntılar için okumaya devam edin.

Chrome uzantısı isteklerini filtreleme

Chrome uzantıları kendi ağ isteklerini gönderebilir. Bu istekler, sayfanın isteklerinin yanında panelinde görünür. Aktif olarak bir uzantı geliştirmiyorsanız bu istekler muhtemelen sizinle alakalı değildir. Daha önce bunları gizlemek için tek yol -scheme:chrome-extension filtresini kullanmak veya Gizli modda hata ayıklama yapmaktı.

Chrome 117'den itibaren bu işlem daha kolay hale geldi. panelinde yer açmak için DevTools'ta artık Chrome uzantısı isteklerini hariç tutmak üzere bir onay kutusu sunulmaktadır.

Bu özelliğin varsayılan durumuyla ilgili tartışmalar devam etmektedir. İlk başta, kullanıcıların çoğunun deneyimini iyileştirebileceği düşüncesiyle bu özelliği varsayılan olarak etkinleştirmeyi düşündük. Ancak bu yaklaşım, bazı kullanıcıların Chrome uzantısı URL'lerinin istekleri tetikleyebileceğinin farkında olmamasını sağlayabilir. Bu durum, uzantı geliştiricileri için de zorluklar oluşturabilir. Bu nedenle, varsayılan durum "devre dışı" olarak ayarlanır.

Ağ istekleri, siteden gelen isteklerle birlikte panelde gösterilir.
Önceden: Chrome uzantılarından gelen ağ istekleri görülebilir.
Ağ istekleri gizlenir.
Sonra: Chrome uzantılarından gelen ağ istekleri gizlendi.

Bu onay kutusunu etkinleştirdiğinizde istek listeniz daha net, dikkat dağıtıcı unsurları daha az barındıran ve en önemli isteklere odaklanan bir görünüme kavuşur. Böylece, çok daha keyifli bir hata ayıklama deneyimi yaşayabilirsiniz.

HTTP yanıtı durum metinleri

HTTP durum kodlarını anlamak, etkili bir şekilde hata ayıklama için gereklidir. Ancak kelimelerin anlamlarını sürekli olarak aramak can sıkıcı olabilir. DevTools'ta faydalı bir iyileştirme kullanıma sunuldu: İşaretçiyi istek listesindeki bir durum kodunun üzerine getirdiğinizde, durum metni anında bir ipucu olarak gösterilir. Bu metin, durumun ne anlama geldiğini açıklayan açıklayıcı bir başlıktır.

İşaretçi durum kodunun üzerinde tutulduğunda gösterilen ipucu.

Durum metni, kodların hemen yanındaki üstbilgi görünümünde de gösterilir. Daha önce yalnızca HTTP/1.1 için kullanılabilen bu özellikler artık HTTP/2 ve HTTP/3 için de kullanılabilir. Küçük gibi görünen bu düzenlemelerin önemli bir etkisi vardır. Bu düzenlemeler sayesinde zamandan tasarruf eder ve kod anlamlarını aramak yerine hata ayıklama işlemine odaklanabilirsiniz.

Başlıklarla birlikte gösterilen durum metni.

Gelişmiş hata görünürlüğü

Panele derinlemesine inmeden hataları hızlıca tespit edip gidermeyi kolaylaştırdık. Bunu sağlamak için, hata mesajlarını yalnızca metin rengini değiştirerek vurgulamak yerine, 404 durum koduna sahip olanlar gibi istek hatalarına dikkat çekmek için gösterge simgelerini ekledik. Bu küçük ama faydalı göstergeler, hataları daha belirgin hale getirerek önemli sorunları gözden kaçırmamanızı sağlar.

Hata, simge ve renkle vurgulanır.

JSON alt türlerini güzel bir şekilde yazdırma

Web geliştirme, genellikle JSON yanıtlarını incelemeyi içerir ancak biçimlendirilmemiş ham JSON'ları okumak çok zordur. Bu tür yanıtlarla (özellikle ld+json, hal+json veya sparql-results+json gibi alt türlerle) uğraşmak, örneğin bunlar tek bir satırda göründüğünde can sıkıcı olabilir. DevTools, işleri kolaylaştırmak için JSON alt türleri için daha kullanıcı dostu ve daraltılabilir bir sunum kullanıma sundu. Artık bu yanıtlar biçimlendiriliyor. Böylece geliştiricilerin harici araçlara başvurması gerekmiyor. Bu yeniden tasarım, basit ve son derece okunaklı bir temsil sunar.

JSON, uzun bir dize olarak görüntülenir ve görüntülemek için kaydırmanız gerekir.
Önce: LD+JSON yanıtı güzel bir şekilde yazdırılmıyordu.
Okumanızı kolaylaştırmak için biçimlendirilmiş JSON.
Sonra: LD+JSON yanıtı güzel bir şekilde yazdırılır.

Topluluğun olumlu geri bildirimleri

Bu özellikler henüz kullanıma sunulmasının ilk aşamalarında olsa da topluluktan gelen geri bildirimler büyük oranda olumlu. Bu iyileştirmelerin başarılı bir şekilde uygulanması, birçok kullanıcının deneyimini önemli ölçüde iyileştirerek memnuniyetlerini artırdı. X'teki bazı yanıtları okuyabilirsiniz:

"Bu çok güzel. ChromeDevTools, kullanıcılar tarafından okunabilen HTTP durum kodlarını göstererek oyununu bir üst seviyeye taşıdı. Bu sayede, ağ isteğinde neyin yanlış gittiğini çok daha kolay görebilirsiniz." —X'te TribalIdeas

"Son zamanlarda çok faydalı oldu. Özellikle reklam engelleyicileri ve dil bilgisi uzantıları olan formlarla uğraşırken." -X'te MrAhmadAwais

Bu yeni özellikleri keşfetmeye hazır mısınız? Chrome Geliştirici Araçları'na gidip gelişmiş panelini kendiniz deneyimleyin. Hata ayıklama işleminde başarılar dileriz.

Ö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şmenizi sağlar, en yeni web platformu API'lerini test etmenize olanak tanır 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.