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 liste herhangi bir zamanda değişebilir.
DHE tabanlı şifreler kullanımdan kaldırılıyor
Özet: DHE tabanlı şifreler, uzun süreli kullanım için yetersiz olduklarından Chrome 53'te masaüstü sürümünde kaldırıldı. Sunucular, kullanılabiliyorsa ECDHE'yi, kullanılamıyorsa düz RSA şifresini kullanmalıdır.
Kaldırma Niyeti | Chromestatus İzleyici | 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 gideren bir taslak spesifikasyon olsa da bu taslak hâlâ taslak durumundadır ve hem istemci hem de sunucu tarafında değişiklik yapılmasını gerektirir. Bu arada ECDHE zaten yaygın olarak uygulanmakta ve dağıtılmaktadı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ına ilişkin uyarı
Özet: Desteği sonlandırılan FileError
arayüzünün Chrome 54'te kaldırılması bekleniyor. 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, desteği sonlandırılma uyarısı DevTools konsoluna yazdırılır:
"FileError" artık kullanılmıyor olup 54 sürümünde kaldırılacaktır. 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
nesnesi yerineDOMException
nesnesi olur.- Eşzamansız
FileSystem
çağrıları içinErrorCallback
,FileError
yerineFileError.ErrorCode
ile iletilir. - Senkron
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ış sabitlere (ör. e.code === 1
) göre test yapan kod, kullanıcıya yanlış 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
'ün Chrome 54'te kaldırılması bekleniyor.
<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.
Kaldırma Niyeti | Chromestatus İzleyici | 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 özellik herhangi bir standardın parçası olmadığından desteği sonlandırılıyor.
Giriş alanınıza arama simgesini eklemeniz gerekiyorsa öğeye özel bir stil eklemeniz gerekir. Bunu, 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.