Apple, Safari Teknoloji Önizlemesi 5'te büyük değişiklikler yapıyor

Apple, Safari Teknoloji Önizlemesi 5'te büyük değişiklikler yapıyor

Safari, MacBook Pro pil ömrüne karşı daha nazik olacaktır.
En son Safari önizlemesini şimdi alın!
Fotoğraf: Elma

Apple, JavaScript, CSS ve Web Inspector gibi şeylerde uzun bir iyileştirme listesi yaparak Safari Teknoloji Önizlemesi için beşinci güncellemesini yayınladı. Sürüm ayrıca güvenlik ve istikrarı da artırır.

İlk yayınlanan Safari Teknoloji Önizlemesi Mart ayında geri, geliştiricilere, herkese kullanıma sunulmadan önce Safari değişiklikleri ve iyileştirmeleri hakkında bilgi edinme fırsatı verin. Herkes kullanabilir, ancak günlük tarama için tasarlanmamıştır.

Dördüncü sürümden sadece iki hafta sonra gelen beşinci sürüm, büyük bir iyileştirme listesi oluşturuyor. İşte Apple'ın değiştirdiği ve düzelttiği her şey:

JavaScript

  • İlk iki çağrı için Math.random() öğesinin entropisi düzeltildi
  • Farklı eşleşme uzunluklarına sahip alternatifleri geri takip ederken düzeltilmiş yapışkan RegExp işleme
  • Sabit ES6 site uyumluluğu Fonksiyon adı özellik adlarından çıkarılır
  • ES6 Dizi yineleyicilerini 4x ila 6x arasında hızlandırdı
  • Hedefin prototipini yeni oluşturulan nesnenin prototipine kaydederek Object yapıcısının new.target'ten haberdar olmasını sağladı.
  • Bu nesneyle yanlış çağrılan süper alıcılara ve ayarlayıcılara yapılan sabit çağrılar
  • Argümanlar.callee ve benzeri alıcılara katı modda erişmek için iyileştirilmiş hata mesajları
  • Yapılmış TypedArray.prototype.slice memmove için geçirilen dizinin byteLength değerini kullanın

CSS

  • ::slotted ve ::host kurallarındaki !important özellikleri için basamaklı sıra doğru bir şekilde düzeltildi
  • Geniş gamlı ekranlar için renk gamı ​​medya sorgusu desteği eklendi
  • Yapılan Web Yazı Tipleri yalnızca karakterler kendi unicode aralığında kullanıldığında indirilir
  • 4 ve 8 basamaklı renk özniteliklerinin eski ayrıştırılması geri yüklendi
  • Otomatik değerler kullanıldığında geçişlerin nasıl davrandığı düzeltildi
  • Öneksiz -webkit-cross-fade()
  • Beklentileri karşılamak için çapraz geçiş () oluşturma düzeltildi
  • CSSStyleDeclaration'da ön ekli ve ön ekli olmayan değişkenlerin nasıl işlendiği düzeltildi
  • Gerçek boyutu olmayan değiştirilen öğeler için min/maks genişliği hesaplama girişimi durduruldu
  • Öneklenmemiş CSS Izgara Düzeni özellikleri
  • Konumlandırılmış CSS Izgara öğeleri için sabit statik konum
  • Yalnızca bir ızgara çizgisi değeri olarak yayılma kullanıldığında ayrıştırma düzeltildi
  • Uygulanan CSS Izgarası otomatik tekrar hesaplaması

Web API'leri

  • Güvenli olmayan bağlantılar üzerinden sunulan sayfalarda Geolocation API çağrılarını engellemeye başladı
  • NodeList'i yinelenebilir hale getirdi
  • Shadow DOM içeriğindeki başlık özelliği ipuçları için destek eklendi
  • Atanan bir düğümden atanan yuvasına bir olay baloncuk yaptığında, event.target yeniden hedefleme durduruldu
  • Web Worker komut dosyalarında etkin IndexedDB
  • Sabit IndexedDB işlemleri, böylece iki kez taahhüt edilemez veya iptal edilemez
  • Kullanıcı hareketi durumunu postMessage sınırları boyunca yaymaya başladı
  • windows.scroll(), scrollTo() ve scrollBy(), options argümanı desteğiyle CSSOM spesifikasyonuyla hizalandı
  • Tüm kaydırma yükseklik ve genişlik değerlerinin tam yuvarlak olması sağlandı
  • CSS Yazı Tipi Yükleme API'sinde ArrayBufferView desteği eklendi

Web Müfettişi

  • Kuyruk çağrısı silinen kareleri düzgün bir şekilde göstermek için Hata Ayıklayıcı sekmesinde ShadowChicken'ı bağlayın
  • Konsol değerlendirmelerinde izin ve const çalışması beklendiği gibi yapıldı
  • Hata Ayıklayıcı sekmesi kenar çubuğunun iyileştirilmiş organizasyonu
  • Yığın anlık görüntülerine Nesne Grafiği görünümü eklendi ve Özet görünümü kaldırıldı
  • Console.prototype'a özel özellikler koymaya dayanan sabit siteler
  • Büyük zaman çizelgesi kayıtlarını filtreleme performansı iyileştirildi
  • Gölge DOM düğümleri ile Inspect Element ve element seçimi çalışması yapıldı
  • Kareler zaman çizelgesi veri kılavuzundaki başlangıç ​​zamanları düzeltildi
  • //# sourceURL aracılığıyla adlandırılan komut dosyalarında kalıcı kesme noktaları başlatıldı
  • Kaydırma çubukları her zaman gösterilirken veri ızgaralarındaki son sütunu kaplayan kaydırma çubuğu düzeltildi
  • Sabit Hesaplanmış Stil, böylece artık hem ön ekli hem de ön ekli olmayan özellik türevlerini göstermiyor
  • Zaman Çizelgeleri sekmesindeki Çağrı Ağaçları görünümünü filtrelenebilir hale getirdi ve filtrelenemeyen görünümlerden gizledi
  • Kayıt bitene kadar veri göstermeyen zaman çizelgesi görünümlerinde devam eden mesajı göstermeye başladı
  • Konsolun aynı anda binlerce mesajı işlemeye çalıştığında performansı iyileştirildi
  • Kareler zaman çizelgesi görünümünde süreye göre sabit filtreleme
  • //# sourceMappingURL'nin göreli bir URL ile yüklenmesi düzeltildi
  • Gelişmiş konsol.sayısı() diğer tarayıcılarla daha iyi eşleşmek için
  • Web Inspector ile Web Inspector'ın profilini çıkararak Zaman Çizelgeleri sekmesinin performansı iyileştirildi

medya

  • Belgeden çıkarıldığında medya öğelerinin hemen duraklatılmaması sağlandı
  • Şuradan bir Söz döndürmeye başladı:HTMLMediaElement.prototype.play()
  • Arama sırasında oynatma sonunda medya süresinin güncellenmesi durduruldu

Güvenlik

  • Bir eğik çizgi ile biten CSP kaynak ifadesi URL'lerinin yol kısmıyla eşleşen sabit durum
  • Ortam yüklemeleri için bazen neyin yanlış bir şekilde başarısız olduğu bir CORS denetimi düzeltildi

  • Aynı URL için zaten bekleyen bir kaynak varsa, bir kaynak önyüklemesinin yeniden başlatılması durduruldu

Ulaşılabilirlik

  • Medya kontrollerine artık diğer Shadow DOM öğeleriyle birlikte klavyeyle erişilebilir

Hata düzeltmeleri

  • Yavaş ağlarda son kareye kadar animasyon olmayan büyük animasyonlu GIF'ler düzeltildi
  • PDF belgelerinde Sabit Yakınlaştırma ve Uzaklaştırma

Safari Teknoloji Önizlemesinin en son sürümünü indirebilirsiniz. Apple'ın Geliştirici portalından.

Son Blog Yazısı

Bitkiler Vs. Zombies 2 Zaten 16 Milyon İndirme Gördü ve Daha Fazla İçerik Yolda
September 11, 2021

Bitkiler vs zombiler 2 Henüz tam bir hafta boyunca ABD App Store'dan indirilemedi ve şimdiden 16 milyonun üzerinde indirme gördü, bu da onu EA'nın ...

Bu zombi istilası simülatörü sizi veba ustası yapar
September 11, 2021

Bu zombi istilası simülatörü sizi veba ustası yaparInfectonator 3: Apocalypse, kutuda söylediklerini hemen hemen yapar.Fotoğraf: Zırh Oyunları Stüd...

Hayatın için koş: Zombiler, Koş! fitness uygulaması 60'tan fazla yeni görev alıyor
September 11, 2021

Koşmaktan her zaman nefret etmişimdir. Bana sorulduğunda şaka yollu bir şekilde söylüyorum ki, kardiyovasküler egzersize odaklanmayarak muhtemelen ...