Веб әзірлеушілер WebKit-тің соңғы нұсқасына қарсы өздерінің кодтарын дәлелдеуге талпынған кезге дейін Apple компаниясының түнгі құрылымдарын алу және орнату үдерісінен өтуге тура келді. Ең ыңғайлы әдіс болмаса да, қолда бар нәрселердің үстінен қалуға тырысатын прогрессивті бағдарламашылар қол жетімді нәрсемен айналысады. Алайда бұл салада Safari технологиясының алдын-ала көрсетілімін шығару арқылы нәрсе жақсарды.
Алдымен наурыз айының соңында қол жетімді, бұл жеке қолданба ағымдағы Safari нұсқасымен қатар жүреді; әзірлеушілерге бір мезгілде алдағы технологиялармен, сондай-ақ, қазіргі уақытта немен айналысатындығымен бірге жұмыс істеуді жеңілдетеді. Safari технологиясының алдын ала қарауы WebKit-тің ең соңғы нұсқасына негізделіп қана қоймай, сонымен қатар CSS, HTML және JavaScript жаңартуларын да қамтиды, олар кейіннен ресми шығарылымның бөлігі болады. Егер бұл жеткіліксіз болса, алдын-ала қарау нұсқасы веб-инспектордың ең жаңа нұсқасына, сондай-ақ iPad және iPhone-ды қоса, көптеген құрылғылар түрлерінде бағдарламаларды және беттерді сынау үшін жауапты дизайн режиміне қол жеткізуге мүмкіндік береді. Safari технологиясының алдын ала қарауы әзірлеушілер қауымдастығына Apple қателер туралы хабарлаушы арқылы қол жеткізілген кері байланыс жіберуді жеңілдететін тағы бір нәрсе; қолданбаның анықтама мәзірінен қол жетімді.
Жоғарыда айтылған WebKit Nightly құрастырған негізгі ерекшелігі iCloud қолдау болып табылады, бұл бағдарламаға енгізілген ыңғайлылық, олар әзірлеушілерге оқу және ақаулықтарды жою кезінде оқу тізіміне және бетбелгілерге қатынасуға мүмкіндік береді. Safari технологиясының алдын ала қарауының бірінші нұсқасындағы кейбір ерекшеліктері жаңа жоғары өнімді JavaScript JIT компиляторы, ECMAScript6, Shadow DOM спецификациясының ең соңғы нұсқасы, сондай-ақ пайдаланушы қаңылтырына негізделген мәтінді бағдарламалы түрде көшіру немесе қиып шығару мүмкіндігі болды. Екінші нұсқасы қазірдің өзінде 13 сәуірде жарияланды, ондаған өзгерістер болды; әзірлеуші сұрауларына және қателер туралы есептерге тікелей жауап беру.
Мұнда мақсатты аудитория айқын болғанмен, кез келген адам Mac App Store арқылы Safari технологиясының алдын ала қарауын әзірлеуші есептік жазбасын қажет етпей қотара немесе жаңарта алады.
Safari технологиясының алдын ала қарауы: Бағдарлама құрастырушылары
Safari-дің интеграцияланған әзірлеушісі құралдарымен таныс емес оқырмандар үшін, төмендегі кейбір пайдалы мүмкіндіктердің қысқаша шолуы.
- Бетті ашыңыз: Өзіңіз орнатқан басқа браузерлердің кез-келгенінде веб-бетті ашуға мүмкіндік береді, тікелей Safari мәзірінен.
- Пайдаланушы агенті: әр түрлі браузерлерден ондаған пайдаланушы агенттерін таңдауға немесе өзіңіздің пайдаланушы анықтаған синтаксистеріңізді пайдалануға мүмкіндік береді.
- Жауап дизайн режимі: веб-беттерді әр түрлі құрылғы түрлерінде және экрандағы ажыратымдылықтарда көрсетілетіндей көрсетеді.
- Веб-инспектор: Әдепкі бойынша, браузер терезесінің төменгі жағында орналасқан және әдетте келесі құрамдас бөліктерді ұсынады: консоль, түзету құралы, элементтер, желі, ресурстар, сақтау және уақыт сызығы бар Safari-нің әзірлеуші құралдары үшін негізгі хаб ретінде қызмет етеді.
- Қате консолі: Іздеуге болатын журнал деректерін, сондай-ақ түрлі қателер мен ескертулерді ұсынады.
- Бет ресурстарын көрсету: Әрбір құжатпен бөлінген веб-парақ үшін қол жетімді бастапқы кодты көрсетеді.
- Timeline Recording: JavaScript бағдарламасының нақты уақыт суретін, желі сұрауларын және деректерді көрсетуді бейнелейді.
- Смарт-іздеу өрісінен JavaScript-ге рұқсат беру: әзірлеушілерге javascript бар URL мекен-жайларын енгізуге және орындауға мүмкіндік береді : Safari-ның мекенжай жолында.
- SHA-1 сертификаттарын қауіпті деп санамаңыз: SHA-1 алгоритмінің кеңейтілген құжатталған проблемалары бар, Сафари оларды автоматты түрде қауіпті деп жіктеуге мүмкіндік береді.
- Сайтқа тән хакеттер: кейде белгілі бір сайт немесе сайттармен байланысты мәселелерді шешу үшін Safari өзгертіледі. Бұл опция осы өзгертулерді уақытша алып тастау мүмкіндігін береді.
- Жергілікті файл шектеулері: Бұл опция арқылы әзірлеушілер өздерінің жергілікті қатты дискідегі файлдарға Safari қатынасын бере алады.
- Кескіштен шыққан шектеулер: Қажет болса, XSS және оған байланысты осалдығын тоқтатуға арналған шектеулер уақытша өшірілуі мүмкін.
Жоғарыда аталған құралдардан басқа, Safari технологиясының алдын ала қараудың Даму мәзірінен көптеген мүмкіндіктер мен компоненттерді де ажыратуға болады. Бұған JavaScript-нің орындалуын болдырмау, серверде және кэштелген бейнелерді бет ішінен жүктеуден, кеңейтімдердің орындалуынан және тағы басқалардан тұрады.