Hanggang sa ngayon, ang mga nag-develop sa Web na masigasig sa pagpapatunay sa kanilang code laban sa pinakabagong bersyon ng WebKit ay kailangang dumaan sa proseso ng pagkuha at pag-install ng mga nightly build ng Apple. Habang hindi ang pinaka-maginhawang paraan, proactive programmer na naghahanap upang manatili sa tuktok ng mga bagay na ginawa gawin sa kung ano ang magagamit. Ang mga bagay ay bumuti nang malaki sa lugar na ito, gayunpaman, kasama ang paglabas ng Safari Technology Preview.
Unang ginawang magagamit sa huli Marso, ang standalone na app na ito ay tumatakbo sa tabi ng kasalukuyang bersyon ng Safari; na ginagawang madali para sa mga developer na sabay na magtrabaho sa parehong mga paparating na teknolohiya pati na rin ang kasalukuyang ginagamit ng pangkalahatang publiko. Hindi lamang ang Safari Technology Preview na binuo sa pinakahuling bersyon ng WebKit, nagtatampok din ito ng mga pag-update ng CSS, HTML at JavaScript na kalaunan ay magiging bahagi ng isang opisyal na release. Kung hindi iyon sapat, binibigyan ka rin ng preview edition ng access sa pinakabagong bersyon ng Web Inspector pati na rin ang Responsive Design Mode upang subukan ang iyong mga app at mga pahina sa karamihan ng mga uri ng device kabilang ang iPad at iPhone. Ang isa pang bagay na ginagawang madali ng Preview ng Safari Technology para sa komunidad ng developer ay nagsumite ng feedback, nakamit sa pamamagitan ng Apple Bug Reporter; mapupuntahan mula sa menu ng Help ng app.
Ang isang tanyag na tampok na nawawala mula sa nabanggit na WebKit Nightly builds ay ang iCloud na suporta, isang kaginhawaan na kasama sa application na ito na nagpapahintulot sa mga developer na ma-access ang kanilang Reading List at mga bookmark habang sila ay nag-code at nag-troubleshoot. Ang ilang naka-highlight na mga tampok sa unang bersyon ng Safari Technology Preview ay isang bagong high-throughput JavaScript JIT compiler, ECMAScript6, ang pinakabagong bersyon ng spec ng Shadow DOM, pati na rin ang kakayahang mag-kompromiso o mag-cut ng teksto batay sa mga kilos ng gumagamit. Ang ikalawang bersyon ay inilabas noong Abril 13, na nagtatampok ng dose-dosenang mga pagbabago; marami sa tuwirang tugon sa mga kahilingan ng nag-develop at mga ulat sa bug.
Kahit na ang target na madla dito ay halata, sinuman ay maaaring mag-download o mag-update ng Preview ng Safari Technology sa pamamagitan ng Mac App Store nang hindi nangangailangan ng isang developer account.
Preview ng Safari Technology: Mga Tool ng Developer
Para sa mga mambabasa na hindi pamilyar sa pinagsamang toolset ng developer ng Safari, sa ibaba ay isang maikling pangkalahatang ideya ng ilan sa mga mas kapaki-pakinabang na tampok nito.
- Buksan ang Pahina Gamit ang: Nagbibigay ng kakayahang magbukas ng isang Web page sa alinman sa iba pang mga browser na iyong na-install, nang direkta mula sa menu ng Safari.
- Agent ng User: Pinapayagan kang pumili mula sa dose-dosenang mga ahente ng gumagamit mula sa iba't ibang mga browser o upang magamit ang iyong sariling syntax na tinukoy ng gumagamit.
- Nakikiramay Disenyo Mode: Nagpapakita ng mga pahina ng Web dahil lilitaw ang mga ito sa maraming iba't ibang mga uri ng device at mga resolution ng screen.
- Web Inspector: Nagsisilbing pangunahing hub para sa toolset ng developer ng Safari, na matatagpuan sa ilalim ng window ng browser bilang default at kadalasang nag-aalok ng mga sumusunod na sangkap: Console, Debugger, Mga Elemento, Network, Mga Mapagkukunan, Imbakan, at Timeline.
- Error Console: Nagpapakita ng mga nahahanap na data ng log pati na rin ang iba't ibang mga error at mga babala.
- Ipakita ang Mga Mapagkukunan ng Pahina: Nagpapakita ng magagamit na source code para sa isang Web page, na pinaghiwa-hiwalay ng bawat dokumento.
- Pag-record ng Timeline: Depicts isang real-time na snapshot ng JavaScript pagpapatupad, mga kahilingan sa network at data ng pag-render.
- Pahintulutan ang JavaScript mula sa Smart Search Field: Hinahayaan ng mga developer na ipasok at isagawa ang mga URL na naglalaman javascript: sa address bar ng Safari.
- Tratuhin ang SHA-1 Certificate bilang Hindi Naniniwala: Gamit ang malawak na dokumentado ng SHA-1 algorithm na mga problema, pinapayagan ka ng Safari na awtomatikong i-uri-uriin ang mga ito bilang hindi secure.
- Site-specific Hacks: Minsan, mabago ang Safari upang mapaunlakan ang mga isyu sa isang tukoy na site o site. Ang pagpipiliang ito ay nagbibigay ng kakayahang pansamantalang i-override ang mga pagbabago.
- Mga Paghihigpit sa Paghahatid ng Luntian: Gamit ang pagpipiliang ito, maaaring magbigay ang mga developer ng Safari access sa mga file sa kanilang lokal na hard drive.
- Mga Paghihigpit sa Mga Pinagmulang Pinagmulan: Ang mga paghihigpit na huminto sa XSS at kaugnay na mga kahinaan ay maaaring pansamantalang hindi pinagana kung kinakailangan.
Bilang karagdagan sa mga tool sa itaas, maaari mo ring i-disable ang isang bilang ng mga tampok at mga bahagi mula sa Safari Technology Preview's Paunlarin menu. Kabilang dito ang pag-iwas sa JavaScript mula sa pagiging executed, server-side at naka-cache na mga imahe mula sa pag-load sa loob ng isang pahina, mga extension mula sa pagtakbo, at higit pa.