まだまだ続くWebブラウザの非互換性、Mozillaが調査レポートを公開:開発者ごとに要望が異なる
Mozillaは、世界のWebデザイナーと開発者を対象とした年次ニーズ調査の結果をまとめたレポート「MDN Web Developer Needs Assessment(DNA)2020」を公開した。前回の調査に引き続いてWebブラウザの非互換性に対する不満が高いことが分かったものの、Webプラットフォームへの全体的な満足度は高かった。
Mozillaは2020年12月16日(米国時間)、世界のWebデザイナーと開発者の年次ニーズ調査の結果をまとめたレポート「MDN Web Developer Needs Assessment(DNA)2020」を公開した。Web DNA調査は今回が2回目。世界137カ国の6645人のWebデザイナーと開発者が回答した。
Mozillaは調査結果について大きく3点を紹介している。(1)2019年の初回調査結果を踏まえて2020年に達成された成果、(2)2020年調査のハイライト、(3)2020年調査を受けた次のステップだ。
GoogleやMicrosoftが2019年の調査結果を役立てた
2019年の調査では、回答者の4分の3以上がWebプラットフォームに「非常に満足している」または「満足している」と答えた。
回答者が挙げた不満点の上位4つは、「特定のWebブラウザ(Internet Explorer 11など)をサポートしなければならない」「フレームワークやライブラリのドキュメントが古くなっている、または不正確」「Webブラウザが異なると動作しない機能を回避し、削除する手間がかかる」「各種Webブラウザでのテストに手間がかかる」だった。調査の自由記入欄には生々しい意見もあった。
- Webブラウザの互換性についての意見
「Webブラウザの互換性と拡張性が問題だ。プラットフォーム向けにプラグインを作成する際、セキュアな構成にしようとすると問題になる」
「完全なクロスブラウザ互換性がほしい。標準やドラフトでは『実装に特化した』点がない」
「HTML/CSSを書いて、半年後に仕様やWebブラウザが変わったときに意図していたのとは異なる動作にならないようにしたい」
- ファイルシステムへのアクセスについての意見
「メディア管理のためにフォルダへのフルアクセスが必要だ。ファイルシステム上に永続的な状態を保存し、Webブラウザのストレージクリーンアップの気まぐれに左右されないようにしたい」
「仮想ファイルシステムへのアクセスを用いることで、通常は余分な手順や外部ライブラリを全て省くことができる」
- デバッグについての意見
「自動テストのために、コマンドラインからのWebブラウザアプリケーションのデバッグをより簡単にしたい。これを実行するための独自の方法はあるのだが、コマンドラインからテストに合格したのか不合格なのかのすぐに判定できる方法があれば、時間の節約になる」
「デバッグはもっとトレーサブルであるべきだ。例えば『Vue』や他のWebフレームワークを使用していると、エラーの原因がフレームワークにあるかのように表示されることがある。問題のJavaScriptファイルがすぐには分からない」
「コンテナのせいで、多くのデバッグツール、開発ツールの使用が困難になったり、そもそも使えなかったりする」
MozillaやWeb業界団体などがこうした調査結果を踏まえて2020年に達成した主な成果として、次の6点を挙げた。
- MDN(Mozilla Developer Network)は、業界で最も必要とされているドキュメンテーションプロジェクトに優先的に取り組んだ
- Mozillaのエンジニアリングチームは、2019年の調査結果を取り入れて将来のWebブラウザの計画作成と優先順位付けの作業を進めた
- 業界横断的な取り組みにより、「Flaxbox」(項目を行または列にレイアウトするための1次元のCSSレイアウト方法)のクロスブラウザサポートが改善された
- Googleが開発者の不満を解消するための重要分野を理解し、優先順位付けする上で調査結果を役立てた。同社は調査結果に含まれる開発者満足度スコアを、今後の成功指標として採用した
- 調査結果は、W3C(World Wide Web Consortium)の年次TPAC(Technical Plenary and Advisory Committee)会議において、標準化に関連する幾つかの議論で貴重な参考情報となった
- MicrosoftがWeb DNAを採用した。Webプラットフォームとそれを取り巻くコンテンツ、ツールのエコシステムへの投資を計画するにあたっての主要調査ツールとして用いている。Web DNAはクロスブラウザテスト、レガシーブラウザとの互換性、ベストプラクティスのヒントなどに関するMicrosoftの考え方に直接影響を与えた
ユーザーが7つのセグメントに分かれた
2020年の調査では、回答者の属性が6分野に分かれている。フルスタック(フロントエンドとバックエンド)が59.1%、フロントエンド(主にJavaScriptを使用)が24.2%、フロントエンド(主にCSSとHTMLを使用)が9.6%、バックエンドが4.1%、他のWeb開発者が2.5%、テストエンジニアが0.5%だった。
開発経験年数別の内訳は、10年以上が30.9%、3〜5年が25.7%、1〜2年が18.1%、6〜9年が16.8%、1年未満が8.4%。
今回の調査で明らかになった最大の不満点はWebブラウザの互換性だった。これは前回の調査と同じだ。興味深いことに、Webプラットフォームへの全体的な満足度もあまり変わらず、回答者の77.7%が、「非常に満足している」または「満足している」と答えた。
今回はニーズのセグメンテーション分析を追加した。その結果、回答したWebデザイナーと開発者が7つのセグメントに分かれることが分かった。Mozillaは、各セグメントの大きな不満点などを次のように説明している
- (1)ドキュメント重視派(回答者の約13%)
「フレームワークやライブラリのドキュメントが古くなっている」「HTML、CSS、JavaScriptのドキュメントが古くなっている」ことが最大の不満点。これらの不満を感じている回答者の割合が、全体平均より高いセグメントだ。
- (2)Webブラウザ批判派(回答者の約21%)
「特定のWebブラウザをサポートしなければならない」ことが最大の不満点。さらに「Webブラウザが異なると動作しない機能を回避し、削除する手間がかかる」「複数のWebブラウザ間でデザインや機能性の統一が困難」「各種Webブラウザでのテストに手間がかかる」ことへの不満も強い。
- (3)進歩的なプログラマー(回答者の約11%)
「APIの不足」「プログレッシブWebアプリ(PWA)のサポート不足」「ネイティブまたはハイブリッドコンテキストでのWeb技術の使用」に関する不満が強い。だが、Webブラウザ関連ニーズに関する不満を感じている回答者の割合が、全体平均より低い。
- (4)テスト技術者(回答者の約13%)
「エンドツーエンドのテスト」「フロントエンドのテスト」「各種Webブラウザでのテスト」「テストで見つからなかったバグの発見」に不満を感じている回答者の割合が、全体平均より高い。その一方で、「各種Webブラウザでのテスト」を除けば、Webブラウザ関連ニーズに関する不満を感じている回答者の割合が、全体平均より低い。
- (5)先進派(回答者の約13%)
「多数の新旧のツールやフレームワークへの対応の継続」「Webプラットフォームの変化への対応の継続」が最大の不満点。
- (6)パフォーマンス追求者(回答者の約15%)
「既存のパフォーマンス問題の特定」「パフォーマンス最適化の実装」が最大の不満点。テスト関連の不満を感じている回答者の割合は、全体平均より低いが、「テストで見つからなかったバグの発見」に不満を感じている回答者の割合は、全体平均より高い。
- (7)規制対応担当者(回答者の約14%)
「法律や規制を順守するためのユーザーデータ管理」が最大の不満点。「セキュリティ対策の理解と実装」「Webブラウザにおけるさまざまな追跡保護とデータ保存ポリシーへの対応」「サードパーティーを統合した認証」に不満を感じている回答者の割合も、全体平均より高い。
さらに開発者の不満を減らすにはどうすればよいのか
Mozillaは今後数カ月で調査分析をさらに深め、今回の調査結果に基づく取り組みを進めようとしている。フォーカスすべき重要分野の選択と、ユーザーインタビューの実施、詳細分析を実行することで、不満が出ている重要分野を掘り下げ、不満を軽減する方法を見いだすことが可能になると述べている。
定性調査を含む調査の対象となる可能性がある分野は、テストとドキュメンテーション、Webプラットフォームの変化のペース、各種Webブラウザ間でのデザインやレイアウトの問題など。
今回の調査期間は2020年10月12日〜11月2日。回答者3万844人の21.2%に当たる6645人が完全回答だったため、調査レポートはこの6645人の回答に基づいている(2019年調査は173カ国の7万6118人が回答し、37.4%に当たる2万8474人が完全回答だった)。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 「なぜWebブラウザ間には互換性がないのか」、Mozillaが開発者ニーズをレポート
Mozillaは、世界のWebデザイナーと開発者を対象とした年次ニーズ調査「The MDN Web Developer Needs Assessment(DNA)」の第1回目を実施、レポートを公開した。例えば、米国や中国、インド、ブラジル、フランス、日本、ロシアのWeb開発者が一致して、Webブラウザの互換性維持を仕事の中で最も不満の多い部分だと評価していることが分かった。この他、Webに欠けている技術も分かった。 - 利用者調査「State of JavaScript」最新版が公開、2万人強が参加
JavaScriptの利用動向に関する年次調査(2019年版)が発表された。開発者2万1717人の回答を集計、分析したものだ。勢いのあるフレームワークやツール、JavaScriptのスーパーセット言語が分かる。 - Firefoxに対する攻撃を防御、WebAssemblyを利用したサンドボックスが役立つ
「WebAssembly」を使ってWebブラウザをサイバー攻撃から保護する仕組みをテキサス大学の研究者らが開発した。現在は「Firefox」で効果を検証しており、今後は全面的に適用される見込みがあるという。