Apa yang mengecewakan pembangun web? Penyemak imbas web

Pembangun yang disurvei oleh Mozilla pada separuh kedua tahun 2019 mengenai pengalaman mereka dengan platform, alat, dan kemampuan web kebanyakan berpuas hati, tetapi mereka menyebut beberapa kekurangan, terutama masalah dengan sokongan penyemak imbas.

Secara keseluruhan, 59.8 peratus melaporkan berpuas hati dengan web sementara 16.3 sangat berpuas hati. Hanya 6.8 peratus tidak berpuas hati dan 2.2 peratus sangat tidak berpuas hati. Penemuan ini adalah sebahagian daripada Laporan DNA Web MDN (Penilaian Keperluan Pembangun) 2019, yang menggunakan input daripada lebih daripada 28,000 pembangun dan pereka web di seluruh dunia.

Laporan DNA Web MDN 2019 adalah edisi pertama dari apa yang dirancang untuk menjadi kajian global tahunan mengenai keperluan pembangun dan pereka web, yang bertujuan untuk membentuk masa depan platform web. Selain menilai kepuasan keseluruhan terhadap platform web, laporan tersebut mengenal pasti keperluan dan kekecewaan pemaju. Di antara 10 kekecewaan teratas, penyemak imbas web berperanan dalam empat daripadanya:

  1. Harus menyokong penyemak imbas tertentu, seperti Internet Explorer 11.
  2. Dokumentasi ketinggalan zaman atau tidak tepat untuk kerangka kerja dan perpustakaan.
  3. Mengelakkan atau membuang ciri yang tidak berfungsi di penyemak imbas.
  4. Ujian merentas penyemak imbas.
  5. Membuat reka bentuk kelihatan dan berfungsi sama di penyemak imbas.
  6. Mencari pepijat tidak dijumpai semasa ujian.
  7. Menyokong pelbagai kerangka dalam pangkalan data yang sama.
  8. Mengikuti sebilangan besar alat atau kerangka kerja.
  9. Menguruskan data pengguna untuk mematuhi undang-undang dan peraturan.
  10. Memahami dan melaksanakan langkah-langkah keselamatan.

Dalam satu pertanyaan terbuka, pembangun ditanya apa yang ingin mereka lakukan di web tetapi tidak mempunyai ciri platform untuk melakukannya. Di sini Mozilla mengenal pasti 109 kategori kehendak pembangun, dengan tujuh yang berikut mendapat daya tarikan paling banyak:

  1. Akses ke perkakasan, termasuk API pada peranti, 12.4 peratus responden.
  2. Keserasian penyemak imbas, termasuk konsistensi dalam rendering penyemak imbas, 8.6 peratus.
  3. Akses ke sistem fail, 4.7 peratus.
  4. Prestasi, termasuk kelajuan aplikasi mudah alih asli dalam aplikasi web, 3.4 peratus. Prestasi JavaScript yang buruk dan keinginan untuk penyemak imbas Java atau Python juga disebutkan.
  5. Sokongan PWA (Progressive Web Apps), 3.4 peratus.
  6. Menyahpepijat, termasuk alat yang lebih baik, 3.3 peratus.
  7. Akses ke API asli, 3 peratus.

Laporan itu juga merangkumi titik-titik kesakitan khusus bahasa:

  • JavaScript - kurangnya penggunaan / sokongan penyemak imbas / mesin untuk ciri bahasa tertentu, 37.4 peratus responden.
  • HTML - Tiada titik kesakitan, 35.3 peratus.
  • CSS - cabaran untuk mewujudkan susun atur yang ditentukan, 44.4 peratus.
  • WebAssembly - kekurangan sokongan alat debugging, 51.4 peratus daripada 851 orang yang menjawab soalan ini. Kebaharuan teknologi ini disebut sebagai alasan untuk jumlah respons yang terhad.

Selesai, mengenai penyokong penyemak imbas yang disokong, Chrome dan Firefox memimpin:

  • Chrome, dengan 97.5 peratus responden menyokongnya.
  • Firefox, 88.6 peratus.
  • Safari, 59.6 peratus.
  • Chrome untuk Android, 57.8 peratus
  • Edge, 57.3 peratus.

Sebagai mengakui sumbangan, laporan tersebut menyebutkan penyertaan dari Lembaga Penasihat Produk MDN, yang, selain Mozilla, juga termasuk Google, Microsoft, Samsung, World Wide Web Consortium, dan Bocoup.