Nganti saiki, pangembang Web kepengin nyengkuyung kodhe marang versi paling anyar saka WebKit kudu liwat proses nggayuh lan nginstal mbangun nightly ing Apple. Nalika ora cara sing paling nyenengake, programer proaktif ngupaya tetep ana ing ndhuwur apa sing digawe karo apa sing kasedhiya. Bab-bab sing apik banget ing wilayah iki, kanthi rilis Safari Technology Preview.
Pisanan digawe kasedhiya ing pungkasan Maret, app standalone iki dumunung ing versi Safari saiki; nggawe gampang para pangembang kanggo bisa bebarengan karo teknologi sing bakal teka lan apa sing saiki digunakake dening masarakat umum. Ora mung Pratinjau Teknologi Safari sing dibangun ing versi paling anyar saka WebKit, uga nduweni fitur nganyari CSS, HTML lan JavaScript sing bakal dadi bagian saka release resmi. Yen ora cukup, edition pratayang uga menehi akses menyang versi Web Inspektur Web lan Mode Desain Responsif kanggo nguji aplikasi lan kaca ing macem-macem piranti, kalebu iPad lan iPhone. Liyane bab sing Safari Technology Preview nggawe luwih gampang kanggo komunitas pangembang sing ngajokake umpan balik, dirangkul liwat Reporter Bug Apple; bisa diakses saka menu Bantuan app.
Salah siji fitur sing ditemokake ing WebKit Nightly kasebut yaiku dhukungan iCloud, sing nyenengake ing aplikasi iki sing ngidini para pangembang bisa ngakses Reading List lan tetenger nalika kode lan troubleshoot. Sawetara fitur sing disorot ing versi Safari Technology Preview pisanan yaiku kompilasi JavaScript JIT dhuwur, ECMAScript6, versi paling anyar saka spesifikasi Shadow DOM, uga kemampuan kanggo nyalin utawa ngutak teks secara pementasan berdasarkan gerak pengguna. Versi kaping loro wis dirilis tanggal 13 April, ngenalaken puluhan owah; akeh respon langsung marang panjalukan pangembang lan laporan kesalahan.
Senajan pamirsa target kasebut ketok, sapa bisa ngundhuh utawa nganyari Preview Teknologi Safari liwat Mac App Store tanpa perlu akun pangembang.
Safari Technology Preview: Alat Pangembang
Kanggo sing maca, durung dikenalake karo tool pangembang terintegrasi Safari, ing ngisor iki ringkesan ringkes saka sawetara fitur sing luwih migunani.
- Bukak Page Kanthi: Nyedhiyakake kemampuan kanggo mbukak kaca Web ing sembarang browser liyane sing wis diinstal, langsung saka menu Safari.
- Agen Panganggo: Ngidini sampeyan milih saka puluhan agen panganggo saka macem-macem browser utawa kanggo nggunakke sintaks-definisi pangguna dhewe.
- Mode Desain Responsif: Nampilake kaca Web amarga bakal katon ing macem-macem tipe piranti lan resolusi layar.
- Inspector Web: Nglayani minangka piranti utama kanggo piranti pangembang Safari, sing ana ing ngisor jendhela browser minangka standar lan biasane nyiapake komponen ing ngisor iki: Console, Debugger, Unsur, Jaringan, Sumber Daya, Panyimpenan, lan Timeline.
- Kesalahan Console: Ngidini data log sing bisa ditemokake lan maneka warna kasalahan lan bebaya.
- Tampilake Page Resources: Nampilake kode sumber sing kasedhiya kanggo kaca Web, sing diremehake dening saben dokumen.
- Watesan Timeline: Nuduhake gambar asli eksekusi JavaScript, panjaluk jaringan lan data rendering.
- Ngidini JavaScript saka Bidang Panelusuran Cerdas: Ngijini pangembang nglebokake lan nglakokne URL sing ngandhut javascript: ing baris alamat Safari.
- Nangani Sertifikat SHA-1 minangka Insecure: Kanthi masalah sing didhokumentasikake dening algoritma SHA-1, Safari ngidini sampeyan kanthi otomatis ngelasake minangka ora aman.
- Hacks khusus situs: Ing kasunyatan, Safari bakal diowahi kanggo nampung masalah karo situs utawa situs tartamtu. Opsi iki nyedhiyakake kemampuan kanggo ngilangi modifikasi kasebut.
- Watesan Gambar Lokal: Kanthi pilihan iki, pangembang bisa ngakses akses Safari menyang file ing hard drive lokal.
- Watesan Cross-Origin: Watesan kanggo mungkasi XSS lan kerentanan sing gegandhengan bisa dipateni nalika perlu.
Saliyane piranti kasebut ing ndhuwur, sampeyan uga bisa mateni sawetara fitur lan komponen saka menu Safari Technology Preview's Develop . Iki kalebu nyegah JavaScript saka dieksekusi, server-sisih lan gambar sing di-cache saka kaca, ekstensi saka mlaku, lan liya-liyane.