Kompatibilitas Add-on untuk Firefox 11
Firefox 11 telah masuk ke kanal Aurora beberapa minggu yang lalu. dan Firefox 12 segera akan mengikuti di belakangnya. Jadi saat ini masih ada waktu panjang untuk melihat kekurangan-kekurangan yang dapat mempengaruhi kompatibilitas add-on pada Firefox 11. Memang update informasi tentang hal ini agak terlambat, namun daripada terlambat lebih lama lagi. Selebihnya ada pada penjelasan di bab tentang Firefox 10.
Beberapa catatan mengenai Firefox 10
Jika semuanya berjalan sesuai dengan rencana, Firefox 10 akan tersedia di tangan publik tidak sampai seminggu lagi. Di sini ada beberapa poin yang sangat penting untuk dijelaskan:
- Mulai Firefox 10, add-on akan menjadi kompatibel secara bawaan. Semua versi add-on yang memiliki kompatibilitas di atas Firefox 4 atau yang lebih baru akan secara otomatis bekerja di Firefox 10 dan di rilis-rilis Firefox selanjutnya. Terkecuali add-on yang bukan merupakan ekstensi seperti themes, kamus, dan paket bahasa, dan add-on dengan komponen binary. Kami juga akan mempertahankan daftar add-on yang sudah dikesampingkan yang akan kami isi dengan keseluruhan versi add-on yang biasanya rusak karena masalah kompatibilitas. Hal ini yang membuat minggu-minggu terakhir ini sangat sibuk. Kami membutuhkan bantuan anda untuk menjaga list yang sudah dikesampingkan ini menjadi mutakhir.
- Menamai ulang omni.jar menjadi omni.ja. Jika add-on milik anda mereferensikan omni.jar secara langsung, masalahnya akan terpecahkan sekarang karena hal ini dinamai ulang. Kami merekomendasikan bahwa anda akan menemukan cara yang lebih fleksibel untuk mereferensikan file-file ini, sejak hal ini harus dapat diakses melalui URL chrome.
Untuk informasi yang lebih lengkap tentang kompatibilatas Firefox 10, silahkan membaca keseluruhan tentang pembaharuan kompatibilitas.
Firefox 11
- Menghapus form no-argument pada requestAnimationFrame. Fungsi ini sekarang mengambil satu argumen mandatori.
- Menghapus nsIDOMNSElement. Hal ini mempengaruhi banyak add-on berbasis SDK (Jetpack) dengan versi SDK yang lama. Kami menganjurkan anda untuk memperbaharuinya ke versi mutakhir yang lebih stabil secepatnya.
- Menghapus the crazy navigator preservation behavior. Jika add-on anda di set properti yang diperluas expando properties ke objek navigator di halaman web dan bergantung pada keadaan tersebut sambil melakukan navigasi dalam domain yang sama, ini menjadi perhatian anda.
- Menghapus 'countryCode' dari nsIDOMGeoPositionAddress.idl. countryCode yang tidak standar sudah dihapus.
- Meniadakan dynamic containers. Adalah fitur tersembunyi yang ditambahkan pada kode bookmark namun sangat jarang dipergunakan.
- Menghapus nsICharsetResolver.
Perubahan penting lainnya dicatat dalam halaman Firefox 11 untuk para pengembang.
Hal baru di Firefox 11
- Mendukung penguraian HTML di XMLHttpRequest. Halaman dokumentasi untuk fitur ini sedang di tulis, dan akan menyediakan informasi yang sangat berguna.
- Sync Add-ons. Sepertinya Firefox Sync akan dapat mensinkronisasi add-on yang sudah terpasang antar perangkat. Meskipun saya ragu untuk kemungkinan Firefox dapat mensinkronisasi semua konfigurasi add-on jika add-on (pengaya) anda menuliskan file kustom di profil atau disembarang tempat.
- Menambahkan sebuah jalan penulisan script untuk lencana teks di dock (Add a scriptable way to set a dock badge text). Untuk add-ons di Mac OS yang akan dituliskan pada ikon dock.
Segera beritahukan di blog.mozilla.com/addons/ jika ada yang masih kurang atau salah di daftarnya. Jika add-on anda bermasalah di Firefox 10 atau 11, tim Firefox ingin mengetahuinya.
Karena kompatibilitas menjadi fitur bawaan, kami tidak lagi melakukan benturan tentang kompatibilitas. Kami masih akan menjalankan validasi namun hanya mengirimkan kepada anda pesan jika add-on yang buat kami idetifitikasi sebagai tidak kompatibel. Hal ini menjadikan tidak adanya otomatis pembaharuan versi, karena sudah tidak diperlukan lagi.
Tulisan ini milik Jorge Villalobos, Judul asli Add-on Compatibility for Firefox 11, diterjemahkan untuk pengembangan opensource.