Chrome'un hemen hemen her sürümünde üründe, performansında ve Web Platformu'nun özelliklerinde çok 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 liste herhangi bir zamanda değiştirilebilir.
DHE tabanlı şifreler kullanımdan kaldırılıyor
Özet: 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, varsa ECDHE'yi, yoksa düz RA şifresini kullanmalıdır.
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
Geçen yıl, TLS Diffie-Hellman grubu boyutunu 512 bit'ten 1024 bit'e indirdik ancak 1024 bit uzun vadede yeterli olmaz. Metrikler, Chrome tarafından görülen DHE bağlantılarının yaklaşık% 95'inin 1024 bit DHE kullandığını bildirmektedir. Bu durum, TLS'de DHE ile ilgili görüşmelerin yanı sıra 1024 biti geçişi zorlaştırır.
Bu sorunu düzelten bir taslak spesifikasyon mevcut olsa da, hâlâ taslak durumda olduğundan hem istemci hem de sunucuda değişiklik yapılmasını gerektirir. Bu arada, ECDHE zaten geniş çapta uygulanmakta ve dağıtılmış durumda. Sunucular varsa ECDHE sürümüne geçmelidir. 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 sürümünde masaüstünden sağlanan destek kaldırılıyor.
FileError nedeniyle desteği sonlandırma uyarısı
Özet: Chrome 54'te, kullanımdan kaldı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 Amacı | Chromestatus İzleyici | Chromium Hatası
File API standardının mevcut sürümü FileError
arayüzünü içermez ve bu sürümün desteği 2013'te sonlandırılmıştır. Chrome 53'te, bu desteği sonlandırma uyarısı Geliştirici Araçları konsoluna yazdırılacaktır:
"FileError" artık desteklenmemektedir ve 54'te kaldırılacaktır. Lütfen "kod" yerine hatanın "ad" veya "mesaj" özelliklerini kullanın.
Bunun farklı bağlamlarda farklı etkileri olur.
FileReader.error
veFileWriter.error
,FileError
nesneleri yerineDOMException
nesne olacak.- Eşzamansız
FileSystem
çağrıları içinErrorCallback
,FileError
yerineFileError.ErrorCode
iletilir. - Eşzamanlı
FileSystem
çağrılarındaFileError
yerineFileError.ErrorCode
politikası atanı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 kodlu sabit değerlerle (ör. 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 (yani e.name === "NotFoundError"
) name
ve message
özelliklerini paylaşır. Kod, bunun yerine tarayıcılar arasında çalışacak ve FileError
arayüzü kaldırıldıktan sonra çalışmaya devam edecektir.
FileError
sürümünün Chrome 54'te kaldırılması beklenmektedir.
<input type=search> için sonuç özelliğini kaldır
TL;DR: results
özelliği, herhangi bir standardın parçası olmadığı ve tarayıcılar arasında tutarsız bir şekilde uygulandığı için kaldırılıyor.
Kaldırma Amacı | Chromestatus İzleyici | Chromium Hatası
results
değeri yalnızca webkit sürümünde uygulanır ve bunu yapanlarda son derece tutarsız davranır. Örneğin, Chrome giriş kutusuna bir büyüteç simgesi eklerken, Safari masaüstünde, büyüteç simgesi tıklandığında gösterilen pop-up'ta önceki aramalardan kaç tanesinin gösterileceğini kontrol eder. Bu özellik herhangi bir standardın parçası olmadığından kullanımdan kaldırılacaktır.
Yine de arama simgesini giriş alanınıza eklemeniz gerekiyorsa öğeye özel stil eklemeniz gerekir. Bunu, bir arka plan resmi ekleyerek ve giriş alanında 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.