Līdz šim Web izstrādātājiem, kas vēlas apstiprināt savu kodu pret jaunāko WebKit versiju, bija jāiziet process, kurā tiek iegūts un instalēts Apple nakts uzcenojums. Kaut arī tā nav visvieglākā metode, proaktīvie programmētāji, kas vēlas palikt pie lietām, darīja visu ar to, kas bija pieejams. Šajā jomā lietas ir ievērojami uzlabojušās, taču ar Safari tehnoloģiju priekšskatījumu.
Pirmā laidiena versija ir pieejama marta beigās, šī atsevišķā lietotne darbojas kopā ar pašreizējo Safari versiju; padarot izstrādātājiem viegli vienlaicīgi strādāt gan ar gaidāmām tehnoloģijām, gan ar to, ko pašlaik izmanto sabiedrība. Ne tikai Safari tehnoloģiju priekšskatījums ir veidots, izmantojot jaunāko WebKit versiju, bet arī CSS, HTML un JavaScript atjauninājumi, kas galu galā kļūs par oficiālās laidiena daļu. Ja to nepietiek, priekšskatījuma izdevumā ir pieejama arī jaunākā Web inspektora versija, kā arī reaģējošais dizaina režīms, lai pārbaudītu savas lietotnes un lapas lielākajā daļā ierīču veidu, tostarp iPad un iPhone. Vēl viena lieta, ka Safari tehnoloģiju priekšskatījums padara vieglāk izstrādātāju kopienai iesniegt atsauksmes, kas iegūtas, izmantojot Apple Bug Reporter; pieejams lietotnes izvēlnē Palīdzība.
Viena ievērojama iezīme, kas trūkst iepriekš minētajā WebKit Nightly veidošanā, ir iCloud atbalsts, šajā lietojumprogrammā iekļautā ērtība, kas ļauj izstrādātājiem piekļūt viņu lasīšanas sarakstam un grāmatzīmēm, kamēr tie kodē un novērš problēmas. Daži iezīmētie Safari tehnoloģiju priekšskatījuma pirmās versijas elementi bija jauna augstas caurlaidspējas JavaScript JIT kompilators, ECMAScript6, jaunākā Shadow DOM specifikācijas versija, kā arī iespēja programmēti kopēt vai izgriezt tekstu, pamatojoties uz lietotāju žestiem. Otrā versija jau tika izlaista 13. aprīlī, kurā bija daudzas izmaiņas; daudzi tiešā atbildē uz izstrādātāju pieprasījumiem un kļūdu ziņojumiem.
Kaut arī mērķauditorija šeit ir acīmredzama, ikviens var lejupielādēt vai atjaunināt Safari tehnoloģiju priekšskatījumu, izmantojot Mac App Store, bez nepieciešamības izstrādātāja kontu.
Safari tehnoloģijas priekšskatījums: izstrādātāju rīki
Tiem lasītājiem, kuri vēl nav iepazinušies ar Safari integrēto izstrādātāju rīku komplektu, zemāk ir sniegts īss pārskats par dažām tā lietderīgākajām funkcijām.
- Atvērt lapu ar: Nodrošina iespēju atvērt tīmekļa lapu jebkurā citā pārlūkprogrammā, kuru esat instalējis, tieši Safari izvēlnē.
- Lietotāja aģents: Ļauj izvēlēties no desmitiem lietotāju aģentu no dažādām pārlūkprogrammām vai izmantot savu lietotāja definētu sintaksi.
- Atbildīgs dizaina režīms: Parāda Web lapas, jo tās parādīsies dažādu ierīču tipu un ekrāna izšķirtspēju skaitā.
- Tīmekļa inspektors: Parādās kā galvenais Safari izstrādātāju rīku kopums, kas atrodas pārlūkprogrammas loga apakšdaļā pēc noklusējuma, un parasti piedāvā šādus komponentus: konsole, atkļūdotājs, elementi, tīkls, resursi, krātuve un laika skala.
- Kļūdu konsoles: Piedāvājam meklēšanai log datus, kā arī dažādas kļūdas un brīdinājumus.
- Rādīt lapu resursus: Parāda Web lapai pieejamo avota kodu, sadalot pēc katra dokumenta.
- Laika skala ieraksta: Attēlo JavaScript izpildes reāllaika momentuzņēmumu, tīkla pieprasījumus un datu pārveidošanu.
- Atļaut JavaScript no viedās meklēšanas lauka: Ļauj izstrādātājiem ievadīt un izpildīt vietrāžus URL javascript: Safari adreses joslā.
- Apskatiet SHA-1 sertifikātus kā nedrošus: Izmantojot SHA-1 algoritma plaši dokumentētas problēmas, Safari ļauj tos automātiski klasificēt kā nedrošus.
- Vietnes īpašie hacks: Dažreiz Safari tiks mainīts, lai pielāgotos problēmām, kas saistītas ar noteiktu vietni vai vietnēm. Šī opcija nodrošina iespēju īslaicīgi ignorēt šīs izmaiņas.
- Vietējie failu ierobežojumi: Ar šo opciju izstrādātāji var piešķirt Safari piekļuvi vietējā cietā diska failiem.
- Pārrobežu izcelsmes ierobežojumi: Ja nepieciešams, uz laiku tiek atspējoti XSS un ar to saistīto ievainojamības apturēšanas ierobežojumi.
Papildus iepriekš minētajiem rīkiem varat arī atspējot vairākas funkcijas un komponentus no Safari tehnoloģiju priekšskatījuma Izstrādāt izvēlne. Tostarp tiek novērsta JavaScript izpilde, servera un kešatmiņā saglabātie attēli no lapas ielādes, paplašinājumi no darbības un vairāk.