Jika Anda sedang menulis aplikasi Chrome, kami menyarankan praktik terbaik pengembangan aplikasi Chrome ini, termasuk yang khusus untuk Aplikasi Chrome dan praktik terbaik untuk proyek web besar yang juga berlaku untuk Aplikasi Chrome.
Praktik terbaik khusus untuk Aplikasi Chrome
Bangun kemampuan untuk internasionalisasi ke dalam aplikasi Anda
- Gunakan API
chrome.i18n
dan /_locales
/. - Bahkan jika awalnya Anda tidak berencana untuk menawarkan selain dari bahasa Inggris, sediakan string bahasa Inggris melalui /_
locales
/ danchrome.i18n
jika Anda ingin mengembangkan dengan mudah nantinya.
Tentukan terlebih dahulu apakah aplikasi Anda membutuhkan kemampuan untuk berjalan secara offline
- Setelah aplikasi Anda ditulis, tidaklah mudah untuk mengubahnya untuk berjalan secara offline.
- Tetapkan tanda di manifes. Di Chrome 35, diasumsikan bahwa aplikasi aktif untuk offline dan nilai
offline_enabled
ditetapkan defaultnya sebagaitrue
, kecuali jika izinwebview
diminta.
Uji di Chrome dan Chrome OS
- Walaupun lebih mudah untuk mengembangkan aplikasi di Chrome daripada di Chrome OS, jika aplikasi Anda akan digunakan di Chrome OS Anda harus secara teratur menguji pada keempat saluran Chrome OS (Stable, Beta, Dev, dan Canary).
Uji secara teratur pada perangkat di setiap saluran Chrome
- Karena Chrome sering merilis fitur baru, platform pengembangan dapat sering berubah. Dengan menguji secara teratur, Anda akan mengetahui sesegera mungkin jika salah satu dari perubahan ini merusak aplikasi Anda.
- Gilir pengembangan di seluruh perangkat OS Chrome pada saluran Stable, Beta, Dev, dan Canary (menggunakan tanda baris perintah untuk mengubah ke Canary).
Uji di modus kios (jika berlaku)
- Karena modus kios bisa merender dengan cara berbeda dengan di modus layar penuh Chrome OS normal, uji modus kios di perangkat Chrome.
Buat aplikasi pengembangan, beta, dan produksi di Toko Web Chrome
- Buat versi pengembangan dari aplikasi yang hanya tersedia bagi orang-orang dalam kelompok tertentu, dan buat versi beta dari aplikasi yang tidak terdaftar. Memiliki versi-versi ini memungkinkan orang lain menguji aplikasi dengan cepat dan tanpa terlalu banyak risiko.
Identifikasi dan pahami semua API yang tersedia
- Jelajahi dokumentasi API publik di situs pengembang Chrome, seperti API Platform Chrome serta API Jaringan dan Perangkat Keras.
- Jelajahi definisi API dalam kode sumber Chrome untuk melihat API mana yang mungkin tersedia tetapi belum didokumentasikan.
- Amankah menggunakan API yang tidak terdokumentasi? Ini berisiko karena API yang tidak terdokumentasi mungkin berubah atau hilang tanpa pemberitahuan. Jika Anda menggunakannya, uji di saluran Canary sehingga Anda segera tahu jika ada perubahan API.
Praktik terbaik untuk proyek web besar yang berlaku untuk Aplikasi Chrome
Bangun aksesibilitas ke dalam aplikasi Anda
- Tes penentu: Dapatkah aplikasi digunakan hanya dengan keyboard?
- Ekstensi Alat Pengembang Aksesibilitas Chrome menambahkan Audit Aksesibilitas ke Alat Pengembang Chrome. Audit ini mengidentifikasikan masalah aksesibilitas untuk Anda.
- Masalah umum yang membatasi aksesibilitas aplikasi Anda:
- Tidak menyediakan penangan peristiwa
onKeyDown
- Tidak menyetel
TabIndex
- Tidak menyediakan atribut Aria bagi elemen HTML
- Tidak menyediakan penangan peristiwa
Gunakan compiler JavaScript dan lakukan pengujian unit
- Melakukan debug program JavaScript® besar bisa sulit. Jika memiliki ribuan baris JavaScript, Anda harus menggunakan compiler untuk membantu mendeteksi masalah.
- Uji unit atau modul kode untuk mengisolasi fungsi yang diuji dan menemukan bug.
Lacak penggunaan aplikasi dengan Google Analytics
- Lihat berapa orang yang melihat aplikasi Anda di Toko Web Chrome.
- Lacak penggunaan aplikasi. Contoh:
- Berapa orang yang mengambil tindakan tertentu dalam aplikasi Anda
- Berapa lama aplikasi tetap terbuka