Apple gör stora förändringar i Safari Technology Preview 5

Apple gör stora förändringar i Safari Technology Preview 5

Safari kommer att vara snällare mot MacBook Pro batterilivslängd.
Ta den senaste Safari -förhandsvisningen nu!
Foto: Apple

Apple har lanserat sin femte uppdatering för Safari Technology Preview, vilket gör en lång lista med förbättringar av saker som JavaScript, CSS och Web Inspector. Utgivningen stärker också säkerhet och stabilitet.

Safari Technology Preview, som släpptes första gången tillbaka i mars, ge utvecklare möjlighet att få tag på ändringar och förbättringar i Safari innan de lanseras för alla. Vem som helst kan använda det, men det är inte avsett för daglig surfning.

Den femte versionen, som kommer bara två veckor efter den fjärde, gör en massiv lista med förbättringar. Här är allt Apple ändrat och fixat:

JavaScript

  • Korrigerade entropin för Math.random () för de två första anropen
  • Korrigerad klibbig RegExp -hantering vid backtracking av alternativ med olika matchlängder
  • Fast ES6 -platskompatibilitet när Funktionsnamn härleds från fastighetsnamn
  • Snabbare ES6 Array iteratorer mellan 4x till 6x
  • Gjorde objektkonstruktören medveten om new.target genom att lagra målets prototyp till det nyskapade objektets prototyp
  • Fixade samtal till getters och setters om super ringde med fel detta objekt
  • Förbättrade felmeddelanden för åtkomst till argument.callee och liknande getters i strikt läge
  • Gjord TypedArray.prototype.slice använd byteLength of passed array för memmove

CSS

  • Fixade kaskaderingsordningen för! Viktiga egenskaper i:: slotted och:: host -regler korrekt
  • Lade till stöd för färgomfångsmedier för stora bildskärmar
  • Made Web Fonts laddas bara ner när tecken används i dess unicode-intervall
  • Återställt äldre analys av färgattribut med 4 och 8 siffror
  • Korrigerade hur övergångar beter sig när automatiska värden används
  • Oprefixerad -webkit-cross-fade ()
  • Korrigerad cross-fade () rendering för att matcha förväntningarna
  • Korrigerade hur prefixade och oprefixerade varianter i CSSStyleDeclaration hanteras
  • Slutade försöka beräkna min/max bredd för ersatta element utan egen storlek
  • Ej prefixade egenskaper för CSS -rutnätlayout
  • Fast statisk position för placerade CSS Grid -objekt
  • Korrigerad parsing när man bara använder span som ett rutnätvärde
  • Implementerad CSS Grid automatisk upprepning

Webb -API: er

  • Började blockera Geolocation API -anrop på sidor som visas via osäkra anslutningar
  • Gjord NodeList iterable
  • Lade till stöd för verktygsanvisningar för titelattribut i Shadow DOM -innehåll
  • Stoppade retargeting event.target när en händelse bubblar upp från en tilldelad nod till dess tilldelade plats
  • Aktiverat IndexedDB i Web Worker -skript
  • Fixade IndexedDB -transaktioner så att de inte kan begås eller avbrytas två gånger
  • Började sprida användargestillstånd över postMessage -gränser
  • Justerat fönster. Scroll (), scrollTo () och scrollBy () med CSSOM -specifikationen med stöd för alternativargumentet
  • Gör att alla rullningshöjd och breddvärden är integrerade avrundade
  • Lade till stöd för ArrayBufferView i CSS Font Loading API

Webbinspektör

  • Anslut ShadowChicken på fliken Debugger för att korrekt visa raderade svansramar
  • Gjorde låt och konst fungera som förväntat i konsolutvärderingar
  • Förbättrad organisation av fliken Debugger -fliken
  • Lade till Objektgraf -vyn i höguppdateringar och tog bort översiktsvyn
  • Fixade webbplatser som förlitade sig på att lägga anpassade egenskaper på console.prototype
  • Förbättrad prestanda för filtrering av stora tidslinjeinspelningar
  • Made Inspect Element och elementval fungerar med Shadow DOM -noder
  • Fixade starttiderna i ramarna för tidslinjen
  • Startade kvarstående brytpunkter i skript som heter // // sourceURL
  • Fixade rullningsfältet som täcker den sista kolumnen i datanät när alltid rullningslister visas
  • Fixad beräknad stil så att den inte längre visar både prefixade och oprefixerade varianter av egenskaper
  • Gjorde Call Trees -vyn på fliken Tidslinjer filtrerbar och dölj den från vyer som inte är filtrerbara
  • Började visa pågående meddelande i tidslinjevyer som inte visar data förrän inspelningen är klar
  • Förbättrad prestanda för konsolen när den försöker återge tusentals meddelanden samtidigt
  • Fixad filtrering efter varaktighet i ramens tidslinjevy
  • Fixad inläsning av //# sourceMappingURL med en relativ URL
  • Förbättrad console.count() för att bättre matcha andra webbläsare
  • Förbättrad prestanda för fliken Tidslinjer genom att profilera Web Inspector med Web Inspector

Media

  • Gjorde att mediaelement inte pausade direkt när de togs bort från dokumentet
  • Började lämna tillbaka ett löfte frånHTMLMediaElement.prototype.play()
  • Slutade uppdatera mediets varaktighet vid uppspelningsslutet medan jag sökte

säkerhet

  • Korrigering av stora och små bokstäver mot sökvägsdelen av CSP-källuttrycksadresser som slutar med ett snedstreck
  • Korrigerade en CORS -kontroll vad som ibland felaktigt misslyckades för medielastningar

Nätverk

  • Slutade starta om en resursladdning om det redan finns en väntande för samma URL

Tillgänglighet

  • Mediakontroller är nu tillgängliga med tangentbordet tillsammans med andra Shadow DOM -element

Bug fixar

  • Fixade stora animerade GIF -filer som inte animerades förrän den sista ramen på långsamma nätverk
  • Fast zoom in och zoom ut på PDF -dokument

Du kan ladda ner den senaste versionen av Safari Technology Preview från Apples utvecklarportal.

Senaste blogginlägget

| Cult of Mac
August 21, 2021

Ta om Siri för att få en bättre uppfattning om vad du sägerSiri känner sig långsam? Snabba upp det med detta snabba tips!Foto: Ste Smith/Cult of Ma...

| Cult of Mac
August 21, 2021

Google Earth iOS -uppdatering lägger till cykelvägar, Earth Gallery och merNu kan du komma åt jordbävningsinformation, cykelvägar och mycket mer fr...

| Cult of Mac
August 21, 2021

Spara på Mac mini, MacBook Pro, Sims 4 och mer 2020 [Erbjudanden och stjäl]Och spara 140 dollar på Beats Solo3 trådlösa hörlurar.Foton: Apple, EABe...