Web開発者を苛立たせるものは何ですか?ウェブブラウザー

2019年の後半にMozillaがウェブプラットフォーム、ツール、機能の経験について調査した開発者はほとんど満足していましたが、いくつかの欠点、特にブラウザサポートの問題を挙げていました。

全体として、59.8%がウェブに満足していると報告し、16.3%は非常に満足しています。6.8%だけが不満で、2.2%が非常に不満でした。これらの調査結果は、世界中の28,000人を超えるWeb開発者および設計者からのインプットを利用したMDN Web DNA(Developer Needs Assessment)レポート2019の一部でした。

MDN Web DNA Report 2019は、Webプラットフォームの将来を形作ることを目的とした、Web開発者とデザイナーのニーズに関する年次グローバル調査となる予定の初版でした。レポートは、Webプラットフォームに対する全体的な満足度を評価することに加えて、開発者のニーズとフラストレーションを特定します。欲求不満のトップ10の中で、Webブラウザはそのうちの4つで役割を果たしています。

  1. Internet Explorer11などの特定のブラウザをサポートする必要があります。
  2. フレームワークとライブラリの古いまたは不正確なドキュメント。
  3. ブラウザ間で機能しない機能を回避または削除します。
  4. ブラウザ間でのテスト。
  5. デザインの外観と動作をブラウザ間で同じにする。
  6. テスト中に見つからなかったバグを見つける。
  7. 同じコードベースで複数のフレームワークをサポートします。
  8. 多数のツールまたはフレームワークについていく。
  9. 法規制に準拠するためのユーザーデータの管理。
  10. セキュリティ対策の理解と実装。

自由形式の質問の1つで、開発者はWebで何ができるようにしたいのか、それを実行するためのプラットフォーム機能が不足しているのかを尋ねられました。ここでMozillaは、開発者が望んでいる109のカテゴリを特定し、次の7つが最も注目を集めました。

  1. デバイス上のAPIを含むハードウェアへのアクセス、回答者の12.4パーセント。
  2. クロスブラウザーレンダリングの一貫性を含むブラウザーの互換性、8.6パーセント。
  3. ファイルシステムへのアクセス、4.7パーセント。
  4. Webアプリのネイティブモバイルアプリの速度を含むパフォーマンス、3.4%。JavaScriptのパフォーマンスが低く、JavaまたはPythonブラウザーへの要望も挙げられました。
  5. PWA(プログレッシブウェブアプリ)のサポート、3.4パーセント。
  6. より優れたツールを含むデバッグ、3.3パーセント。
  7. ネイティブAPIへのアクセス、3パーセント。

レポートには、言語固有の問題点も含まれています。

  • JavaScript –特定の言語機能に対するブラウザー/エンジンの採用/サポートの欠如、回答者の37.4パーセント。
  • HTML –問題点なし、35.3パーセント。
  • CSS –指定されたレイアウトの作成に挑戦します。44.4パーセント。
  • WebAssembly –デバッグツールのサポートがないため、この質問に回答した851人の51.4%。回答数が限られている理由として、技術の新しさが挙げられました。

最後に、開発者がサポートするブラウザに関しては、ChromeとFirefoxが先導しました。

  • Chrome、回答者の97.5%がChromeをサポートしています。
  • Firefox、88.6パーセント。
  • Safari、59.6パーセント。
  • Chrome for Android、57.8パーセント
  • エッジ、57.3パーセント。

レポートは、貢献を認めるにあたり、Mozillaに加えて、Google、Microsoft、Samsung、World Wide Web Consortium、Bocoupを含むMDN製品諮問委員会からの参加を引用しています。