Apple avaldas oma beetatestibrauseri mõni aeg tagasi nimega "Safari tehnoloogia eelvaade", kus puhtaimas Google Chrome'i stiilis oma Kanaari versioonis saavad nii kasutajad kui ka arendajad testida brauserisse integreeritavaid uusi funktsioone, et hilisem Apple saaks kasutusrekordite kaudu brauserit võimalikult palju häälestada käivitamisel Safari järgmise stabiilse versiooni.
Seekord on see käivitanud ülalmainitud Safari tehnoloogia eelvaate teise värskenduse, kus meile antakse ülevaade veebitehnoloogiatest mis kannab OS X ja iOS järgmisi versioone.
Teine versioon toob endaga kaasa JavaScripti mootori uued funktsioonid, mõni muu viga parandatud ja ennekõike esimese versiooniga võrreldes lisatud täiustused. Ilma pikema jututa jätan teile täieliku muudatuste logi, jah, täiuslikus inglise keeles, kuigi see on tõesti liiga tehniline ja kui olete arendajad, mõistate kindlasti enamikku neist muudatustest:
Brauseri erinevused
● Muutis CFBundleSignature, et Apple'i sündmused, nagu ka AppleScriptist saadetud, võimaldaksid Safari ja Safari tehnoloogia eelvaadet õigesti eristada
JavaScript
● Lisatud ES6 tugi Symbol.isConcatSpreadable
● Keelatud var-määramised sisselülitamise tsüklites vastavalt ES6 spetsifikatsioonidele
● Parem stabiilsus ES6 klasside puhul, kui käivitada vanema klassi meetod enne konstruktori super () kutsumist
● Symbol.search ja Symbol.match jaoks on määratlemata või null
● Lubas Array.prototüüpida kohalike funktsioonide liigikonstruktoreid, et töötada proksidega
● Rakendas String.prototype.padStart () ja String.prototype.padEnd () ettepaneku
● Rakendatud ES6 spetsifikatsioonid String.prototype.match ja RegExp.prototype [@@ match]
● Lisas lahenduse ES6 TypeErrors veebi ühilduvuse kohta, kui kasutate lipu atribuute RegExp.prototype.
● Parandatud kvantifitseeritud unicode regulaaravaldised
● Tagatud, et ahned unicode'i regulaaravaldised tagastaksid õigesti minevikus mitte-BMP tähemärgid
CSS
● Rakendas rippuvate kirjavahemärkide CSS-i atribuudi lubatav väärtus
● Veebi ühilduvuse parandamine, lähtestades CSS-i tühikute reeglid
● Lisatud uus värvigamma CSS meediumipäring
● Värskendatud ekraanipäringud praeguse ekraani võimaluste kontrollimiseks kõige sügavama saadaoleva ekraani asemel
Veebi API-d
● Piiratud WebSocketsi päise parsimine vastavalt RFC6455 ja RFC7230
● WebGL-i teatud joonistamiskõnede parem jõudlus koos tekstuuri optimeerimisega, mis pole võimult kaks
● Keelas rakendus Fetch, kuni rakendus on vaikimisi lubamiseks lubatud
● Täiustatud Shadow DOM-i tugi elementide stiili atribuudi stiilide arvutamiseks
● Pehmendatud pushState ja asendaState sageduse piirangud
Web Inspector
● Vahekaardi Ajajooned jõudlus ja veaparandused
● Keelatud siluri avaldused lehe profileerimise ajal, et tagada maksimaalne jõudluse täpsus
● Lisatud võime konfigureerida ajaskaala instrumente lindistamiseks kasutamiseks
● Lisas läbipaistmatute kihtide vasakusse ülanurka värvide näitaja
● Lisati CSS-i automaatse täiendamise fond-variant-numbriline
● Lisati kuhja hetktõmmiste jäädvustamiseks meetod console.takeHeapSnapshot
● Muudetud üksikasjade külgriba otseteed Command-Option-0 ja Command-Shift-0
● Stringides topelt jutumärgid ja tagasilöögid kuvatakse nüüd konsoolis õigesti
● Parandati konsoolis teatatud CSP-i direktiivi rikkumise teadete ühtsust
kättesaadavus
● Juurdepääsetavusest teavitamiseks parandati sisu redigeeritavate elementide uusi ridu
● Värskendas esitlusrolliga SVG-elementide käitlemist teiste hostikeele elementidega samaks
● Piirake loendiüksuse numbri nummerdatud teadaande loendiüksuse esimese tekstireaga
● Muutis JavaScripti märguannete juurdepääsetavuse rollide kirjeldused veebidialoogiks ja veebihoiatuste dialoogiks, et muuta need ekraanilugeja kasutajatele arusaadavamaks
visualiseerimine
● Värskendati taustafiltrit, et see JavaScripti muutmisel üle värvida
● Parandatud SVG joonistusmustrid objektide jaoks, millel on tühjad piirikarbi elemendid
Meedia
● Parem stabiilsus, kui töötlemisel muudetakse heliallikat
● Fikseeritud heliradade loendid
Networking
● Parandas spekulatiivse ketta vahemälu valideerimistaotluste usaldusväärsust HTTP-suunaja päisega
veaparandused
● Fikseeritud automaatne kerimine lohistamisvalikus, kui aken on vastu ekraani serva, sealhulgas täisekraanirežiimis
Kui olete huvitatud selle proovimisest, saate värskenduse alla laadida sellel lingil klõpsates