Apple je objavio svoj beta test pretraživač prije nekog vremena pod nazivom "Safari Technology Preview", gdje će u najčišćem Google Chrome stilu u svojoj kanarskoj verziji i korisnici i programeri moći testirati nove funkcije koje se integriraju u preglednik, tako da će kasnije Apple putem zapisa o upotrebi moći podesiti pretraživač što je više moguće prilikom pokretanja sljedeće stabilne verzije Safarija.
Ovaj put je pokrenuo drugo ažuriranje gore spomenutog pregleda Safari tehnologije, gdje smo i dobili pregled web tehnologija koji će nositi sljedeće verzije OS X i iOS.
Druga verzija sa sobom donosi nove značajke u JavaScript mehanizmu, ispravljena neka druga greška i iznad svega dodana poboljšanja u odnosu na prvu verziju. Bez daljnjeg zadržavanja ostavljam vam kompletan dnevnik promjena, da, na savršenom engleskom, iako je stvarno previše tehnički i ako ste programeri, sigurno ćete razumjeti većinu ovih promjena:
Razlike u pregledaču
● Promijenio je CFBundleSignature kako bi omogućio Appleovim događajima, poput onih poslanih iz AppleScripta, da pravilno razlikuju Safari od Safari Technology Preview
JavaScript
● Dodana ES6 podrška za Symbol.isConcatSpreadable
● Nedozvoljeni dodjeli var-a u ulazne petlje prema ES6 specifikacijama
● Poboljšana stabilnost za ES6 klase pri pozivanju metode roditeljske klase prije pozivanja super () u konstruktoru
● Dopušteno nedefinirano ili ništa za Symbol.search i Symbol.match
● Omogućeni konstruktori vrsta matičnih funkcija Array.prototype za rad s proxyjima
● Implementiran prijedlog za String.prototype.padStart () i String.prototype.padEnd ()
● Implementirane ES6 specifikacije za String.prototype.match i RegExp.prototype [@@ match]
● Uključeno zaobilazno rješenje za web kompatibilnost na ES6 TypeErrors prilikom pristupa svojstvima zastavice RegExp.prototype
● Ispravljeni kvantificirani unicode regularni izrazi
● Osigurali su da pohlepni unicode regularni izrazi pravilno vraćaju prošle znakove koji nisu BMP
CSS
● Implementirana je vrijednost dopuštenja na kraju CSS svojstva visi-interpunkcije
● Poboljšana web kompatibilnost resetiranjem CSS pravila o razmaku
● Dodan je novi CSS medijski upit s opsegom boja
● Ažurirani upiti za zaslon radi provjere mogućnosti trenutnog zaslona umjesto najdubljeg dostupnog zaslona
Web API-ji
● Ograničeno raščlanjivanje zaglavlja WebSockets u skladu s RFC6455 i RFC7230
● Poboljšane performanse određenih poziva za crtanje u WebGL-u s optimizacijom teksture bez snage
● Onemogućio je Fetch API sve dok implementacija ne bude spremna da bude omogućena prema zadanim postavkama
● Poboljšana Shadow DOM podrška za izračunavanje stilova za atribut style elemenata
● Omekšana ograničenja frekvencije pushState i replaceState
Web inspektor
● Performanse kartice Vremenski redovi i ispravci grešaka
● Onemogućeni izrazi programa za otklanjanje pogrešaka prilikom profiliranja stranice kako bi se osigurala maksimalna preciznost performansi
● Dodana mogućnost konfigurisanja instrumenata vremenske skale koji će se koristiti za snimanje
● Dodan je indikator broja boja u gornjem lijevom uglu neprozirnih slojeva
● Dodan je font-variant-numeric u CSS automatsko dovršavanje
● Dodana je metoda console.takeHeapSnapshot za snimanje snimaka gomile
● Promijenjene prečice na bočnoj traci detalja u Command-Option-0 i Command-Shift-0
● Dvostruki navodnici i obrnute kose crte u nizovima sada su ispravno prikazani u konzoli
● Poboljšana dosljednost poruka o kršenju CSP direktive prijavljenih u konzoli
pristupačnost
● Ispravljeni novi redovi u elementima koji se mogu uređivati za obavještavanje o pristupačnosti
● Ažurirano rukovanje SVG elementima s prezentacijskom ulogom da bude isto kao i ostali elementi domaćinskog jezika
● Ograničeno numerirano najavu liste za broj stavke liste na prvi red teksta u stavci liste
● Promijenili su opise uloge pristupačnosti za JavaScript upozorenja u «web dijalog» i «web dijalog upozorenja» kako bi bili razumljiviji korisnicima čitača zaslona
rendering
● Ažuriran filter pozadine za ponovno bojanje kada se promijeni u JavaScript-u
● Ispravljeni crtež SVG uzoraka poteza za objekte s praznim elementima okvira
medij
● Poboljšana stabilnost kada se audio izvor menja tokom obrade
● Fiksni popisi audio zapisa
umrežavanje
● Poboljšana pouzdanost spekulativnih zahtjeva za provjeru predmemorije diska sa zaglavljem HTTP Referer
Popravljanje grešaka
● Ispravljeno je automatsko pomicanje u odabiru povlačenja kada je prozor postavljen uz ivicu ekrana, uključujući i režim punog ekrana
Ako ste zainteresirani za isprobavanje, možete preuzeti ažuriranje klikom na ovaj link