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őből több tucat felhasználói ügyintézőt válasszon, vagy saját, felhasználó által definiált szintaxist használjon.
- Érzékeny tervezési mód: Megjeleníti a weboldalakat, mivel számos különböző eszköztípuson és képernyőfelbontásban megjelenhetnek.
- Webfelügyelő: Alapértelmezésként a böngészőablak alján található Safari fejlesztői eszköztár 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.
- Hiba-konzol: Megjeleníti a kereshető naplóadatokat, valamint különböző hibákat és figyelmeztetéseket.
- Oldalforrások megjelenítése: Megjeleníti a weboldal forráskódját, amelyet minden dokumentum bontásban tartalmaz.
- Idővonal rögzítése: 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.
- Engedélyezze a JavaScriptet az intelligens keresési mezőből: Lehetővé teszi a fejlesztők számára, hogy megadják és végrehajtják az URL-eket javascript: a Safari címsorában.
- Kezelje az SHA-1 tanúsítványokat bizonytalannak: Az SHA-1 algoritmus széles körben dokumentált problémáinak köszönhetően a Safari lehetővé teszi, hogy automatikusan minősítse őket bizonytalannak.
- Site-specifikus hackok: Esetenként a Safari-ot módosíthatják, hogy olyan konkrét webhelyet vagy webhelyeket érintő kérdéseket találjanak meg. 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 lehetőséggel a fejlesztők megadhatják a Safari hozzáférést a helyi merevlemezen található fájlokhoz.
- Az eredetmegjelölések korlátozása: Az XSS és a kapcsolódó sebezhetőségek megállítására vonatkozó korlátozások szükség esetén átmenetileg tiltottak.
A fenti eszközök mellett számos funkciót és összetevőt is letilthat a Safari Technology Preview szolgáltatásban fejleszt menü. 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.