Chrome'un neredeyse her sürümünde üründe, performansında ve Web Platformu'nun özelliklerinde önemli sayıda güncelleme ve iyileştirme görüyoruz. Bu makalede, 9 Haziran itibarıyla beta sürümünde olan Chrome 52'deki değişiklikler açıklanmaktadır. Bu listede herhangi bir zamanda değişiklik yapılabilir.
DHE tabanlı şifreler kullanımdan kaldırılıyor
TL;DR: DHE tabanlı şifreler, uzun süreli kullanım için yeterli olmadıklarından Chrome 53 masaüstü sürümünde kaldırılmıştır. Sunucular, kullanılabiliyorsa ECDHE'yi, kullanılamıyorsa düz RSA şifresini kullanmalıdır.
Intent to Remove | Chromestatus Tracker | Chromium Hatası
Geçen yıl, Chrome'da minimum TLS Diffie-Hellman grup boyutunu 512 bitten 1024 bite çıkardık. Ancak 1024 bit, uzun vadede yeterli değildir. Metrikler, Chrome tarafından görülen DHE bağlantılarının yaklaşık% 95'inin 1024 bit DHE kullandığını bildiriyor. Bu durum, DHE'nin TLS'de nasıl müzakere edildiğiyle birleştiğinde 1024 bitten daha yüksek bit boyutlarına geçmeyi zorlaştırır.
Bu sorunu düzelten bir taslak spesifikasyon mevcut olsa da, bu özellik henüz taslak halindedir ve hem istemci hem de sunucuda değişiklik yapılmasını gerektirir. Bu arada ECDHE de yaygın bir şekilde uygulanmış ve dağıtılmıştır. Sunucular, varsa ECDHE'ye yükseltilmelidir. Aksi takdirde, düz RSA şifre paketinin etkinleştirildiğinden emin olun.
DHE tabanlı şifreler, Chrome 51'den itibaren kullanımdan kaldırılmıştır. Chrome 53'te masaüstü sürümünden destek kaldırılıyor.
FileError için desteğin sonlandırılması uyarısı
Özet: Chrome 54'te desteği sonlandırılan FileError
arayüzünün kaldırılması beklenmektedir. err
.code
referanslarını err
.name
ve err
.message
ile değiştirin.
Kaldırma Niyeti | Chromestatus İzleyici | Chromium Hatası
File API standardının mevcut sürümü FileError
arayüzünü içermez ve bu arayüzün desteği 2013'te kullanımdan kaldırılmıştır. Chrome 53'te, bu desteği sonlandırma uyarısı Geliştirici Araçları konsoluna yazdırılacaktır:
"FileError" desteği sonlandırıldı ve 54 sürümünde kaldırılacak. Lütfen "kod" yerine hatanın "ad" veya "mesaj" özelliklerini kullanın.
Bu durumun farklı bağlamlarda farklı etkileri vardır.
FileReader.error
veFileWriter.error
,FileError
yerineDOMException
nesne olacak.- Eşzamansız
FileSystem
çağrıları içinErrorCallback
,FileError
yerineFileError.ErrorCode
ile iletilir. - Eşzamanlı
FileSystem
çağrıları içinFileError
yerineFileError.ErrorCode
atılır.
Bu değişiklik yalnızca hata örneğinin kodunu (e.code
) doğrudan FileError
enum değerleriyle (FileError.NOT_FOUND_ERR
vb.) karşılaştırmaya dayanan kodu etkiler. Sabit kodlanmış sabit değerlerle (örneğin e.code === 1
) test yapan kod, kullanıcıya hatalı hataları bildirerek başarısız olabilir.
Neyse ki FileError
, DOMError
ve DOMException
hata türlerinin tümü, hata durumları için tutarlı adlar veren name
ve message
özelliklerini paylaşır (yani e.name === "NotFoundError"
). Kod, bunun yerine bu özellikleri kullanmalıdır. Bu özellikler tarayıcılarda çalışır ve FileError
arayüzü kaldırıldıktan sonra da çalışmaya devam eder.
FileError
, Chrome 54'te kaldırılacak.
<input type=search> için results özelliğini kaldırın
Özet: results
özelliği, herhangi bir standardın parçası olmadığı ve tarayıcılarda tutarsız bir şekilde uygulandığı için kaldırılıyor.
Intent to Remove | Chromestatus Tracker | Chromium Hatası
results
değeri yalnızca webkit'te uygulanır ve uygulandığı yerlerde oldukça tutarsız davranır. Örneğin, Chrome giriş kutusuna bir büyüteç simgesi ekler. Safari masaüstünde ise büyüteç simgesini tıklayarak gösterilen pop-up'ta kaç önceki aramanın gösterileceğini kontrol eder. Bu, herhangi bir standardın parçası olmadığından kullanımdan kaldırılıyor.
Giriş alanınıza arama simgesini eklemeniz gerekiyorsa öğeye özel bir stil eklemeniz gerekir. Bunu bir arka plan resmi ekleyerek ve giriş alanında bir sol dolgu belirterek yapabilirsiniz.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
```
This attribute has been deprecated since Chrome 51.