Blink: Kamera Arkası

Blink, Chrome'un açık kaynak oluşturma motorudur. Blink ekibi, web'i dönüştürüyor ve geliştiricilerin karşılaştığı sorunları ele alıyor.

Nisan ayındaki lansmanımızdan bu yana arka planda pek çok iyileştirme yapıldı.

Tek yapmamız gereken kaynağımızın yarısını silmekti. Henüz işimiz bitmedi! Bu işlemi gizli tutmayız: Kod kaldırma işlemi, raporlamayı etkinleştiren Chrome kullanıcılarından alınan anonim olarak birleştirilmiş toplu istatistikleri temel alır.

Chrome'un gönderim planıyla aynı şekilde altı haftada bir yeni bir geliştirici API'si yayınlıyoruz.

Blink'ten çare aldığımızda büyük bir değişiklik yaptık. Bu amaçla bir amaç sistemi ekledik. Web platformunu değiştirmeden önce, Blink dev'e özellik ekleme veya kaldırma amacımızı açıklayan herkese açık bir duyuru gönderiyoruz. Sonra kodu açarız. Ayrıca, özellik sunulduktan ertesi gün Canary yapılarımızda zaten gönderim yapıyor. Bu özellik varsayılan olarak devre dışıdır ancak about:flags işlevini kullanarak etkinleştirebilirsiniz.

Ardından, herkese açık posta listemizde gönderim amacını duyurduk.

chromestatus.com adresinde, üzerinde çalıştığımız özellikleri, gönderdiğimiz özellikleri ve kullanımdan kaldırmayı planladığımız özellikleri görebilirsiniz. Hata bağlantıları ve izleyici kontrol paneli bağlantıları içeren Chromium Sürümleri blogunu da kontrol edebilirsiniz.

Bir diğer önemli değişiklik ise WebKit öneklerinin kaldırılmasıdır. Amaç, Blink ön eklerini kullanmak değil, çalışma zamanı işaretlerini kullanmaktır (yalnızca derleme zamanı işaretlerini kullanmak değildir).

Android Web Görünümü büyük bir zorluk yarattı ancak HTML5Test ile durum giderek daha iyi bir hale geliyor. Her yerde bir dizi web platformu API'si olması açısından masaüstüne çok daha yakınız (Web Audio, bunun mükemmel bir örneği!)

Peki, sosis makinesi nasıl çalışır? Blink'te yaptığımız her değişiklik anında 30.000'in üzerinde testten geçer ve daha sonra çalıştırılacak tüm Chromium testlerinden bahsetmez. 24 saatlik çilingirlik hizmeti sayesinde binlerce bot, binlerce karşılaştırma ve sistemimizde milyonlarca bozuk web sayfası bulunan sistemlerin devre dışı kalmamasını sağlıyoruz. Mobil cihazların önemli ölçüde daha yavaş olduğunun farkındayız ve bu özelliği iyileştirmek için yoğun bir şekilde çalışıyoruz.

Peki, yenilikler neler?

  • Web Bileşenleri: Eric Bidelman'ın konuşmasına göz atın!
  • Web Animasyonları: Mümkün olduğunda GPU'yu kullanan karmaşık, senkronize ve yüksek performanslı animasyonlar
  • Kısmi Düzen: Yalnızca ihtiyacınızı hesaplayın.
  • CSS Izgarası
  • Duyarlı resimler: srcset veya srcN veya ?
  • Daha hızlı metin otomatik boyutlandırma ve tutarlı alt piksel yazı tipleri
  • Blink tarafından kullanılan grafik sistemi Skia, Windows'da GDI'den DirectWrite'a taşınıyor

Görüşlerinizi öğrenmek isteriz.

Kanınızda C++ olduğunu düşünüyorsanız ve C++'ı bize yazmak istiyorsanız tüm kodlarımız açıktır. Bize söylemeniz veya başkalarından bahsetmeniz gerekmez. Bir yama yayınlayabilir veya hata bildiriminde bulunabilirsiniz!

Slaytlar: Yanıp sönen