Mostanáig a Webkit legfrissebb verziójával szemben támasztott kódexek érvényesítésével foglalkozó webes fejlesztőknek át kellett járniuk az Apple éjszakai építésének beszerzésére és telepítésére. Bár nem a legmegfelelőbb módszer, a proaktív programozók, akik továbbra is a dolgok tetején maradnak, tették a rendelkezésre álló adatokat. A dolgok ezen a területen nagyban javultak, azonban a Safari Technology Preview kiadásával.
Már március végén elérhetővé vált ez az önálló alkalmazás a Safari jelenlegi verziójával együtt; így a fejlesztők egyszerűen együttműködhetnek mind a közelgő technológiákkal, mind pedig a nagyközönség által jelenleg használt technológiákkal. A Safari Technology Preview nem csak a WebKit legfrissebb verziójára épül, hanem CSS, HTML és JavaScript frissítéseket is tartalmaz, amelyek végül egy hivatalos kiadás részévé válnak. Ha ez nem elég, az előnézeti kiadás hozzáférést biztosít a Web Inspector legújabb verziójához, valamint a Responsive Design Mode alkalmazáshoz, hogy tesztelje alkalmazásai és oldalai a legtöbb eszköztípust, például iPad és iPhone készülékeket. Egy másik dolog, amit a Safari Technology Preview könnyebbé teszi a fejlesztői közösség számára, az Apple Bug Reporteren keresztül érkező visszajelzést küldi; elérhető az alkalmazás Súgó menüjéből.
A fent említett WebKit Nightly-készletekből hiányzó egyik figyelemreméltó funkció az iCloud támogatása, amely az alkalmazásban megtalálható kényelmet biztosítja, hogy a fejlesztők hozzáférjenek az olvasási listájukhoz és a könyvjelzőkhöz, miközben kódolják és hibakeresik. Néhány kiemelt funkció a Safari Technology Preview elsõ változatában egy új nagyteljesítményû JavaScript JIT fordító, az ECMAScript6, az Shadow DOM specifikáció legújabb verziója, valamint a felhasználói gesztusok alapján szöveges másolás vagy vágás programozására való képesség. A második verzió már április 13-án jelent meg, több tucat változatban; sokan válaszolnak közvetlenül a fejlesztői kérelmekre és a hibajelentésekre.
Bár a célközönség itt nyilvánvaló, bárki letöltheti vagy frissítheti a Safari technológia előnézetét a Mac App Store-on keresztül fejlesztői fiók nélkül.
Safari technológia előnézete: Fejlesztői eszközök
Azoknak az olvasóknak, akik még nem ismerik a Safari integrált fejlesztői eszköztárát, az alábbiakban röviden áttekintjük néhány hasznos funkcióját.
- Nyissa meg a következő oldalt: Lehetővé teszi a weboldal megnyitását bármely más böngészőben, amelyet Ön telepített, közvetlenül a Safari menüből.
- Felhasználói ügynök: Lehetővé teszi, hogy több böngésző több tucat felhasználói ügynök közül választhasson, vagy használhassa saját felhasználói által definiált szintaxisát.
- Responsive Design Mode: Megjeleníti a weboldalakat, mivel számos különböző eszköztípuson és képernyőfelbontásban jelenik meg.
- Web-felügyelő: Alapértelmezésként a böngészőablak alján található Safari fejlesztői eszköztárának fő hubjaként szolgál, és jellemzően a következő összetevőket kínálja: Konzol, hibakereső, elemek, hálózat, források, tárolás és idővonal.
- Error Console: A kereshető naplóadatokat, valamint a különböző hibákat és figyelmeztetéseket jeleníti meg.
- Oldalforrások megjelenítése : Megjeleníti a weboldal forráskódját, amelyet minden dokumentum bontásban tartalmaz.
- Időzített felvétel: a JavaScript végrehajtásának valós idejű pillanatképét, a hálózati kérelmeket és a renderelési adatokat ábrázolja.
- A JavaScript engedélyezése az intelligens keresési mezőből: Engedélyezheti a fejlesztőknek, hogy beírják és végrehajtsanak javascripteket tartalmazó URL-eket : a Safari címsávjába.
- Az SHA-1 tanúsítványok kezelése bizonytalan: Az SHA-1 algoritmus széles körben dokumentált problémáival a Safari lehetővé teszi, hogy automatikusan osztályozza őket bizonytalanul.
- Webhelyspecifikus hackok: alkalmanként a Safari módosítását olyan oldalakhoz vagy webhelyekhez kapcsolódó problémák kezelésére alakítják át. Ez a lehetőség lehetőséget biztosít arra, hogy átmenetileg felülírja ezeket a módosításokat.
- Helyi fájlkorlátozások: ezzel a beállítással a fejlesztők megadhatják a Safari hozzáférést a helyi merevlemezen található fájlokhoz.
- Cross-Origin korlátozások: Az XSS és a kapcsolódó sebezhetőségek megállítására vonatkozó korlátozások szükség esetén ideiglenesen kikapcsolhatók.
A fenti eszközök mellett számos funkciót és összetevőt is letilthat a Safari Technology Preview fejlesztés menüjéből. Ez magában foglalja a JavaScript végrehajtásának megakadályozását, a kiszolgálóoldali és a gyorsítótárazott képeket az oldalon belüli betöltés, a kiterjesztések futásától stb.