Sejak tahun lalu bekerja dengan pemblokir konten web, kami telah mempelajari bahwa Apple Safari 10 yang baru akan memungkinkan banyak hal berbagai ekstensi kode asli yang dapat diperoleh dan diperbarui oleh pengguna secara otomatis melalui Mac App Store, yang akan meningkatkan kinerja, keamanan, dan keandalan mesin pencari.
Pada tahun 2010 Apple memperkenalkan galeri ekstensi untuk Safari 5, memungkinkan pengembang untuk menyiapkan plugin dari standar seperti CCS dan JavaScript. Ini memungkinkan penambahan tombol, mengubah bilah menu dan tindakan lain yang difokuskan pada pengembangan dan pemeliharaan aplikasi.
Kembali pada tahun 2014, Apple mempresentasikan Ekstensi Aplikasi, arsitektur baru untuk mengembangkan komponen aplikasi di iOS dan macOS seperti opsi untuk berbagi konten di jejaring sosial, mendukung widget dan keyboard untuk iOS. Pada 2015, Cupertino memperkenalkan pemblokir konten bahwa mereka memiliki kemampuan untuk melakukannya hindari unduhan yang tidak diinginkan, popup dan elemen navigasi lainnya.
Ekstensi asli di Safari 10
Apple telah mengumumkan bahwa browser baru akan mendukung ekstensi aplikasi yang dikembangkan dari kombinasi JavaScript, CSS, dan kode asli di Objective-C atau Swift dan ini akan memungkinkan pihak ketiga untuk menambahkan fungsi baru seperti membaca dan mengedit konten serta mengintegrasikan dan memperoleh data melalui aplikasi di web.
Pengembang bisa memperluas antarmuka pengguna menambahkan tombol dan alat atau menyisipkan kode JavaScript yang akan mengubah perilaku halaman dan memungkinkannya untuk berkomunikasi dengan aplikasi.
Yang membedakan ekstensi Safari 10 dari yang lama adalah yang baru dapat berkomunikasi secara aman dengan aplikasi melalui sumber daya bersama. Di sisi lain, arsitektur baru yang memungkinkan pengembang mendistribusikan ekstensi Anda sebagai bagian dari aplikasi melalui App Store dan bukan sebagai plugin terpisah.
Untuk pengembang, pindahkan ekstensi Anda sudah dibuat ke aplikasi asli Ekstensi Aplikasi akan sangat sederhana melalui Xcode. Perubahan ini akan mengizinkan pengguna Ekstensi Aplikasi perbarui sejajar dengan ekstensi, yang akan menghindari masalah kompatibilitas.
Kemampuan untuk mengembangkan aplikasi dalam kode asli akan memungkinkan aplikasi Ekstensi Aplikasi untuk bekerja lebih cepat dan lebih efektif, mengurangi konsumsi sumber daya.
Safari 10 juga akan memiliki dukungan untuk Operasi Apple Pay, tampilan terpisah di iPad, video HTML 5 yang disematkan di Mac, dan penggunaan otomatis Video HTML5 di situs yang memerlukan penggunaan Adobe Flash atau Microsoft Silverlight.
Dengan arsitektur baru ini, pengembang akan dapat memperluas kemungkinan aplikasi dan aplikasi mereka sendiri sistem operasi, iOS dan macOS Sierra. Berbagai macam ekstensi pihak ketiga dapat disesuaikan dengan aplikasi seperti Peta, notifikasi, direktori panggilan dan Siri.