Sebuah browser baru berbasis Firefox yang disebut Glide menarik perhatian dari pengguna yang fokus pada keyboard dan merasa frustrasi dengan pembatasan keamanan yang membatasi extension browser tradisional. Browser ini menjanjikan kustomisasi tak terbatas melalui sistem konfigurasi TypeScript yang melewati kendala yang dihadapi oleh tools seperti Tridactyl dan Vimium.
Ketersediaan Saat Ini:
- Platform: macOS dan Linux (Windows tidak disebutkan)
- Instalasi: Unduhan langsung (belum tersedia di repositori paket)
- Tahap Pengembangan: Alpha awal dengan penggunaan harian 6+ bulan oleh pengembang
- Basis Firefox: Mengikuti saluran beta Firefox untuk pembaruan yang sering
Membebaskan Diri dari Hambatan Keamanan Extension
Extension browser tradisional menghadapi keterbatasan signifikan karena model keamanan yang dirancang untuk melindungi pengguna dari kode berbahaya. Pembatasan ini mencegah extension bekerja pada halaman tertentu seperti toko add-on Mozilla dan membatasi kemampuan mereka untuk memodifikasi fungsi inti browser. Glide mengatasi hal ini dengan mengubah model keamanan sepenuhnya - karena pengguna menulis kode konfigurasi mereka sendiri, tidak perlu ada penghalang pelindung yang sama.
Browser ini mengimplementasikan sistem mode yang dipinjam dari Vim, secara otomatis beralih antara mode normal, insert, dan ignore berdasarkan interaksi pengguna. Hal ini memungkinkan navigasi keyboard yang canggih tanpa mengganggu input teks atau situs web yang bermasalah.
Perbandingan Fitur Utama:
- Ekstensi Tradisional: Dibatasi oleh kendala keamanan, dinonaktifkan pada halaman tertentu
- Konfigurasi Glide: Konfigurasi TypeScript penuh dengan akses browser tanpa batas
- Sistem Mode: Mode normal, insert, ignore (dipinjam dari Vim)
- Navigasi Hint: Interaksi halaman web hanya dengan keyboard dengan dukungan CSS selector khusus
Fitur Navigasi Keyboard Canggih
Salah satu fitur unggulan Glide adalah sistem hint-nya, yang menampilkan label teks pada elemen yang dapat diklik ketika pengguna menekan 'f'. Ini memungkinkan kontrol keyboard penuh atas halaman web tanpa harus meraih mouse. Sistem ini mendukung CSS selector kustom, memungkinkan pengguna membuat perintah khusus untuk berbagai jenis elemen.
Pengguna sudah menemukan cara kreatif untuk menyesuaikan pengalaman browsing mereka. Beberapa telah menciptakan ulang layout sidebar yang mirip dengan browser lain sambil mempertahankan alur kerja yang berpusat pada keyboard. Kemampuan untuk mendefinisikan pemetaan tombol kustom untuk situs yang sering dikunjungi terbukti sangat berharga bagi pengguna yang fokus pada produktivitas.
Implementasi Teknis dan Pengembangan Masa Depan
Glide mempertahankan kompatibilitas dengan Firefox melalui pendekatan berbasis patch yang secara otomatis mengunduh dan memodifikasi kode sumber Firefox selama proses build. Sistem ini memungkinkan browser untuk mengikuti saluran beta Firefox dengan ketat, memastikan pembaruan keamanan diintegrasikan dengan cepat. Browser ini saat ini mendukung baik WebExtensions API maupun akses langsung ke API internal Firefox, memberikan pengguna kontrol yang belum pernah ada sebelumnya atas perilaku browser.
Kelemahan besar VimFX dibandingkan dengan Glide adalah kurangnya dokumentasi API internal Firefox. Saya harus menggali kode sumber Firefox beberapa kali untuk mencari tahu cara melakukan sesuatu... Fakta bahwa Glide membuat API ini tersedia dalam file konfigurasi adalah bagian yang paling saya nantikan.
Meskipun masih dalam tahap alpha, Glide tersedia untuk pengguna macOS dan Linux. Developer telah menggunakannya sebagai browser harian mereka selama enam bulan dan terus menambahkan fitur berdasarkan umpan balik komunitas. Keterbatasan saat ini termasuk dukungan motion Vim yang belum lengkap dalam field teks dan kebutuhan untuk instalasi manual pada sistem Linux.
Referensi: Introducing Glide, an extensible, keyboard-focused web browser