Apple wprowadza pierwszą aktualizację swojej przeglądarki „Safari Technology Preview”

Podgląd technologii Safari-update-0

Apple jakiś czas temu wypuściło wersję beta testową przeglądarki o nazwie „Safari Technology Preview”, gdzie w najczystszym stylu Google Chrome w wersji Canary zarówno użytkownicy, jak i programiści będą mogli przetestować nowe funkcje, które są integrowane z przeglądarką, aby później Apple poprzez zapisy użytkowania mogło dostroić przeglądarkę tak bardzo, jak to możliwe podczas uruchamiania następnej stabilnej wersji Safari.

Tym razem uruchomiła drugą aktualizację wspomnianego wcześniej Safari Technology Preview, w której otrzymaliśmy przegląd technologii internetowych który będzie zawierał kolejne wersje OS X i iOS.

Podgląd technologii Safari-update-1

Druga wersja zawiera nowe funkcje w silniku JavaScript, naprawiono jakiś inny błąd a przede wszystkim ulepszenia dodane w stosunku do pierwszej wersji. Bez zbędnych ceregieli zostawiam Ci pełny dziennik zmian, tak, w doskonałym języku angielskim, chociaż jest on naprawdę zbyt techniczny i jeśli jesteście programistami, na pewno zrozumiecie większość z tych zmian:

Różnice w przeglądarkach
● Zmieniono CFBundleSignature, aby umożliwić zdarzeniom Apple, takim jak te wysyłane z AppleScript, prawidłowe rozróżnianie między Safari i Safari Technology Preview

JAVASCRIPT
● Dodano obsługę ES6 dla Symbol.isConcatSpreadable
● Niedozwolone przypisywanie zmiennych w pętlach for-in zgodnie ze specyfikacją ES6
● Poprawiona stabilność klas ES6 podczas wywoływania metody klasy nadrzędnej przed wywołaniem super () w konstruktorze
● Dozwolone undefined lub null dla Symbol.search i Symbol.match
● Włączono konstruktory gatunków funkcji natywnych Array.prototype do pracy z serwerami proxy
● Zaimplementowałem propozycję dla String.prototype.padStart () i String.prototype.padEnd ()
● Zaimplementowano specyfikację ES6 dla String.prototype.match i RegExp.prototype [@@ match]
● Uwzględniono obejście zapewniające zgodność z sieciami w ES6 TypeErrors podczas uzyskiwania dostępu do właściwości flagi RegExp.prototype
● Poprawiono wyrażone ilościowo wyrażenia regularne Unicode
● Zapewniono, że zachłanne wyrażenia regularne Unicode prawidłowo cofają się poza znaki spoza BMP

CSS
● Zaimplementowano wartość allow-end właściwości CSS wiszącej interpunkcji
● Ulepszona kompatybilność internetowa dzięki zresetowaniu reguł odstępów CSS na
● Dodano nowe zapytanie o media CSS dotyczące gamy kolorów
● Zaktualizowano zapytania ekranowe, aby sprawdzić możliwości bieżącego ekranu zamiast najgłębszego dostępnego ekranu

Interfejsy API sieci Web
● Ograniczone analizowanie nagłówków WebSockets zgodnie z RFC6455 i RFC7230
● Poprawiona wydajność niektórych wywołań rysowania w WebGL z optymalizacją tekstur inną niż potęga dwóch
● Wyłącz Fetch API, dopóki implementacja nie będzie gotowa do domyślnego włączenia
● Ulepszona obsługa Shadow DOM do obliczania stylów dla atrybutów stylu elementów
● Zmiękczono ograniczenia częstotliwości pushState i replaceState

Inspektor sieci
● Wydajność na karcie Osie czasu i poprawki błędów
● Wyłączono instrukcje debugera podczas profilowania strony, aby zapewnić maksymalną dokładność działania
● Dodano możliwość konfigurowania instrumentów osi czasu do wykorzystania w nagraniach
● Dodano wskaźnik liczby farb w lewym górnym rogu warstw nieprzezroczystych
● Dodano font-variant-numeric do autouzupełniania CSS
● Dodano metodę console.takeHeapSnapshot do przechwytywania migawek sterty
● Zmieniono skróty paska bocznego szczegółów na Command-Option-0 i Command-Shift-0
● Podwójne cudzysłowy i ukośniki odwrotne w łańcuchach są teraz poprawnie wyświetlane w konsoli
● Poprawiono spójność komunikatów o naruszeniach dyrektywy CSP zgłaszanych w konsoli

dostępność
● Poprawiono nowe wiersze w elementach edytowalnych treści, aby powiadomić o dostępności
● Zaktualizowano obsługę elementów SVG o rolę prezentacyjną, aby była taka sama, jak w przypadku innych elementów języka hosta
● Ogranicz numerowane ogłoszenie listy dla numeru pozycji listy do pierwszej linii tekstu w pozycji listy
● Zmieniono opisy ról ułatwień dostępu dla alertów JavaScript na „okno dialogowe sieci” i „okno dialogowe alertów internetowych”, aby były bardziej zrozumiałe dla użytkowników czytników ekranu

wykonanie
● Zaktualizowano filtr tła, aby przemalować po zmianie w JavaScript
● Poprawiono rysowanie wzorów pociągnięć SVG dla obiektów z pustymi elementami ograniczającymi

Media
● Poprawiona stabilność w przypadku zmiany źródła dźwięku podczas przetwarzania
● Naprawiono listę ścieżek audio

Sieci
● Poprawiono niezawodność spekulatywnych żądań weryfikacji pamięci podręcznej dysku za pomocą nagłówka HTTP Referer

Poprawione błędy
● Naprawiono automatyczne przewijanie w zaznaczeniu przez przeciąganie, gdy okno znajduje się naprzeciw krawędzi ekranu, w tym w trybie pełnego ekranu

Jeśli chcesz go wypróbować, możesz pobrać aktualizację klikając ten link


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.