Досега веб-програмери кои сакаат да го потврдат својот код против најновата верзија на WebKit мораше да го поминат процесот на добивање и инсталирање на ноќни гради на Apple. Иако не е најзгодниот метод, проактивните програмери бараат да останат на врвот на работите направени со она што е достапно. Работите се подобрија во голема мера во оваа област, сепак, со објавувањето на Safari Technology Preview.
Прво достапен на крајот на март, оваа самостојна апликација работи заедно со моменталната верзија на Safari; што им олеснува на програмерите истовремено да работат и со претстојните технологии, како и со она што во моментов се користи од страна на пошироката јавност. Не само што Safari Technology Preview е изграден врз најновата верзија на WebKit, туку исто така содржи CSS, HTML и JavaScript надградби кои на крајот ќе станат дел од официјалното издание. Ако тоа не беше доволно, прегледното издание исто така ви дава пристап до најновата верзија на веб-инспектор, како и режим на одзив на дизајн за тестирање на вашите апликации и страници во повеќето типови на уреди, вклучувајќи iPad и iPhone. Друга работа што Safari Technology Preview го олеснува заедницата на развивачи е да испрати повратни информации, постигнати преку Apple Bug Reporter; достапни од менито за помош на апликацијата.
Една значајна карактеристика што недостасува од претходно споменатите WebKit Nightly builds е iCloud поддршка, погодност вклучена во оваа апликација која им овозможува на програмерите да пристапат до нивната листа за читање и обележувачи додека ја кодираат и решаваат проблеми. Некои обележани функции во првата верзија на Safari Technology Preview беа новиот висококомплетен JavaScript JIT компајлер, ECMAScript6, најновата верзија на спецификацијата Shadow DOM, како и способноста за програмски копирање или намалување на текст врз основа на кориснички гестови. Втората верзија беше веќе објавена на 13 април, на која беа прикажани десетици промени; многу во директен одговор на барањата на програмерите и извештаите за грешки.
Иако целната публика овде е очигледна, секој може да го преземе или ажурира Safari Technology Preview преку продавницата на Mac App Store без потреба од развивачка сметка.
Преглед на технологија за Safari: алатки за програмери
За оние читатели кои веќе не се запознаени со интегрираниот алатник на програмерите Safari, подолу е краток преглед на некои од неговите покорисни карактеристики.
- Отвори ја страницата со: Обезбедува можност за отворање на веб-страница во кој било од другите прелистувачи што ги имате инсталирано, директно од менито Safari.
- Агент на корисници: Ви овозможува да изберете од десетици кориснички агенти од различни прелистувачи или да ја искористите сопствената корисничка дефинирана синтакса.
- Режим Дизајн на режимот: Ги прикажува веб-страниците како тие ќе се појавуваат на повеќе различни типови уреди и резолуции на екранот.
- Web Inspector: Служи како главен центар за програмерски алатник на Safari, кој се наоѓа на дното на прозорецот на прелистувачот по стандард и обично ги нуди следните компоненти: Конзола, Дебагер, Елементи, Мрежа, Ресурси, Складирање и Временска линија.
- Конзола за грешка: Презентира податоци за пребарување, како и разни грешки и предупредувања.
- Покажи ги ресурсите на страниците: го прикажува достапниот изворен код за веб-страница, поделен според секој документ.
- Снимање на временската линија: Ги прикажува моменталните снимки на извршување на JavaScript, мрежни барања и податоци за рендерирање.
- Дозволи го вклучите Javascript-от од полето за паметно пребарување: Да им дозволи на програмерите да влезат и да ги извршуваат URL-то што содржат javascript: во лентата за адреси на Safari.
- Однесувајте се кон SHA-1 сертификатите како несигурни: Со широко документираните проблеми на алгоритмот SHA-1, Safari Ви овозможува автоматски да ги класифицирате како несигурни.
- Хакери за специфични локации: Повремено, Safari ќе биде модифицирано за да ги задоволи проблемите со одредена локација или сајтови. Оваа опција овозможува привремено да ги надминува овие модификации.
- Локални ограничувања на датотеките: Со оваа опција, програмерите можат да им дадат пристап до датотеки на Safari на нивниот локален хард диск.
- Ограничувања на вкрстено потекло: Ограничувањата за запирање на слабостите на XSS и поврзани со нив може привремено да се оневозможат ако е потребно.
Во прилог на горенаведените алатки, исто така можете да исклучите голем број на функции и компоненти од менито за развој на Safari Technology Preview's. Ова вклучува спречување на JavaScript да биде извршена, од страна на серверот и кешираните слики од вчитување во рамките на една страница, проширувања од трчање и друго.