Մինչեւ հիմա Web վեբ մշակողները փորձում են իրենց օրենսգրքի վավերացումը WebKit- ի վերջին տարբերակի դեմ ստիպել անցնել Apple- ի գիշերային կառուցվածքների ձեռքբերման եւ տեղադրման գործընթացին: Չնայած ամենալավ մեթոդին, պրոակտիվ ծրագրավորողները, որոնք ձգտում են մնալ բաների վերեւում, անում են այն, ինչ մատչելի է: Այս ոլորտում մեծապես բարելավվել է, սակայն, Safari Technology Preview- ի թողարկմամբ:
Առաջին անգամ մատչելի է մարտի վերջին, այս ինքնաշխատ ծրագիրը գործում է Safari- ի ներկա տարբերակի հետ, դյուրացնելու համար մշակողները միաժամանակ աշխատել ինչպես առաջիկա տեխնոլոգիաների, այնպես էլ այն, ինչ ներկայումս օգտագործվում է հանրության կողմից: Սա ոչ միայն Safari Technology Preview- ն է, որը կառուցվել է WebKit- ի վերջին տարբերակի վրա, այն նաեւ ունի CSS, HTML եւ JavaScript թարմացումները, որոնք, ի վերջո, դառնում են պաշտոնական թողարկման մասը: Եթե դա բավարար չէ, նախադիտման հրատարակությունը նաեւ հնարավորություն է տալիս մուտք գործել Web Inspector- ի նորագույն տարբերակը, ինչպես նաեւ պատասխանատու դիզայնի ռեժիմը, ձեր ծրագրերը եւ էջերը ձեր սարքի ամեն տեսակ սարքերում, ներառյալ iPad- ում եւ iPhone- ում, ստուգելու համար: Մեկ այլ բան, որ Safari Technology Preview- ն ավելի հեշտ է դարձնում մշակող համայնքի համար, հաղորդում է Apple Bug Reporter- ի միջոցով: հասանելի է ծրագրի օգնության ցանկից:
Նշված WebKit Nightly- ի բացակայության մեջ հայտնված մի զգալի առանձնահատկությունն այն է, iCloud- ի աջակցությունն է, որը կիրառվում է այս հավելվածում, որը թույլ է տալիս ծրագրավորողներին մուտք գործել իրենց Կարդալու Ցուցակ եւ էջանիշեր, իսկ նրանք կոդավորեն եւ լուծում տան: Safari տեխնոլոգիաների նախադիտման առաջին տարբերակի որոշ առանձնահատկությունները նոր բարձրորակ JavaScript JIT կոմպյուտեր, ECMAScript6, ստվերային DOM հստակեցման վերջին տարբերակը, ինչպես նաեւ ծրագրի ժեստերի հիման վրա ծրագրային կերպով պատճենելու կամ կտրելու կարողություն էին: Երկրորդ տարբերակն արդեն հրապարակվել է ապրիլի 13-ին, տասնյակ փոփոխություններով. շատերը անմիջական պատասխան են մշակողի հարցումների եւ սխալների մասին:
Թեեւ թիրախային լսարանը ակնհայտ է, սակայն որեւէ մեկը կարող է բեռնել կամ թարմացնել Mac App Store- ի միջոցով Safari Technology Preview- ը `առանց ծրագրավորողի հաշվին:
Safari տեխնոլոգիայի նախադիտում
Այն ընթերցողներին, որոնք արդեն ծանոթ չեն Safari- ի ինտեգրված մշակող գործիքների հետ, ստորեւ բերված է որոշ առավել օգտակար առանձնահատկությունների մի համառոտ ակնարկ:
- Բացել էջը. Ապահովում է վեբ էջ բացելու հնարավորություն, որը տեղադրեցիք որեւէ այլ բրաուզերում, անմիջապես Safari մենյուից:
- User Agent- ը Ձեզ հնարավորություն է տալիս ընտրել տարբեր բրաուզերներից տասնյակ օգտագործող գործակալներից կամ օգտվել ձեր սեփական օգտագործողի կողմից սահմանված շարահյուսությունից:
- Պատասխանատու դիզայնի ռեժիմ. Ցուցադրում է վեբ էջերը, քանի որ նրանք կհայտնվեն տարբեր տեսակի սարքերում եւ էկրանին:
- Վեբ տեսուչը ծառայում է որպես Safari- ի մշակողի գործիքների հիմնական կենտրոն, որը գտնվում է զննարկիչի պատուհանի ներքեւում, եւ նախապես առաջարկում է հետեւյալ բաղադրիչները. Console, Debugger, Elements, Network, Resources, Storage եւ Timeline:
- Error Console: Ներկայացնում է որոնվող տեղեկամատյան տվյալները, ինչպես նաեւ տարբեր սխալներ եւ նախազգուշացումները:
- Ցուցադրել էջի ռեսուրսներ. Ցուցադրվում է մատչելի կոդ, վեբ էջի համար, որը բաժանված է յուրաքանչյուր փաստաթղթի կողմից:
- Ժամանակահատվածի ձայնագրումը. Նկարագրում է JavaScript- ի իրականացման իրական ժամանակի նկարը, ցանցային հարցումները եւ տվյալների մատուցումը:
- Թույլ տալ JavaScript- ը Smart Search դաշտից. Թույլատրում է մշակողները մուտք գործել եւ իրականացնել javascript պարունակող URL- ներ `Safari- ի հասցեի բարում:
- SHA-1- ի վկայագրերը որպես անապահով: SHA-1 ալգորիթմի լայնորեն փաստաթղթավորված խնդիրներով, Safari- ն թույլ է տալիս ինքնաբերաբար դասակարգել նրանց որպես անապահով:
- Կայքի հատուկ հաքերները: Երբեմն Safari- ը կփոխվի, որոշ կայքերին կամ կայքերին տեղավորելու համար: Այս տարբերակը հնարավորություն է տալիս ժամանակավորապես վերանայել այդ փոփոխությունները:
- Տեղական ֆայլի սահմանափակումներ. Այս տարբերակով, մշակողները կարող են Safari- ին իրենց տեղական կոշտ սկավառակի վրա ֆայլեր մուտք գործել:
- Ծագման ծագման սահմանափակումներ. Անհրաժեշտության դեպքում, XSS- ի եւ հարակից խոցելի դադարեցման սահմանափակումները կարող են ժամանակավորապես անջատվել:
Բացի վերոնշյալ գործիքներից, կարող եք նաեւ անջատել Safari Technology Preview- ի Զարգացման ցանկից մի քանի առանձնահատկություններ եւ բաղադրիչներ: Սա ներառում է JavaScript- ի կանխարգելում, սերվերի եւ կախված պատկերների էջից բեռնումից, ընդլայնումներից եւ այլնից: