Oant no ta hawwe Web ûntwikkelders har ynteressearre foar it jildigjen fan har koade tsjin de lêste ferzje fan WebKit troch it proses te krijen om Apple's nachtlike bouwurken te krijen en te ynstallearjen. Wylst net de meast handige metoade, proaktive programmers dy't op 'e boppekant fan' e dingen bliuwe, hawwe te dwaan mei wat der beskikber wie. Dingen binne yn dit gebiet sterk ferbettere, lykwols, mei de frijlitting fan Safari Technology Preview.
Oan 'e ein fan' e maart makke dizze standalone app neist de aktuele ferzje fan Safari; It makket it maklik foar ûntwikkelers te wurkjen om tagelyk mei beide kommende technologyen gear te wurkjen, en ek wat it no brûke wurdt troch it algemien publyk. Net allinich is Safari Technology Preview boud op 'e nijste ferzje fan WebKit, it hat ek CSS-, HTML- en JavaScript-fernijings, dy't úteinlik in diel fan in offisjele frijlitting wurde. As dat net genôch hat, jouwt de preview-edysje ek tagong ta de nijste ferzje fan Web Inspector en Responsive Design Mode om jo apps en siden te testen oer de measte apparaattypen, lykas iPad en iPhone. In oar ding dat Safari Technology Preview makket makliker foar de ûntwikkelferieniging fan kommende berjochten, berikt fia de Apple Bug Reporter; tagonklik fanút it Help-menu fan 'e app.
Ien fan 'e oanmerklike eigenskippen fermindere fan' e neamde WebKit Nightly builds is iCloud-stipe, in noflikens opnommen yn dizze applikaasje wêrmei de ûntwikkelders tagelyk tagonklik meitsje fan har listlist en blêdwizers, wylst se koade en troubleshoot hawwe. Guon opmerklike eigenskippen yn 'e earste ferzje fan Safari Technology Preview wiene in nije heechweardige JIT-kompiler, ECMAScript6, de lêste ferzje fan' e Shadow DOM-specifikaasje, en ek de mooglikheid om programmatyske kopiearje of knip te meitsjen fan tekst op basis fan user gestures. In twadde ferzje wie al op 13 april frijjûn, mei tsientallen feroarings; in soad yn direkte reaksje op ûntwikkelderfragen en brekrapporten.
Hoewol it doelgroep hjir is fanselssprekkend, elkenien kin de Safari Technology Preview ynlade of aktualisearje troch it Mac App Store sûnder de needsaak foar in ûntwikkelkonto.
Safari Technology foarbyld: Developer Tools
Foar dy lêzers dy't net al mei Safari's yntegrale ûntworpen toolset set, is hjirûnder in koarte oersjoch fan guon fan 'e nuttichste funksjes.
- Iepen side mei: jout de mooglikheid om in webside yn ien fan 'e oare browsers te iepenjen dy't jo ynstalleare hawwe, direkt fan it Safari-menu.
- Brûkersmaat: Jo kinne kieze út tsientallen brûkers -aginten út ferskillende browsers of brûke jo eigen brûkersdefinearre syntaksis.
- Ferantwurdlik ûntwerpmodus: De websiden werjaan lykas se op in tal ferskillende apparaten en skerm-resolúsjes ferskine.
- Web-ynspekteur: De tsjinner as it haadnûb foar Safari's ûntwikkelerswurksetset sitte oan 'e boaiem fan it browserfinster standert en typearret de folgjende ûnderdielen: Konsole, Debugger, Elements, Netwurk, Ressourcen, Storage, en Timeline.
- Flaterkonsole: befettet sykwurden fan logboeken lykas ferskate fouten en warnings.
- Resinte siden sjen: Lit beskikber beskikbere boarne koade foar in webside, troch elke dokumint ferdield.
- Timeline- opjefte : Intekening in echt-snapshot fan JavaScript-útfier, netwurk-fersiken en rendering-gegevens.
- JavaSkript wiskje fan it Smart Searchfjild: Jo kinne ûntwikkelders ynfiere en útfiere URL's mei javascript: yn Safari's adresbalke.
- Behannelje SHA-1 sertifikaten as ûnfeilich: Mei de SHA-1 algoritme's breed dokumentearre problemen, Safari jout jo automatysk te klassifisearjen as ûnfeilich.
- Side-spesifiske hakken: Gelokkich sil Safari feroare wurde om problemen te meitsjen mei in spesifike side of sites. Dizze opsje jout de mooglikheid om dizze modifikaasjes tydlik oerskriuwe te litten.
- Lokale triembeheining: Mei dizze opsje kinne ûntwikkelders Safari tagong jaan oan triemmen op har lokale fêste skiif.
- Ofgrinsoerienkomst oergrûnen: Restrjochten om XSS te stopjen en oerienkommende kwetsberens kinne tydlik beheind wurde as dat nedich is.
Neist de boppeste ark kinne jo ek in oantal funksjes en komponinten útskeakelje fan Safari Technology Preview's Untwikkelmenu . Dit soarget foar te kommen dat JavaScript te foarkommen wurdt, tsjinner-side en cache-ôfbyldings te bewarjen binnen in side, útwreidingen fan it útfieren, en mear.