Już dziś możesz poznać przyszłość Safari na Macu dzięki nowej wersji Safari Technology Preview firmy Apple, który daje zwykłym użytkownikom i programistom łatwy sposób na testowanie nowych funkcji i ulepszeń, które wkrótce pojawią się w sieci przeglądarka.
Nowa samodzielna aplikacja dla systemu OS X może zostać pobrana i używana bezpłatnie przez każdego i zawiera najnowocześniejszą wersję silnika przeglądarki WebKit, który wciąż jest w fazie rozwoju. To świetny sposób dla programistów internetowych, aby wyprzedzić nowe funkcje, testując je, zanim staną się publiczne.
Safari Technology Preview może być używana równolegle ze zwykłą wersją Safari do testowania problemów behawioralnych. Zawiera również nowe ulepszenia dla Web Inspector.
ECMAScript 6
Safari Technology Preview obsługuje ECMAScript 6, najnowszą wersję języka programowania JavaScript. ES6 ma wiele nowych funkcji, w tym klasy; zakres leksykalny przy użyciu let, const i class; iteratory i generatory; funkcje strzałek; domyślne wartości parametrów; i wiele nowych wbudowanych interfejsów API.
Kompilator B3 JavaScript JIT
B3 to nowy kompilator o niskich opóźnieniach i dużej przepustowości, zaprojektowany od podstaw z myślą o obsłudze JavaScript i innych języków dynamicznych. B3 zapewnia ogromne korzyści w zakresie wydajności, szczególnie w systemach z mniejszą liczbą rdzeni procesora.
Ulepszona implementacja IndexedDB
Odnowiona implementacja IndexedDB w WebKit jest bardziej stabilna, bardziej zgodna ze standardami i wciąż podlega szybkim udoskonaleniom.
Cień DOM
Najnowsza wersja Shadow DOM została mocno zmieniona na podstawie informacji od autorów treści internetowych i twórców przeglądarek. WebKit to pierwszy silnik, który zaimplementował tę nową wersję.
Programowe wycinanie i kopiowanie do schowka
Teraz można programowo kopiować i wycinać tekst w odpowiedzi na gest użytkownika za pomocą document.execCommand(‘copy’); i document.execCommand('wytnij');. Posiadanie tej możliwości może wyeliminować ostatnie zapotrzebowanie niektórych witryn na wtyczkę Flash.
Polityka bezpieczeństwa treści poziom 2
Możesz zdefiniować zasady dla aplikacji sieci Web, aby złagodzić luki w zabezpieczeniach związane z wstrzyknięciem zawartości, takie jak skrypty między lokacjami (XSS). Poziom 2 rozwija się na poziomie 1 z obsługą