Apple je pred časom izdal svoj beta testni brskalnik imenovano "Safari Technology Preview", kjer bodo lahko v najčistejšem slogu brskalnika Google Chrome v svoji kanarski različici tako uporabniki kot razvijalci preizkusili nove funkcije, ki se vgrajujejo v brskalnik, tako da bo kasneje Apple s pomočjo zapisov o uporabi čim bolj prilagodil brskalnik. ob uvedbi naslednje stabilne različice Safarija.
Tokrat je sprožila drugo posodobitev prej omenjenega Safari Technology Preview, kjer smo prejeli pregled spletnih tehnologij ki bo imel naslednje različice OS X in iOS.
Druga različica prinaša nove funkcije v mehanizmu JavaScript, odpravljena neka druga napaka in predvsem dodane izboljšave v primerjavi s prvo različico. Brez nadaljnjih besed vam pustim popoln dnevnik sprememb, ja, v popolni angleščini, čeprav je res preveč tehničen in če ste razvijalec, boste gotovo razumeli večino teh sprememb:
Razlike v brskalniku
● Spremenil CFBundleSignature, da je Appleovim dogodkom, na primer tistim, poslanim iz AppleScript, omogočeno pravilno razlikovanje med Safari in Safari Technology Preview
JavaScript
● Dodana podpora ES6 za Symbol.isConcatSpreadable
● Nedovoljene dodelitve var v vhodnih zankah v skladu s specifikacijami ES6
● Izboljšana stabilnost za razrede ES6 pri priklicu metode nadrejenega razreda pred klicem super () v konstruktorju
● Dovoljeno nedoločeno ali nično za Symbol.search in Symbol.match
● Omogočeni konstruktorji vrst izvornih funkcij Array.prototype za delo s strežniki proxy
● Izvedli predlog za String.prototype.padStart () in String.prototype.padEnd ()
● Izvedena specifikacija ES6 za String.prototype.match in RegExp.prototype [@@ match]
● Vključena rešitev spletne združljivosti napak ES6 TypeErrors pri dostopu do lastnosti zastavice RegExp.prototype
● Popravljeni kvantificirani regularni izrazi unicode
● Zagotovljeno, da pohlepni regularni izrazi Unicode pravilno vračajo pretekle znake, ki niso BMP
CSS
● Implementirana vrednost dovoljenega konca lastnosti CSS visečih ločil
● Izboljšana spletna združljivost s ponastavitvijo pravil razmika CSS
● Dodana je nova medijska poizvedba CSS z barvnim obsegom
● Posodobljene zaslonske poizvedbe za preverjanje zmogljivosti trenutnega zaslona namesto najglobljega razpoložljivega zaslona
Spletni API-ji
● Omejeno razčlenjevanje glave WebSockets v skladu z RFC6455 in RFC7230
● Izboljšana zmogljivost nekaterih klicev za risanje v WebGL z optimizacijo teksture, ki ni ena od dveh
● Onemogočil API za pridobivanje, dokler izvedba ni pripravljena, da jo lahko privzeto omogočite
● Izboljšana podpora Shadow DOM za izračun slogov za atribut slog elementov
● Zmehčane omejitve frekvence pushState in replaceState
Web inšpektor
● Učinkovitost zavihka Časovnice in popravki napak
● Med profiliranjem strani so onemogočeni stavki za iskanje napak, da se zagotovi največja natančnost delovanja
● Dodana možnost konfiguriranja instrumentov za časovno premico za snemanje
● V zgornjem levem kotu neprozornih slojev je dodan indikator števila barv
● Samodejno dokončanje CSS je dodalo številko font-variant-numeric
● Dodana metoda console.takeHeapSnapshot za zajemanje posnetkov kopice
● Bližnjice v stranski vrstici s podrobnostmi so spremenjene v Command-Option-0 in Command-Shift-0
● Dvojne narekovaje in poševnice nazaj v nizih so zdaj v konzoli pravilno prikazane
● Izboljšana skladnost sporočil o kršitvah direktive CSP, prijavljenih v konzoli
Dostopnost
● Popravljene nove vrstice v elementih, ki jih je mogoče urejati, za obveščanje o dostopnosti
● Posodobljeno je ravnanje z elementi SVG s predstavitveno vlogo, da je enako kot drugi elementi jezika gostitelja
● Številčno obvestilo seznama za številko elementa seznama je omejeno na prvo vrstico besedila na elementu seznama
● Opis vloge dostopnosti za opozorila JavaScript je spremenjen v »spletni pogovor« in »pogovorno okno spletnega opozorila«, da bodo uporabnikom bralnika zaslona bolj razumljivi
Rendering
● Posodobljen filter za ozadje, ki ga je mogoče obarvati ob spremembi v JavaScript
● Popravljeni risalni vzorci potez SVG za predmete s praznimi elementi omejevalnega polja
mediji
● Izboljšana stabilnost pri spreminjanju zvočnega vira med obdelavo
● Popravljeni seznami zvočnih posnetkov
Mreža
● Izboljšala zanesljivost špekulativnih zahtev za preverjanje predpomnilnika diska z glavo HTTP Referer
Popravljene napake
● Popravljeno samodejno pomikanje v izbiri povlečenja, ko je okno ob robu zaslona, tudi v celozaslonskem načinu
Če ga želite preizkusiti, lahko prenesete posodobitev s klikom na to povezavo