Giriş: Chrome DevTools Nedir?
Chrome DevTools, web geliştiricilerinin sitelerini test etmek, hata ayıklamak ve optimize etmek için kullandığı güçlü bir araç setidir. Tarayıcı içinde erişilebilen bu araçlar, HTML/CSS/JS manipülasyonundan performans analizine kadar birçok işlev sunar. İşte daha verimli çalışmanızı sağlayacak az bilinen ipuçları!
1. Klavye Kısayolları ile Hız Kazanın
- DevTools’u Açma:
Ctrl + Shift + I(Windows/Linux) veyaCmd + Opt + I(Mac). Belirli bir öğeyi incelemek içinCtrl + Shift + C(Inspect Mode). - Paneller Arası Geçiş:
Ctrl + [veCtrl + ]ile panelleri hızla değiştirin. - Arama: Her panelde
Ctrl + File öğe, stil veya komut arayın.
2. DOM ve Stil Manipülasyonu
- Canlı Düzenleme: Elements panelinde bir öğeye sağ tıklayıp “Edit as HTML” seçerek HTML’yi doğrudan değiştirin. CSS stillerini anında düzenlemek için
Stylessekmesinde değerlere çift tıklayın. - Değişiklikleri Kaydetme:
Sources > Overridesile yerel dosyalarınızı bağlayarak kalıcı değişiklikler yapın. - Renk Seçici: CSS’deki renk kodunun yanındaki renk kutusuna tıklayarak contrast ratio (kontrast oranı) kontrolü yapın.
3. Ağ Performansını İzleme
- Yavaş Ağ Simülasyonu:
Networkpanelinde Throttling seçeneği ile 3G veya özel bir profil seçin. - API İsteklerini Tekrarlama: Bir isme sağ tıklayıp “Replay XHR” ile yeniden gönderin.
- cURL Komutu Oluşturma: İsteklere sağ tıklayıp “Copy > Copy as cURL” ile terminalde kullanın.
4. Cihaz Modu ve Responsive Tasarım
- Özel Ekran Boyutu: Device Toolbar’da (
Ctrl + Shift + M) manuel boyut girerek özel çözünürlükler ekleyin. - Sensor Simülasyonu:
Sensorssekmesinden coğrafi konum veya cihaz orientasyonunu taklit edin. - Touch Events: Mobil cihazlarda
touchstartgibi olayları otomatik simüle edin.
5. Konsol Sihirbazlıkları
- Hızlı Değişken Erişimi:
$0-4ile son incelenen DOM öğelerine erişin.$_ile son konsol çıktısını kullanın. - Veri Formatlama:
console.table(array)ile dizileri tablo olarak görüntüleyin.copy()fonksiyonu ile veriyi direkt panoya kopyalayın (ör:copy(document.title)). - Hata Ayıklama:
debugger;komutunu kodunuza ekleyerek otomatik kesme noktası oluşturun.
6. Kaynaklar Paneli ve Hata Ayıklama
- Workspaces:
Sources > Filesystemile yerel dosyaları bağlayın, değişiklikler otomatik kaydedilsin. - Snippet’ler:
Sources > Snippetsaltında küçük JS kod parçacıkları oluşturup çalıştırın. - XHR/Fetch Breakpoints: Belirli bir URL’de istek yapıldığında durması için breakpoint ekleyin.
7. Performans Optimizasyonu
- Lighthouse Audit: Performans, erişilebilirlik ve SEO skorlarınızı ölçün.
- Performance Panel: Sayfa yükleme sürecini kaydedip CPU, FPS ve ağ kullanımını analiz edin.
- Bellek Sızıntılarını Bulma:
Memorypanelinde heap snapshot’lar karşılaştırarak sızıntıları tespit edin.
8. Az Bilinen Gelişmiş Özellikler
- Command Menu:
Ctrl + Shift + Pile hızlıca renk teması değiştirin, ekran görüntüsü alın veya “slow 3G” modunu açın. - CSS Coverage:
Coveragesekmesinde kullanılmayan CSS/JS dosyalarını görün. - Shadow DOM İnceleme: Ayarlardan “Show user agent shadow DOM” seçeneğini aktifleştirin.
- Değişiklikleri Takip Etme:
Changessekmesinde CSS/JS değişikliklerinizin geçmişini görün.
Değerlendirme
Chrome DevTools, web geliştirme sürecinizi %200 hızlandırabilecek gizli özelliklerle dolu. Bu ipuçlarını alışkanlık haline getirerek daha verimli çalışın ve projelerinizi bir sonraki seviyeye taşıyın. 🚀
Unutmayın: Her yeni özellik, deneyerek ve keşfederek öğrenilir. DevTools’u açın ve hemen bir şeyler kurcalamaya başlayın!








