Apple lancia il primo aggiornamento per il suo browser "Safari Technology Preview"

Anteprima-aggiornamento-0 della tecnologia Safari

Apple ha rilasciato il suo browser beta test qualche tempo fa chiamato "Safari Technology Preview", dove nel più puro stile di Google Chrome nella sua versione Canary, sia gli utenti che gli sviluppatori potranno testare le nuove funzionalità che vengono integrate nel browser in modo che in seguito Apple, attraverso i record di utilizzo, possa mettere a punto il browser tanto possibile al lancio della prossima versione stabile di Safari.

Questa volta ha lanciato un secondo aggiornamento della già citata Safari Technology Preview, dove ci viene dato una panoramica delle tecnologie web che porterà le prossime versioni di OS X e iOS.

Anteprima-aggiornamento-1 della tecnologia Safari

La seconda versione porta con sé nuove funzionalità nel motore JavaScript, qualche altro bug risolto e soprattutto miglioramenti aggiunti rispetto alla prima versione. Senza ulteriori indugi vi lascio il registro completo delle modifiche, sì, in perfetto inglese, anche se è davvero troppo tecnico e se siete sviluppatori capirete sicuramente la maggior parte di queste modifiche:

Differenze del browser
● Modificato CFBundleSignature per consentire agli eventi Apple, come quelli inviati da AppleScript, di distinguere correttamente tra Safari e Safari Technology Preview

JavaScript
● Aggiunto supporto ES6 per Symbol.isConcatSpreadable
● Assegnazioni var non consentite nei cicli for-in secondo le specifiche ES6
● Stabilità migliorata per le classi ES6 quando si richiama un metodo della classe genitore prima di chiamare super () in un costruttore
● Consentito non definito o nullo per Symbol.search e Symbol.match
● Abilitato i costruttori di specie delle funzioni native di Array.prototype per lavorare con i proxy
● Implementata la proposta per String.prototype.padStart () e String.prototype.padEnd ()
● Specifiche ES6 implementate per String.prototype.match e RegExp.prototype [@@ match]
● Inclusa una soluzione alternativa per la compatibilità web su ES6 TypeErrors quando si accede alle proprietà del flag RegExp.prototype
● Espressioni regolari Unicode quantificate corrette
● Garantito che le espressioni regolari unicode avide eseguano correttamente il backtracking dei caratteri non BMP

CSS
● Implementato il valore di fine consentito della proprietà CSS della punteggiatura sporgente
● Compatibilità web migliorata reimpostando le regole di spaziatura CSS su
● Aggiunta la nuova media query CSS con gamma di colori
● Interrogazioni sullo schermo aggiornate per verificare le capacità dello schermo corrente invece dello schermo più profondo disponibile

API Web
● Analisi dell'intestazione WebSocket limitata in base a RFC6455 e RFC7230
● Prestazioni migliorate di alcune chiamate di disegno in WebGL con un'ottimizzazione delle texture non a due
● Disabilitare l'API Fetch fino a quando l'implementazione non è pronta per essere abilitata per impostazione predefinita
● Supporto migliorato di Shadow DOM per calcolare gli stili per l'attributo di stile degli elementi
● Limitazioni di frequenza pushState e replaceState attenuate

Web Inspector
● Prestazioni della scheda Sequenze temporali e correzioni di bug
● Istruzioni del debugger disabilitate durante la creazione del profilo di una pagina per garantire la massima precisione delle prestazioni
● Aggiunta la possibilità di configurare gli strumenti della timeline da utilizzare per le registrazioni
● Aggiunto un indicatore del conteggio dei colori nell'angolo in alto a sinistra dei livelli non opachi
● Aggiunto carattere-variante-numerica ai completamenti automatici CSS
● Aggiunto il metodo console.takeHeapSnapshot per acquisire istantanee dell'heap
● Scorciatoie della barra laterale dei dettagli modificate in Comando-Opzione-0 e Comando-Maiuscole-0
● Le virgolette doppie e le barre rovesciate nelle stringhe vengono ora visualizzate correttamente nella console
● Migliorata la coerenza dei messaggi di violazione della direttiva CSP segnalati nella console

Accessibilità
● Nuove righe corrette negli elementi modificabili del contenuto per notificare l'accessibilità
● Aggiornata la gestione degli elementi SVG con un ruolo di presentazione in modo che corrisponda agli altri elementi del linguaggio host
● Limitato l'annuncio dell'elenco numerato per un numero di voce di elenco alla prima riga di testo dell'elemento di elenco
● Modificate le descrizioni del ruolo di accessibilità per gli avvisi JavaScript in «finestra di dialogo web» e «finestra di dialogo di avviso web» per renderle più comprensibili agli utenti di screen reader

Rendering
● Aggiornato il filtro dello sfondo per ridipingere se modificato in JavaScript
● Corretti i modelli di tratto SVG di disegno per oggetti con elementi del riquadro di delimitazione vuoti

Media
● Stabilità migliorata quando una sorgente audio viene modificata durante l'elaborazione
● Risolti gli elenchi di tracce audio

Networking
● Migliorata l'affidabilità delle richieste di convalida della cache del disco speculativa con l'intestazione del referer HTTP

Correzioni di bug
● Risolto il problema con lo scorrimento automatico in una selezione di trascinamento quando una finestra si trova contro il bordo dello schermo, anche in modalità a schermo intero

Se sei interessato a provarlo, puoi scaricare l'aggiornamento cliccando su questo link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.