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

Tekrar hoş geldiniz! Chrome 63 sürümünde Geliştirici Araçları'na eklenecek yeni özellikler şunlardır:

Daha fazla bilgi edinmek için aşağıdaki videoyu okuyun veya izleyin!

Çok istemcili uzaktan hata ayıklama desteği

VS Code veya WebStorm gibi bir IDE'den uygulama hatalarını ayıklamayı denediyseniz Geliştirici Araçları'nı açmanın hata ayıklama oturumunuzu karışıklığa yol açtığını muhtemelen fark etmişsinizdir. Bu sorun, WebDriver testlerinde hata ayıklamak için Geliştirici Araçları'nın kullanılmasını da imkansız hale getirmiştir.

Chrome 63 sürümünden itibaren Geliştirici Araçları, artık yapılandırma gerekmeden birden fazla uzaktan hata ayıklama istemcisini varsayılan olarak desteklemektedir.

Çok istemcili uzaktan hata ayıklama, crbug.com'un en popüler 1 numaralı Geliştirici Araçları sorunu ve Chromium projesinin tamamında üçüncüsüydü. Çok müşterili destek, diğer araçları Geliştirici Araçları ile entegre etmek veya bu araçları yeni şekillerde kullanmak için oldukça ilgi çekici fırsatlar sunar. Örneğin:

  • ChromeDriver veya VS Code ve WebMovie için Chrome hata ayıklama uzantıları gibi protokol istemcileri ve Puppeteer gibi WebSocket istemcileri artık Geliştirici Araçları ile aynı anda çalışabilir.
  • Puppeteer veya chrome-remote-interface gibi iki ayrı WebSocket protokol istemcisi artık aynı sekmeye aynı anda bağlanabiliyor.
  • chrome.debugger API kullanan Chrome uzantıları, artık Geliştirici Araçları ile aynı anda çalışabilir.
  • Artık aynı sekmede birden fazla farklı Chrome Uzantısı chrome.debugger API'yi aynı anda kullanabilir.

Çalışma Alanları 2.0

Geliştirici Araçları'nda çalışma alanları bir süredir kullanılıyor. Bu özellik, Geliştirme Araçları'nı IDE'niz olarak kullanmanızı sağlar. Geliştirici Araçları'nda kaynak kodunuzda bazı değişiklikler yaparsınız. Bu değişiklikler, dosya sisteminizdeki projenizin yerel sürümünde de değişmeye devam eder.

Workspaces 2.0, 1.0 temel alınarak geliştirilmiştir. Bu sayede daha yararlı bir kullanıcı deneyimi sunulur ve aktarılan kodun otomatik olarak iyileştirilmiş bir şekilde otomatik olarak eşlenmesi sağlanır. Bu özelliğin ilk olarak Chrome Geliştirici Zirvesi 2016'dan kısa bir süre sonra yayınlanması planlanmıştı, ancak ekip bazı sorunları çözmek için bu özelliği erteledi.

Workspaces 2.0'ın nasıl çalıştığını görmek için CDS 2016'nın Geliştirici Araçları konuşmasının "Yazma" bölümüne (14:28 civarında) göz atın.

Dört yeni denetim

Chrome 63'te Denetimler panelinde 4 yeni denetim vardır:

  • Resimleri WebP olarak sunun.
  • Uygun en boy oranlarına sahip resimler kullanın.
  • Bilinen güvenlik açıklarına sahip ön uç JavaScript kitaplıklarını kullanmaktan kaçının.
  • Tarayıcı hataları Console'a kaydedildi.

Sayfalarınızın kalitesini iyileştirmek üzere Denetimler panelini nasıl kullanacağınızı öğrenmek için Chrome Geliştirici Araçları'nda Lighthouse'u çalıştırma bölümüne bakın.

Denetimler panelini destekleyen proje hakkında daha fazla bilgi edinmek için Lighthouse sayfasına göz atın.

Push bildirimlerini özel verilerle simüle edin

Geliştirici Araçları'nda bir süredir push bildirimleri simüle ediliyor, ancak tek bir kısıtlama bulunuyor: Özel veriler gönderemiyordunuz. Ancak Chrome 63'teki Service Worker (Hizmet Çalışanı) bölmesine gelen yeni Push metin kutusu sayesinde artık bunu yapabilirsiniz. Hemen deneyin:

  1. Basit Push Demosu'na gidin.
  2. Push Bildirimlerini Etkinleştir'i tıklayın.
  3. Chrome, bildirimlere izin vermenizi istediğinde İzin ver'i tıklayın.
  4. Geliştirici Araçları'nı açın.
  5. Service Workers (Hizmet Çalışanları) bölmesine gidin.
  6. Push metin kutusuna bir şey yazın.

    Özel verilerle push bildirimlerini simüle etme.

    Şekil 1. Service Worker bölmesindeki Push metin kutusu aracılığıyla özel verilerle push bildirimlerini simüle etme

  7. Bildirimi göndermek için Push'u tıklayın.

    Simüle edilen push bildirimi

    2. Şekil. Simüle edilen push bildirimi

Arka plan senkronizasyonu etkinliklerini özel etiketlerle tetikleme

Arka plan senkronizasyonu etkinliklerini tetikleme işlemi de bir süredir Hizmet Çalışanları bölmesinde bulunuyordu, ancak artık özel etiketler gönderebilirsiniz:

  1. Geliştirici Araçları'nı açın.
  2. Service Workers (Hizmet Çalışanları) bölmesine gidin.
  3. Senkronizasyon metin kutusuna bir metin girin.
  4. Senkronizasyon'u tıklayın.

Özel bir arka plan senkronizasyonu etkinliğini tetikleme

3. Şekil. Geliştirici Araçları, Senkronizasyon'u tıkladıktan sonra hizmet çalışanına, update-content özel etiketini içeren bir arka plan senkronizasyon etkinliği gönderir

Önizleme kanallarını indirme

Varsayılan geliştirme tarayıcınız olarak Chrome Canary, Dev veya Beta'yı kullanabilirsiniz. Bu önizleme kanalları en yeni Geliştirici Araçları özelliklerine erişmenizi, son teknoloji ürünü web platformu API'lerini test etmenizi ve kullanıcılarınızdan önce sitenizdeki sorunları bulmanızı sağlar.

Chrome Geliştirici Araçları ekibiyle iletişim kurma

Yayındaki yeni özellikleri ve değişiklikleri ya da Geliştirici Araçları ile ilgili diğer her şeyi tartışmak için aşağıdaki seçenekleri kullanın.

  • Öneri veya geri bildirimlerinizi crbug.com adresinden bize iletebilirsiniz.
  • Geliştirici Araçları'ndaki Diğer seçenekler   Diğer > Yardım > Geliştirici Araçları ile ilgili sorun bildir bölümüne giderek Geliştirici Araçları sorunlarını bildirin.
  • @ChromeDevTools adresinden tweet atabilirsiniz.
  • Geliştirici Araçları YouTube videoları veya Geliştirici Araçları ipuçları YouTube videolarına yorum yazın.

Geliştirici Araçları'ndaki yenilikler

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

Chrome 127 sürümü

Chrome 126

Chrome 125 sürümü

Chrome 124 sürümü

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119 sürümü

Chrome 118 sürümü

Chrome 117 sürümü

Chrome 116

Chrome 115 sürümü

Chrome 114 sürümü

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109 sürümü

Chrome 108 sürümü

Chrome 107 sürümü

Chrome 106

Chrome 105 sürümü

Chrome 104 sürümü

Chrome 103 sürümü

Chrome 102 sürümü

Chrome 101

Chrome 100 sürümü

Chrome 99 sürümü

Chrome 98 sürümü

Chrome 97 sürümü

Chrome 96 sürümü

Chrome 95 sürümü

Chrome 94 sürümü

Chrome 93 sürümü

Chrome 92 sürümü

Chrome 91 sürümü

Chrome 90 sürümü

Chrome 89 sürümü

Chrome 88 sürümü

Chrome 87 sürümü

Chrome 86

Chrome 85 sürümü

Chrome 84

Chrome 83 sürümü

Chrome 82

Chrome 82 iptal edildi.

Chrome 81

Chrome 80 sürümü

Chrome 79 sürümü

Chrome 78 sürümü

Chrome 77

Chrome 76

Chrome 75 sürümü

Chrome 74 sürümü

Chrome 73

Chrome 72 sürümü

Chrome 71

Chrome 70

Chrome 68 sürümü

Chrome 67 sürümü

Chrome 66

Chrome 65 sürümü

Chrome 64 sürümü

Chrome 63 sürümü

Chrome 62 sürümü

Chrome 61 sürümü

Chrome 60 sürümü

Chrome 59 sürümü