До сада су веб програмери који желе провјерити свој код против најновије верзије ВебКит-а морати проћи кроз процес добијања и инсталирања Апплеових ноћних буилд-ова. Иако није најприкладнија метода, проактивни програмери који желе остати на врху ствари учинили с оним што је било доступно. Ствари су се значајно побољшале у овој области, међутим, са објављивањем Сафари Тецхнологи Превиев.
Прво доступно крајем марта, ова самостална апликација покреће се уз тренутну верзију Сафари-а; што олакшава програмерима да истовремено раде са обе предстојеће технологије, као и са оним што се тренутно користи у јавности. Не само да је Сафари Тецхнологи Превиев заснован на најновијој верзији ВебКит-а, она такође садржи ЦСС, ХТМЛ и ЈаваСцрипт исправке који ће на крају постати део званичног издања. Ако то није било довољно, издање за преглед вам такође омогућава приступ најновијој верзији Веб Инспецтора као и Респонсиве Десигн Моде како бисте тестирали своје апликације и странице на већини типова уређаја, укључујући иПад и иПхоне. Још једна ствар коју Сафари Тецхнологи Превиев олакшава заједници програмера је подношење повратних информација, постигнуто преко Аппле Буг Репортер-а; доступна у менију Помоћ у апликацији.
Једна од значајнијих карактеристика која недостаје из горе поменутих ВебКит Нигхтли буилдса је иЦлоуд подршка, погодност која је укључена у ову апликацију која дозвољава програмерима да приступе својој листи читања и обележивачима док кодирају и решавају проблеме. Неке истакнуте функције у првој верзији Сафари Тецхнологи Превиев-а биле су нови ЈИТ компајлер ЈаваСцрипт-а, ЕЦМАСцрипт6, најновија верзија спецификације Схадов ДОМ-а, као и могућност програмског копирања или смањивања текста заснованих на корисничким гестовима. Друга верзија је већ објављена 13. априла, са десетинама промјена; многи у директном одговору на захтеве програмера и извештаје о грешкама.
Иако је овде циљана публика очигледна, свако може преузети или ажурирати Сафари Тецхнологи Превиев кроз Мац Апп Сторе без потребе за рачуном програмера.
Сафари Тецхнологи Превиев: Алати за развој
За оне који читаоци који нису већ упознати са Сафари-овим интегрисаним програмским алатима за развој, доље је кратак преглед неких његових кориснијих карактеристика.
- Отвори страницу са: Пружа могућност отварања Веб странице у било којој од других претраживача које сте инсталирали, директно из Сафари менија.
- Кориснички агент: Омогућава вам да изаберете десетине корисничких агената из различитих прегледача или да искористите сопствену синтаксу дефинисану од стране корисника.
- Режим реаговања дизајна: приказује Веб странице како би се појављивали на различитим типовима уређаја и резолуцијама екрана.
- Веб Инспецтор: служи као главно чвориште за Сафари-ов алатни програм за развој, који се подразумевано налази на дну прозора прегледача и обично нуди следеће компоненте: конзолу, дебуггер, елементе, мрежу, ресурсе, складиште и временски оквир.
- Конзола за грешку: Приказује податке за претрагу, као и разне грешке и упозорења.
- Прикажи ресурсе странице: Приказује доступни изворни код за Веб страницу, разврстан по сваком документу.
- Снимање временске линије : Приказује снимак у реалном времену извршавања ЈаваСцрипт-а, мрежних захтева и података за приказивање.
- Дозволи ЈаваСцрипт из поља за паметно претраживање: Омогућава програмерима да уносе и извршавају УРЛ-ове који садрже јавасцрипт: у насловној траци Сафари-а.
- Склоните СХА-1 сертификате као несигурне: Са СХА-1 алгоритама широко документоване проблеме, Сафари вам омогућава да их аутоматски класификујете као несигурне.
- Хацкови специфични за сајт: Повремено ће Сафари бити модификован да одговара проблемима са одређеним сајтом или сајтовима. Ова опција пружа могућност привременог преклапања тих модификација.
- Локалне ограничења датотека: Са овом опцијом, програмери могу одобрити Сафари приступ датотекама на њиховом локалном чврстом диску.
- Ограничења поријекла: Ограничења за заустављање КССС и сличних сл. Могу се привремено онемогућити ако је потребно.
Поред горе наведених алатки, можете такође онемогућити низ функција и компонената из менија Развијавање програма Сафари Тецхнологи Превиев. Ово укључује спречавање извршавања ЈаваСцрипт-а, сервер-а и кешираних слика из учитавања унутар странице, проширења из покретања и још много тога.