Şunları bilmeniz gerekir:
- Yönlendirme işlemi, tarayıcıya eklenen
URLPattern
ile daha kolay hale gelir. - Eye Dropper API, müşterilerin kararlarını almak için renk.
- Alabileceğiniz yeni bir kaynak deneme sürümü mevcut. azaltılmış UA dizesini hemen kullanmaya başlayın.
- PWA Zirvesi videolarının tümü internette mevcuttur.
- Daha çok seçenek var.
Ben Pete LePage. Çalışıyorum. Şimdi, Chrome 95'teki geliştiriciler için yeniliklere göz atalım.
URLPattern
ile rota
Neredeyse tüm web uygulamaları, kod çalışıyor olsa da olmasa da bir şekilde yönlendirmeye bağımlıdır.
tek sayfalık bir uygulamada disk veya mantıktaki dosyalara yol eşleyen bir sunucuda
DOM'yi güncelleyen bir kod snippet'i ekleyin. URLPattern
yeni bir web
platform API'si ile kullanıma sunduk.
Mevcut çerçevelerin temelini üzerine koyarak daha kolay en yaygın yönlendirme görevleridir. Örneğin, tam URL'lerle veya bir URL'yle eşleştirme olup olmadığını kontrol edebilir ve jeton ve grup eşleşmeleri hakkında bilgi döndürebilirsiniz.
Express'te kullanılan yönlendirme söz dizimini biliyorsanız Ruby on Rails veya path-to-regexp aracı size tanıdık gelecektir.
Kullanmak için yeni bir URLPattern()
oluşturun ve istediğiniz bilgileri girin
karşılaştırmanızı sağlar. Kalıplar joker karakterler, adlandırılmış jeton grupları,
ve grup değiştiricileri kullanabilirsiniz.
const p = new URLPattern({
protocol: 'https',
hostname: 'example.com',
pathname: '/:folder/*/:fileName.jpg',
search: '*',
hash: '*',
});
Örneğin, Google Dokümanlar tarafından kullanılabilecek URLPattern
öğesine bakalım.
Dosyanın kind
değerini, ID
dosyasını ve hangi mode
içinde açılacağını belirteceğiz.
Ardından, kalıbı kullanmak için test()
veya exec()
yöntemini çağırabiliriz.
const url = 'https://docs.google.com/document/d/1s...5c/edit#heading=h.8...c';
const pattern = new URLPattern({
pathname: '/:kind/d/:fileID/:mode',
hash: '*',
});
const r = pattern.exec(url);
// {
// "pathname": {"groups": {
// "fileID": "1s...5c",
// "kind": "document",
// "mode": "edit"
// }, ...},
// "hash": {"groups": {"0":"heading=h.8...c"}, ...},
// ...
// }
URLPattern
, Chrome ile Edge 95 ve sonraki sürümlerde varsayılan olarak etkindir.
Düğüm gibi henüz desteklemeyen tarayıcılar veya ortamlarda ise
urlpattern-polyfill kitaplığını kullanabilirsiniz.
Jeff'in URLPattern yönlendirmeyi web platformuna yönlendirme adlı makalesine göz atın ziyaret edin.
Eye Dropper API ile renk seçme
Şimdiye kadar kullandığım tasarım uygulamalarının hemen hemen hepsinde bir damlalık aracı var.
olduğunu anlamak kolaylaşır. Bazı tarayıcılarda damlalık bulunmaktadır
özelliği <input type=color>
içinde yerleşik olarak bulunuyor, ancak bu ideal değildir.
Microsoft'taki bazı iş arkadaşlarımız tarafından uygulanan damlalık API'si,
web'e iletebiliriz. Kullanmak için yeni bir EyeDropper()
oluşturun
ve örnek üzerinde open()
yöntemini çağırın.
const eyeDropper = new EyeDropper();
const result = await eyeDropper.open();
// result = {sRGBHex: '#160731'}
Diğer birçok modern web API'si gibi, eşzamansız olarak çalıştığından ana ileti dizisini engellemez. Kullanıcı istediği rengi tıkladığında, renkle değişir.
Kısa bir demo deneyip code'a erişmeyi deneyin.
PWA Zirvesi
Bu ayın başlarında PWA Zirvesi'ne katıldınız mı?
Bu kadar çok kişinin PWA'lar hakkında konuştuğunu ve paylaşmaya istekli olmalıdır. Kaçırdıysanız tüm videolar yayındadır. Göz atmayı unutmayın. PWASummit.org veya PWA Zirvesi YouTube kanalı.
Kullanıcı aracısı azaltma kaynak denemesi
Kullanıcı Aracısı Kısaltma, pasif verileri azaltmaya yönelik bir kullanıcı aracısındaki bilgileri azaltarak parmakla yazdırma yüzeylerinin dizesine yalnızca tarayıcının markasına ve önemli sürümüne, masaüstüne veya ve üzerinde çalıştığı platforma göre değişiyor.
Chrome 95'ten itibaren yeni bir kaynak denemesi var. Artık azaltılmış UA dizesini alma seçeneğini etkinleştirebilirsiniz. Bu işlem, azaltılmış UA varsayılan hale gelmeden önce sorunları keşfetmenizi ve düzeltmenizi sağlar veya Chrome'da bu davranış biçimi vardır.
Değişiklikler, birkaç sürüme aşamalı olarak uygulanır ancak hazırlık ve test için ihtiyacınız olan her şey şu anda hazır.
Tüm ayrıntılar ve takvim, Kullanıcı Aracısı Kısaltma kaynak denemesi yayını developer.chrome.com.
Diğer özellikler
Tabii ki çok daha fazlası var.
- Storage Foundation API çalışmasını takip ediyorsanız Erişim işleyicileri için yeni bir kaynak deneme sürümü.
- WebAssembly artık istisnalar için işleme desteği sunuyor. bir istisna atıldığında kodun kontrol akışını bozmasını sağlar.
- Chrome 100 gelecek yıl kullanıma sunulacak. Bu da demek oluyor ki, kodu iki basamaktan fazla işleyebilir!
Daha fazla bilgi
Bunlar, öne çıkan özelliklerden yalnızca bazılarıdır. Aşağıdaki bağlantıları ziyaret ederek Chrome 95'te ek değişiklikler yapılacak.
- Chrome Geliştirici Araçları'ndaki yenilikler (95)
- Chrome 95 kullanımdan kaldırma ve kaldırma işlemleri
- Chrome 95 için ChromeStatus.com güncellemeleri
- Chrome 95'teki JavaScript'teki yenilikler
- Chromium kaynak deposu değişiklik listesi
- Chrome sürüm takvimi
Abone ol
Gelişmelerden haberdar olmak için abone olun Chrome Developers YouTube kanalına Yeni bir video yayınladığımızda size e-posta bildirimi göndereceğiz.
Ben Pete LePage. Chrome 96 yayınlanır yayınlanmaz burada sizlerle olacağım. Chrome'daki yenilikler neler?