İndiyə qədər Web-developers WebKit-in ən son versiyasına əsasən onların kodunu təsdiqləməyə hazır olduqlarını, Apple-ın gecə quruluşlarını əldə etmək və quraşdırmaq prosesindən keçirmələrini tələb edirdi. Ən əlverişli üsul olmasa da, hazırlanan şeylərin üstündə qalmağı istəyən proaktiv proqramçılar, mövcud olanları edirlər. Bununla birlikdə, Safari Texnologiya Preview-in buraxılması ilə əlaqədar bu sahədə çox şey yaxşılaşmışdır.
Mart ayının sonlarında hazırlanan bu müstəqil proqramlar, Safari'nin hazırkı versiyasına yanaşdı; developers üçün eyni vaxtda həm gələcək texnologiyalarla, həm də hazırda ümumi ictimaiyyət tərəfindən istifadə olunan işlərlə asanlıqla işləyəcəkdir. Safari Technology Preview yalnız WebKit-in ən son versiyasını qurduğundan, həmçinin, rəsmi bir versiyanın tərkibinə daxil olan CSS, HTML və JavaScript yeniləmələrinə malikdir. Bu kifayət deyilsə, önizleme nəşri iPad və iPhone, o cümlədən cihaz və proqramlarınızı test etmək üçün İnternet nişanının ən yeni versiyasına, eləcə də Responsive Design Mode-a daxil olmaq imkanı verir. Safari Texnologiya Öncülüğünün inkişaf edən cəmiyyət üçün asanlaşdırdığını başqa bir şey, Apple Bug Reporter vasitəsilə əldə edilən geri bildirim təqdim edir; tətbiqin Yardım menyusundan əldə edilə bilər.
Sözügedən WebKit Gecə qurucusundan itkin düşən bir xüsusiyyəti, iCloud dəstəyi, bu proqrama daxil olan bir rahatlıqdır ki, onlar kodçuluq və problemləri həll edərkən developers onların Oxu siyahısı və əlfəcinlərindən istifadə etməyə imkan verir. Safari Texnologiya Öncülüğünün ilk versiyasında bəzi xüsusiyyətlər, yeni yüksək ötürməli JavaScript JIT tərtibçisi, ECMAScript6, Shadow DOM spesifikasiyasının ən son versiyası və istifadəçi hərəkətlərinə əsaslanan mətni nüsxədə çıxarmaq və ya kəsmək qabiliyyəti idi. İkinci versiya onillikdə 13 dəyişikliyə məruz qalmışdı. geliştirici istəklərinə və səhv hesabatlarına birbaşa cavab verən bir çox.
Buradakı hədəf auditoriyası açıq olsa da, hər kəs Mac App Store vasitəsilə Safari Texnologiya Öncülüğünü bir geliştirici hesabına ehtiyac olmadan yükləyə və ya yeniləyə bilər.
Safari Texnologiya Öncəsi: Tətbiq Vasitələri
Aşağıdakı Safari-nin inteqrasiya edilmiş geliştirici alətləri ilə tanış olmayan həmin oxucular üçün, aşağıda onun daha faydalı xüsusiyyətlərindən birinin qısa təsviri.
- Açıq Sehife: Birbaşa Safari menyusundan quraşdırdığınız digər brauzerlərdən birində Veb səhifə açma imkanı verir.
- User Agent: müxtəlif brauzerlərdən istifadəçi agentlərinin onlarla seçmək və ya öz istifadəçi tərəfindən müəyyən edilmiş sintaksisindən istifadə etməyə imkan verir.
- Təsirli Tasarım rejimi: Web səhifələrini bir sıra müxtəlif cihaz növləri və ekran qətnamələrində göründüyü kimi göstərir.
- Web Inspector: Safari'nin geliştirici araçları üçün ana hub olaraq, brauzer penceresinin alt tarafında yer alır ve genellikle aşağıdakı bileşenleri təklif edir: Konsol, Debugger, Elements, Network, Resources, Storage və Timeline.
- Hata Konsolu: Axtarışda yaranan günlük məlumatlarını və müxtəlif səhvləri və xəbərdarlıqları təqdim edir.
- Page Kaynaklarını Göster : Her bir belge tarafından ayrılan bir Web-səhifə üçün mövcud kaynak kodunu görüntüler.
- Timeline Recording: JavaScript icrasının, şəbəkə istəklərinin və məlumatın göstərilməsinin real vaxt şəklini əks etdirir.
- JavaScript Smart Search Alanından icazə verin: Geliştiriciler javascript olan URL'leri daxil edin və yerinə yetirsin: Safari'nin ünvan barında.
- SHA-1 sertifikalarını təhlükə ilə müalicə edin: SHA-1 alqoritminin geniş sənədləşdirilmiş problemləri ilə Safari avtomatik olaraq onları etibarsız olaraq təsnif etməyə imkan verir.
- Site-xüsusi Hacks: Bəzən, Safari müəyyən bir sayt və ya sitelerle əlaqədar məsələləri həll etmək üçün dəyişdiriləcəkdir. Bu seçim bu dəyişiklikləri müvəqqəti olaraq dayandırmaq imkanı verir.
- Yerli Fayl məhdudiyyətləri: Bu seçim ilə, developers Safari fayllarını yerli sabit diskdə əldə edə bilərlər.
- Çapraz mənşəli məhdudiyyətlər: XSS və əlaqədar zəiflikləri dayandırmaq üçün məhdudiyyətlər zəruri hallarda müvəqqəti olaraq aradan qaldırıla bilər.
Yuxarıda göstərilən vasitələrə əlavə olaraq, Safari Technology Preview'in Develop menyusundan bir sıra funksiyalar və komponentlər də aradan qaldırıla bilərsiniz. Bu, JavaScript-nin icra edilməsindən, server-tərəfdən və saxlanılan şəkillərin bir səhifə içərisində yüklənməsindən, işə salmaqdan uzaqlaşmalardan və daha çoxu qarşısını alır.