Chrome 94, Tartışmalı Boşta Algılama API'si Desteğiyle Geliyor
Chrome 93, masaüstünde WebOTP desteği ve Taşıma Katmanı Güvenliği'nde (TLS) 3DES şifre paketinin kullanımdan kaldırılmasıyla geçen ay Kararlı kanala sunuldu. Bugün, Chrome 94 genel kullanıma sunulacak. Google, önceki altı haftalık kadansı yerine dört haftalık bir sürüm döngüsüne geçtiğinden ve bu derlemenin Chrome 93'ten sadece üç hafta sonra gelmesi gerçeği, bu seferki özellik seti nispeten daha küçüktür. Bununla birlikte, bir boşta algılama API'si için desteğin sunulması nedeniyle kesinlikle daha tartışmalıdır.
Chrome 94, bir kullanıcının ne zaman boşta kaldığını anlamak için geliştiricilere daha fazla sinyal sunacaktır. Geliştiriciye yönelik bildirim, artık yalnızca geçerli tarayıcı penceresi yerine diğer uygulamalarla etkileşim gibi küresel sinyaller için tetiklenecek. Web geliştiricilerinin tepkisi açıkça olumlu olsa da, Mozilla, API'yi "gözetim kapitalizmi için fırsat" ve kötü niyetli bir sitenin, kullanıcının rızası veya bilgisi olmadan cihazın hesaplama kaynaklarını en üst düzeye çıkarmak için API'yi kullanabileceği gerçeğini öne sürerek zararlı olarak düşürdü. hakkında. Aynı şekilde, Apple'ın Safari'sinin tarayıcı motoru olan WebKit'in arkasındaki geliştirme ekibi de olumsuz bir duruş sergiledi ve şunları belirtti:
Bu, bu API için yeterince güçlü bir kullanım durumu gibi görünmüyor. Yeni başlayanlar için, kullanıcının hemen cihaza geri dönmeyeceğinin garantisi yoktur. Ayrıca, başka bir cihaz kullanıcısının herhangi bir noktada hangi cihazı kullandığını bilmesi gereken böyle bir hizmet kim olabilir? Bir web sitesinin, belirli bir kullanıcının herhangi bir noktada kullanabileceği tüm cihazları bilmesine kesinlikle izin vermeyeceğiz. Bu, söz konusu kullanıcının gizliliğinin çok ciddi bir ihlalidir. Bana öyle geliyor ki, böyle bir bastırma/dağıtım mekanizması, temeldeki işletim sistemlerinin/web tarayıcılarının işlemesi için en iyi şekilde bırakılmıştır.Bu noktada bu ileti dizisine yanıt vermeyi bırakacağım çünkü ne burada ne de başka bir yerde sunulan kullanım örneklerinden hiçbiri zorlayıcı değil ve burada sunduğunuz ve başka bir yerde bulduğum gizlilik veya güvenlik azaltmalarının hiçbiri yeterli değil. Ancak, bu konuya veya bu konuyla ilgili gelecekteki bir konuya yanıt vermemek, konumumuzu yeniden gözden geçireceğimiz anlamına gelmez. Ortaya koyduğumuz sorunlardan herhangi birinde önemli bir yeni geliştirme yapılmadığı sürece, aksi belirtilmedikçe, kamuya açık olarak söylemeye devam edip etmememize bakılmaksızın, bu API'nin eklenmesine itiraz etmeye devam edeceğiz.
Ne olursa olsun, bu API, geliştiricilerin Chrome 94'te kullanması için mevcut olacak ve varsayılan olarak etkinleştirilecektir.
Chrome 94'te bulunan bir diğer yeni geliştirici arayüzü, VirtualKeyboard API'sidir. Motivasyon, web geliştiricilerine sanal klavyenin nasıl yerleştirilmesini istedikleri ve şekli konusunda daha fazla kontrol sağlamaktır. Şu anda, bu tamamen Kullanıcı Aracısı davranışları tarafından gerçekleştirilir. Microsoft Edge ekibinin bu API hakkında geri bildirimi olumluydu; bu, geliştirme sürecine katıldıkları düşünülürse mantıklı. Ancak Mozilla ve Apple henüz bir duruş sağlamıyor.
Chrome 94, mevcut donanım ve yazılım ortam kodlayıcılarına ve kod çözücülerine erişim sağlayacak düşük seviyeli bir WebCodecs API'si için de destek getirecek. Bu, gecikmeye duyarlı oyun akışı gibi belirli uygulamaların performansını artıracaktır.
AppCache, Chrome 94'ten de kaldırılıyor. Google, bunun kullanımdan kaldırılmış bir standart olduğunu ve bir güvenlik yükümlülüğü olduğunu, bu nedenle geliştiricilerin bunun yerine Service Workers kullanması gerektiğini söylüyor. Geliştiricilerden gelen geri bildirimler şimdiye kadar karıştırıldı ancak Mozilla ve Apple, bunu kendi tarayıcılarından da kaldırma sürecinde.
Göreceli olarak daha küçük değişiklikler açısından, Chrome 94 yeni bir görüntü yakalama özelliği politikası, 2B tuvallerde daha fazla renk alanı desteği, mizanpajların etkileşime nasıl girdiği konusunda daha fazla kontrol sunan bir CSS özelliği olan Flash tarafından kullanılan bir API'nin temizlenmesi alıyor. kaydırma çubukları ve CSS 3D dönüşümlerinin birlikte çalışabilirliğini geliştirmek için mevcut bir özellikte iyileştirmeler.
Chrome 94 ayrıca, geliştiricilerin görevleri kullanıcı engelleme, kullanıcı tarafından görülebilir ve arka plan olmak üzere üç öncelik düzeyiyle zamanlamasına olanak tanıyan yerel bir zamanlama API'sı içerecektir. Ayrıca, bir görevin bu önceliklerini dinamik olarak değiştirmek veya tamamen iptal etmek için kullanılabilen bir TaskController'ı etkinleştirir. Tarayıcı ayrıca JavaScript yürütme süresini ölçmek ve performans sorunlarını ayıklamak için bir örnekleme profili oluşturucu alıyor. Geliştiricilerin tepkisi "güçlü bir şekilde olumlu" olsa da, Apple, potansiyel performans ve güvenlik etkileri nedeniyle olumsuz bir duruş sergiledi. Son olarak, Chrome 94 ayrıca kamera, mikrofon veya ekran görüntüsünden ham medya çıktısını işlemek için API'ler de sunacak. Fikir, makine öğrenimi uygulamalarını kolaylaştırmaktır, böylece geliştirici geri bildirimi olumluyken, Mozilla ve Apple olumsuz bir duruş sağlamıştır.
Chrome 94'ün kullanıma sunulması bekleniyor. Gün boyunca sizin için otomatik olarak 94 sürümüne güncellenmezse, güncelleme kullanılabilir olduğunda tetiklemek için Yardım > Google Chrome Hakkında'ya gidin.
Sıradaki Chrome 95, şu anda Beta kanalında olan ve 19 Ekim'de bir Kararlı sürüm çıkması bekleniyor. Bu, Google'ın Kararlı Chrome güncellemelerinin dört haftada bir yayınlandığı yeni yayın döngüsüyle uyumludur.