Deri tani, zhvilluesit e uebit të cilët dëshirojnë të vërtetojnë kodin e tyre kundrejt versionit më të fundit të WebKit, duhet të kalojnë nëpër procesin e marrjes dhe instalimit të ndërtimeve të natës së Apple. Ndërsa nuk është metoda më e përshtatshme, programuesit proaktivë që kërkonin të qëndronin në krye të gjërave të bëra me atë që ishte në dispozicion. Gjërat janë përmirësuar shumë në këtë fushë, megjithatë, me lëshimin e Safari Technology Preview.
I parë i vënë në dispozicion në fund të marsit, ky aplikacion i pavarur shkon së bashku me versionin aktual të Safari; duke e bërë të lehtë për zhvilluesit të punojnë në të njëjtën kohë me të dyja teknologjitë e ardhshme, si dhe atë që aktualisht po përdoret nga publiku i gjerë. Jo vetëm është Safari Technology Preview ndërtuar mbi versionin më të fundit të WebKit, ajo gjithashtu përmban CSS, HTML dhe JavaScript përditësime të cilat përfundimisht do të bëhen pjesë e një lirimi zyrtar. Nëse kjo nuk ishte e mjaftueshme, edicioni i parapamjes gjithashtu ju jep akses në versionin më të ri të Web Inspector si dhe në Modalitetin e Përgjegjshëm të Projektimit për të testuar aplikacionet dhe faqet tuaja në shumicën e llojeve të pajisjes duke përfshirë iPad dhe iPhone. Një tjetër gjë që Safari Technology Preview bën më të lehtë për komunitetin e zhvilluesit po dërgon reagime, të arritura nëpërmjet Apple Bug Reporter; të aksesueshme nga menyja e ndihmës së aplikacionit.
Një veçori e dukshme që mungon nga ndërfaqet WebKit Nightly të lartpërmendura është përkrahja e iCloud, një lehtësi e përfshirë në këtë aplikacion që u lejon zhvilluesve të hyjnë në listen e leximit dhe faqeshënuesve ndërsa ata kodojnë dhe zgjidhin problemet. Disa veçori të theksuara në versionin e parë të Safari Technology Preview ishin një përpilues i ri i JIT me performancë të lartë, ECMAScript6, versioni më i fundit i specifikimit Shadow DOM, si dhe aftësia për të kopjuar ose shkurtuar në mënyrë programore tekstet bazuar në gjestet e përdoruesve. Një version i dytë u lëshua më 13 prill, duke shfaqur dhjetra ndryshime; shumë në përgjigje direkte ndaj kërkesave të zhvilluesit dhe raporteve të gabimeve.
Megjithëse auditori i synuar këtu është i qartë, çdokush mund të shkarkojë ose përditësojë Safari Technology Preview përmes Mac Store App pa nevojën për një llogari zhvilluesi.
Safari Technology Preview: Mjetet e Zhvillimit
Për ata lexues që nuk janë të njohur me mjetet e integruara të zhvilluesit të Safari-t, më poshtë është një pasqyrë e shkurtër e disa prej karakteristikave të tij më të dobishme.
- Hapni faqe me: Ofron mundësinë për të hapur një faqe në ndonjë nga shfletuesit e tjerë që keni instaluar, direkt nga menyja Safari.
- Agjenti i Përdoruesit: Ju lejon të zgjidhni nga dhjetra përdorues të shfletuesve të ndryshëm ose të shfrytëzoni sintaksën tuaj të përcaktuar nga përdoruesi.
- Modaliteti i Përgjegjshëm i Projektimit: Shfaq faqet e internetit si ato do të shfaqen në një numër të llojeve të ndryshme të pajisjes dhe rezolucioneve të ekranit.
- Web Inspector: Shërben si shpërndarës kryesor për mjetet e zhvilluesve të Safari, që ndodhen në pjesën e poshtme të dritares së shfletuesit, duke ofruar në mënyrë tipike komponentët e mëposhtëm: Konsol, Debugger, Elemente, Rrjet, Burime, Magazinim dhe Afati kohor.
- Error Console: Paraqet të dhënat e kërkueshme të regjistrit, si dhe gabime dhe paralajmërime të ndryshme.
- Trego burimet e faqes: Shfaq kodin burimor në dispozicion për një faqe Web, të ndara nga çdo dokument.
- Regjistrimi i afatit : paraqet një pamje të realizuar në kohë reale të ekzekutimit të JavaScript, kërkesave të rrjetit dhe dhënies së të dhënave.
- Lejo JavaScript nga fusha e kërkimit të zgjuar: Lejon zhvilluesit të hyjnë dhe ekzekutojnë URL që përmbajnë javascript: në shiritin e adresës së Safari-t.
- Trajtoni certifikatat SHA-1 si të pasigurt: Me problemet e dokumentuara gjerësisht të algoritmit SHA-1, Safari ju lejon të klasifikoni automatikisht ato si të pasigurta.
- Hacks specifike për sajtet: Me rastin, Safari do të modifikohet për të akomoduar probleme me një faqe apo faqe specifike. Ky opsion siguron aftësinë për të anashkaluar përkohësisht këto modifikime.
- Kufizimet e dosjeve lokale: Me këtë opsion, zhvilluesit mund t'i japin Safari-it qasje në skedarët në hard drivein e tyre lokal.
- Kufizimet ndër-origjinale: Kufizimet për të ndaluar XSS dhe dobësitë e lidhura mund të çaktivizohen përkohësisht nëse është e nevojshme.
Përveç veglave të mësipërme, gjithashtu mund të çaktivizoni një numër të veçorive dhe komponentëve nga menuja e Zhvillimit të Safari Technology Preview. Kjo përfshin parandalimin e ekzekutimit të JavaScript-it, imazhet e serverit dhe skedarët e ruajtura në ngarkim brenda një faqe, zgjerimet nga drejtimi dhe të tjera.