Apple lansează prima actualizare pentru browserul său „Safari Technology Preview”

Tehnologie Safari preview-update-0

Apple a lansat browserul de testare beta în urmă cu ceva timp denumită „Safari Technology Preview”, unde în cel mai pur stil Google Chrome în versiunea sa Canary, atât utilizatorii, cât și dezvoltatorii vor putea testa noile funcții care sunt integrate în browser, astfel încât ulterior Apple, prin înregistrările de utilizare, să poată regla browserul cât mai mult posibil la lansare a următoarei versiuni stabile de Safari.

De data aceasta a lansat o a doua actualizare a Safari Technology Preview menționată anterior, unde ni se oferă o prezentare generală a tehnologiilor web care va purta următoarele versiuni de OS X și iOS.

Tehnologie Safari preview-update-1

 

A doua versiune aduce cu sine noi funcții în motorul JavaScript, a fost remediată o altă eroare și mai presus de toate îmbunătățirile adăugate în comparație cu prima versiune. Fără alte întrebări, vă las jurnalul complet al modificărilor, da, într-o engleză perfectă, deși este într-adevăr prea tehnic și dacă sunteți dezvoltatori, veți înțelege cu siguranță majoritatea acestor modificări:

Diferențe de browser
● Schimbarea CFBundleSignature pentru a permite evenimentelor Apple, precum cele trimise de AppleScript, să facă distincția corectă între Safari și Safari Technology Preview

JavaScript
● A fost adăugat suport ES6 pentru Symbol.isConcatSpreadable
● Alocări var interzise în bucle for-in conform specificațiilor ES6
● Stabilitate îmbunătățită pentru clasele ES6 atunci când se invocă o metodă a clasei părinte înainte de a apela super () într-un constructor
● Permis nedefinit sau nul pentru Symbol.search și Symbol.match
● Activat Array.prototype constructorii de specii de funcții native pentru a lucra cu proxy-uri
● Am implementat propunerea pentru String.prototype.padStart () și String.prototype.padEnd ()
● Implementarea specificațiilor ES6 pentru String.prototype.match și RegExp.prototype [@@ match]
● A inclus o soluție pentru compatibilitatea web pe ES6 TypeErrors la accesarea proprietăților de semnalizare prototip RegExp.
● Expresii regulate unicode cuantificate corectate
● S-au asigurat că expresiile regulate unicode lacome se întorc în mod corespunzător peste caracterele non-BMP

CSS
● Am implementat valoarea de finalizare a proprietății CSS de suspendare-punctuație
● Compatibilitate web îmbunătățită prin resetarea regulilor de spațiere CSS
● A fost adăugată noua interogare media CSS cu gamă de culori
● Interogări de ecran actualizate pentru a verifica capacitățile ecranului curent în locul celui mai profund ecran disponibil

API-uri web
● Analizarea restricționată a antetului WebSockets conform RFC6455 și RFC7230
● Performanță îmbunătățită a anumitor apeluri de extragere în WebGL cu o optimizare a texturii fără putere de două
● Dezactivat Fetch API până când implementarea este gata să fie activată în mod implicit
● Suport îmbunătățit Shadow DOM pentru a calcula stiluri pentru atributul de stil al elementelor
● Restricții de frecvență pushState și înlocuire statice înmuiate

Inspector Web
● Performanța filei cronologii și remedierea erorilor
● Instrucțiuni de depanare dezactivate în timp ce profilați o pagină pentru a asigura o acuratețe maximă a performanței
● S-a adăugat posibilitatea de a configura instrumentele cronologiei pentru a fi utilizate pentru înregistrări
● S-a adăugat un indicator de numărare a vopselelor în colțul din stânga sus al straturilor non-opace
● S-a adăugat font-variant-numeric la completările automate CSS
● S-a adăugat metoda console.takeHeapSnapshot pentru capturarea instantaneelor ​​heap
● Comenzi rapide modificate din bara laterală a detaliilor la Command-Option-0 și Command-Shift-0
● Ghilimelele duble și backslashes în șiruri sunt acum afișate corect în consolă
● Am îmbunătățit consistența mesajelor de încălcare a directivei CSP raportate în consolă

Accesibilitate
● S-au corectat noile linii din elementele editabile de conținut pentru a notifica accesibilitatea
● S-a actualizat gestionarea elementelor SVG cu rol de prezentare pentru a fi la fel ca alte elemente de limbă gazdă
● Limitați anunțul de listă numerotat pentru un număr de articol de listă la prima linie de text din elementul de listă
● Schimbarea descrierilor rolului de accesibilitate pentru alertele JavaScript în „dialog web” și „dialog de alertă web” pentru a le face mai ușor de înțeles de către utilizatorii cititorului de ecran

de redare
● Filtru de fundal actualizat pentru a revopsi când este modificat în JavaScript
● S-au corectat desenele de tipare SVG pentru obiecte cu elemente goale ale casetei de delimitare

Mass-media
● Stabilitate îmbunătățită atunci când o sursă audio este modificată în timpul procesării
● S-au remediat listele de piste audio

Rețele
● Am îmbunătățit fiabilitatea cererilor speculative de validare a cache-ului de disc cu antetul HTTP Referer

Corectarea erorilor
● S-a rezolvat derularea automată într-o selecție de tragere atunci când o fereastră se află lângă marginea ecranului, inclusiv în modul ecran complet

Dacă sunteți interesat să încercați, puteți descărca actualizarea făcând clic pe acest link


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.