Apple lancerer den første opdatering til sin browser "Safari Technology Preview"

Safari-teknologi preview-update-0

Apple frigav sin beta-testbrowser for nogen tid siden kaldet "Safari Technology Preview", hvor både brugere og udviklere i den reneste Google Chrome-stil i sin kanariske version kan teste de nye funktioner, der integreres i browseren, så senere Apple gennem brugsposterne kan tune browseren så meget som muligt ved lanceringen af den næste stabile version af Safari.

Denne gang har den lanceret en anden opdatering af ovennævnte Safari Technology Preview, hvor vi får det en oversigt over webteknologier der vil bære de næste versioner af OS X og iOS.

Safari-teknologi preview-update-1

Den anden version bringer nye funktioner i JavaScript-motoren med sig, nogle andre fejl rettet og frem for alt forbedringer tilføjet i forhold til den første version. Uden yderligere ado efterlader jeg dig den komplette log over ændringerne, ja, på perfekt engelsk, selvom det virkelig er for teknisk, og hvis du er udvikler, vil du helt sikkert forstå de fleste af disse ændringer:

Browserforskelle
● Ændrede CFBundleSignature for at give Apple-begivenheder, som dem der sendes fra AppleScript, korrekt at skelne mellem Safari og Safari Technology Preview

JavaScript
● Tilføjet ES6-understøttelse af Symbol.isConcatSpreadable
● Ikke tilladt var-tildelinger i for-in-sløjfer i henhold til ES6-specifikationer
● Forbedret stabilitet for ES6-klasser, når man påberåber sig en metode fra moderklassen, før man kalder super () i en konstruktør
● Tilladt udefineret eller null for Symbol.search og Symbol.match
● Aktiveret Array.prototype indfødte funktioners artskonstruktører til at arbejde med proxyer
● Implementeret forslaget til String.prototype.padStart () og String.prototype.padEnd ()
● Implementeret ES6-specifikation for String.prototype.match og RegExp.prototype [@@ match]
● Inkluderet en løsning til webkompatibilitet på ES6 TypeErrors, når du får adgang til RegExp.prototype-flagegenskaber
● Korrigerede kvantificerede unicode-regulære udtryk
● Sikrede, at grådige unicode-regulære udtryk korrekt sporer forbi ikke-BMP-tegn

CSS
● Implementerede tilladelsesværdien af ​​CSS-ejendommen til hængende tegnsætning
● Forbedret webkompatibilitet ved at nulstille CSS-afstandsregler til
● Tilføjet det nye CSS-medieforespørgsel om farveområde
● Opdaterede skærmforespørgsler for at kontrollere funktionerne på den aktuelle skærm i stedet for den dybeste tilgængelige skærm

Web API'er
● Begrænset WebSockets header-parsing i henhold til RFC6455 og RFC7230
● Forbedret ydeevne for visse draw-opkald i WebGL med en ikke-magt-til-to-struktur-optimering
● Deaktiveret Fetch API, indtil implementeringen er klar til at blive aktiveret som standard
● Forbedret Shadow DOM-understøttelse til beregning af stilarter til elementets attribut for stil
● Blødgjort pushState og udskift State frekvensbegrænsninger

Web Inspector
● Tidslinjens ydeevne og fejlrettelser
● Deaktiveret debugger-erklæringer under profilering af en side for at sikre maksimal præstationsnøjagtighed
● Tilføjet muligheden for at konfigurere tidslinjeinstrumenter, der skal bruges til optagelser
● Tilføjede en indikator for malingstælling i øverste venstre hjørne af ikke-uigennemsigtige lag
● Tilføjet font-variant-numerisk til CSS-autofuldførelser
● Tilføjet console.takeHeapSnapshot-metoden til at optage bunke-snapshots
● Ændrede detaljer i sidebargenveje til Command-Option-0 og Command-Shift-0
● Dobbeltcitater og tilbageslag i strenge vises nu korrekt i konsollen
● Forbedret konsistensen af ​​CSP-direktivets overtrædelsesmeddelelser rapporteret i konsollen

Tilgængelighed
● Korrigerede nye linjer i indholdsredigerbare elementer for at underrette tilgængelighed
● Opdateret håndteringen af ​​SVG-elementer med en præsentationsrolle til at være den samme som andre værtssprogselementer
● Begræns den nummererede listemeddelelse for et listeelementnummer til den første tekstlinje i listeelementet
● Ændrede beskrivelserne af tilgængelighedsrolle for JavaScript-alarmer til «webdialog» og «webalarmdialog» for at gøre dem mere forståelige for skærmlæserbrugere

rendering
● Opdateret baggrundsfilter, der skal males igen, når det ændres i JavaScript
● Rettet tegning af SVG-stregmønstre for objekter med tomme afgrænsningselementelementer

Medier
● Forbedret stabilitet, når en lydkilde ændres, mens den behandles
● Faste lydsporlister

netværk
● Forbedret pålideligheden af ​​spekulative anmodninger om validering af diskcache med HTTP Referer-overskriften

Fejlrettelser
● Fast autoscrolling i et trækvalg, når et vindue er mod skærmkanten, inklusive i fuldskærmstilstand

Hvis du er interesseret i at prøve det, kan du downloade opdateringen ved at klikke på dette link


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.