Sehingga kini, pemaju Web berminat untuk mengesahkan kod mereka terhadap versi terbaru WebKit terpaksa melalui proses mendapatkan dan memasang pembentukan malam Apple. Walaupun bukan kaedah yang paling mudah, pengaturcara proaktif ingin kekal di atas perkara yang dibuat dengan apa yang ada. Perkara telah bertambah baik dalam bidang ini, bagaimanapun, dengan pembebasan Preview Teknologi Safari.
Mula-mula dibuat pada akhir bulan Mac, aplikasi mandiri ini berjalan bersamaan dengan versi semasa Safari; menjadikannya mudah untuk pemaju untuk bekerja secara serentak dengan kedua-dua teknologi yang akan datang serta apa yang sedang digunakan oleh orang awam. Tidak hanya Preview Teknologi Safari yang dibina di atas versi WebKit yang paling baru, ia juga memaparkan kemas kini CSS, HTML dan JavaScript yang akhirnya akan menjadi sebahagian daripada pelepasan rasmi. Jika itu tidak mencukupi, edisi pratonton juga memberi anda akses kepada versi terbaru Inspektor Web serta Mod Reka Bentuk Responsif untuk menguji apl dan halaman anda merentas kebanyakan jenis peranti termasuk iPad dan iPhone. Satu lagi perkara yang Preview Teknologi Safari memudahkan bagi komuniti pembangun mengemukakan maklum balas, dicapai melalui Reporter Bug Apple; boleh diakses dari menu Bantuan apl.
Satu ciri penting yang hilang dari WebKit Nightly terbina adalah sokongan iCloud, kemudahan termasuk dalam aplikasi ini yang membolehkan pemaju mengakses Senarai Membaca dan penanda buku mereka semasa mereka kod dan menyelesaikan masalah. Beberapa ciri yang diserlahkan dalam versi pertama Safari Technology Preview adalah pemampat jitter JavaScript yang tinggi tinggi, ECMAScript6, versi terbaru dari spesifikasi Shadow DOM, serta kemampuan untuk menyalin atau memotong teks secara programatik berdasarkan gerak isyarat pengguna. Versi kedua telah dikeluarkan pada 13 April, memaparkan puluhan perubahan; banyak tindak balas langsung kepada permintaan pemaju dan laporan pepijat.
Walaupun penonton sasaran di sini jelas, sesiapa sahaja boleh memuat turun atau mengemas kini Preview Teknologi Safari melalui Mac App Store tanpa memerlukan account pembangun.
Preview Teknologi Safari: Alat Pembangun
Bagi pembaca yang belum terbiasa dengan toolset pemaju bersepadu Safari, di bawah ini adalah gambaran ringkas tentang beberapa ciri yang lebih berguna.
- Halaman Terbuka Dengan: Menyediakan keupayaan untuk membuka halaman Web dalam mana-mana pelayar lain yang telah anda pasang, terus dari menu Safari.
- Ejen Pengguna: Membolehkan anda memilih daripada berpuluh-puluh ejen pengguna dari pelbagai penyemak imbas atau menggunakan sintaks yang ditentukan oleh pengguna anda sendiri.
- Mod Reka Bentuk Responsif: Memaparkan laman web kerana ia akan muncul pada beberapa jenis peranti dan resolusi skrin yang berbeza.
- Pemeriksa Web: Berkhidmat sebagai hab utama untuk toolset pemaju Safari, terletak di bahagian bawah tetingkap penyemak imbas secara lalai dan biasanya menawarkan komponen berikut: Konsol, Debugger, Elemen, Rangkaian, Sumber, Simpanan, dan Garis Masa.
- Ralat Konsol: Membentangkan data log yang boleh dicari serta pelbagai ralat dan amaran.
- Tunjukkan Sumber Halaman: Menampilkan kod sumber yang tersedia untuk laman web, dipecahkan oleh setiap dokumen.
- Rakaman Garis Masa: Menggambarkan petikan JavaScript masa nyata, permintaan rangkaian dan data rendering.
- Benarkan JavaScript dari Medan Carian Pintar: Mari pemaju masukkan dan laksanakan URL yang mengandungi javascript: di dalam bar alamat Safari.
- Rawat Sijil SHA-1 sebagai Tidak Aman: Dengan masalah yang didokumenkan secara algoritma SHA-1, Safari membenarkan anda mengklasifikasikannya secara automatik sebagai tidak selamat.
- Hacks tapak khusus: Sekali-sekala, Safari akan diubahsuai untuk menampung masalah dengan tapak atau tapak tertentu. Opsyen ini memberikan keupayaan untuk sementara menindih pengubahsuaian tersebut.
- Sekatan Fail Tempatan: Dengan pilihan ini, pemaju boleh memberikan akses Safari kepada fail pada cakera keras tempatan mereka.
- Sekatan Serangan Asal: Sekatan untuk menghentikan XSS dan kerentanan yang berkaitan boleh dilumpuhkan buat sementara jika perlu.
Selain alat di atas, anda juga boleh mematikan beberapa ciri dan komponen dari Preview Teknologi Safari Membangunkan menu. Ini termasuk menghalangi JavaScript daripada dieksekusi, sisi pelayan dan imej cache dari memuatkan dalam halaman, sambungan dari berlari, dan banyak lagi.