Ekstensi peramban

Ekstensi peramban adalah modul perangkat lunak kecil untuk menyesuaikan peramban web. Peramban biasanya mengizinkan berbagai ekstensi, termasuk modifikasi antarmuka pengguna, pemblokiran iklan, dan pengelolaan kuki.

Plug-in peramban adalah jenis modul yang terpisah. Perbedaan utamanya adalah ekstensi biasanya hanya kode sumber, tetapi plugin selalu dapat dijalankan (yaitu kode objek). Sejak 2021, pengaya sudah ditinggalkan oleh sebagian besar peramban, sementara ekstensi digunakan secara luas. Peramban paling populer, Google Chrome, memiliki lebih dari 100.000 ekstensi yang tersedia tetapi tidak lagi mendukung pengaya.

Sejarah 
Internet Explorer adalah peramban besar pertama yang mendukung ekstensi, dengan rilis versi 4 pada tahun 1999. Firefox telah mendukung ekstensi sejak diluncurkan pada tahun 2004. Opera mulai mendukung ekstensi pada tahun 2009, dan Google Chrome dan Safari melakukannya pada tahun berikutnya. Microsoft Edge menambahkan dukungan ekstensi pada 2016.

Kesesuaian API 
Pada tahun 2015, sebuah kelompok kerja komunitas dibentuk di bawah W3C untuk membuat satu antarmuka pemrograman aplikasi standar (API) untuk ekstensi peramban. Meskipun tujuan tersebut tidak mungkin tercapai,  sebagian besar peramban sudah menggunakan API yang sama atau sangat mirip karena popularitas Google Chrome. 

Chrome adalah peramban pertama dengan API ekstensi yang hanya didasarkan pada HTML, CSS, dan JavaScript. Pengujian beta untuk kemampuan ini dimulai pada tahun 2009, dan tahun berikutnya Google membuka Toko Web Chrome. Hingga Juni 2012, ada total 750 juta pemasangan ekstensi dan konten lain yang dihosting di toko. Pada tahun yang sama, Chrome mengambil alih Internet Explorer sebagai peramban terpopuler di dunia, dan pangsa pasarnya terus tumbuh, mencapai 60% pada 2018.

Karena keberhasilan Chrome, Microsoft membuat API ekstensi yang sangat mirip untuk peramban Edge-nya, dengan tujuan memudahkan pengembang ekstensi Chrome untuk memindahkan pekerjaan mereka ke Edge. Tetapi setelah tiga tahun Edge masih memiliki pangsa pasar yang sangat kecil, sehingga Microsoft membangunnya kembali sebagai peramban berbasis Chromium. (Chromium adalah proyek sumber terbuka Google yang berfungsi sebagai inti fungsional Chrome dan banyak peramban lainnya.) Sekarang Edge memiliki API yang sama dengan Chrome, ekstensi dapat dipasang langsung dari Toko Web Chrome.

Dengan pangsa pasarnya sendiri yang merosot, Mozilla pun memutuskan untuk menyesuaikan diri. Pada tahun 2015, organisasi tersebut mengumumkan bahwa kemampuan ekstensi XUL dan XPCOM yang telah lama ada dari Firefox akan diganti dengan API yang tidak terlalu permisif yang sangat mirip dengan Chrome. Perubahan ini diberlakukan pada tahun 2017. Ekstensi Firefox sekarang sebagian besar kompatibel dengan versi Chrome mereka.

Hingga tahun 2020, Apple adalah satu-satunya pengecualian utama untuk tren ini, karena API untuk Safari memerlukan penggunaan alat Xcode untuk membuat ekstensi. Namun, Apple mengumumkan bahwa Safari 14 akan menyesuaikan dengan API Chrome sebagai bagian dari pembaruan macOS 11.

Perilaku yang tidak diinginkan 
Ekstensi peramban biasanya memiliki akses ke data sensitif, seperti riwayat penelusuran, dan mereka memiliki kemampuan untuk mengubah beberapa pengaturan peramban, menambahkan item antarmuka pengguna, atau mengganti konten situs web. Akibatnya, ada beberapa contoh malware, jadi pengguna harus berhati-hati tentang ekstensi apa yang mereka pasang.

Ada juga kasus aplikasi memasang ekstensi peramban tanpa sepengetahuan pengguna, sehingga menyulitkan pengguna untuk menghapus ekstensi yang tidak diinginkan.

Beberapa pengembang ekstensi Google Chrome telah menjual ekstensi mereka kepada pihak ketiga yang kemudian memasukkan adware. Pada tahun 2014, Google menghapus dua ekstensi seperti itu dari Toko Web Chrome setelah banyak pengguna mengeluh tentang iklan munculan yang tidak diinginkan. Tahun berikutnya, Google mengakui bahwa sekitar lima persen kunjungan ke situs webnya sendiri telah diubah oleh ekstensi dengan adware.

Referensi

Pranala luar 
Dokumentasi ekstensi API dari Google, Apple, Mozilla, Microsoft, Opera

Toko ekstensi resmi untuk Chrome, Safari , Firefox, Edge, Opera

Peramban web
Perangkat lunak pengaya