「なぜWebブラウザ間には互換性がないのか」、Mozillaが開発者ニーズをレポート:Webに欠けた技術は何か
Mozillaは、世界のWebデザイナーと開発者を対象とした年次ニーズ調査「The MDN Web Developer Needs Assessment(DNA)」の第1回目を実施、レポートを公開した。例えば、米国や中国、インド、ブラジル、フランス、日本、ロシアのWeb開発者が一致して、Webブラウザの互換性維持を仕事の中で最も不満の多い部分だと評価していることが分かった。この他、Webに欠けている技術も分かった。
Mozillaは2019年12月17日(米国時間)、世界のWebデザイナーと開発者の年次ニーズ調査「The MDN Web Developer Needs Assessment(DNA)」をレポートにまとめて、公開した。DNA調査は今回が第1回となる。
世界173カ国から調査に協力した開発者の属性は、大きく4種類に分かれた。フルスタック(57.1%)と主にJavaScriptを用いるフロントエンド(43.1%)、主にCSSとHTMLを用いるフロントエンド(33.3%)、バックエンド(11.7%)などだった。3年以上の経験がある開発者が67.2%を占めていた。
今回の調査には7万6118人のWebデザイナーと開発者が回答し、このうち37.4%に当たる2万8474人が完全回答だった。調査レポートはこの2万8474人の回答にのみ基づいている。
レポートでは調査分析に基づいて、28のニーズを特定した。さらに不満の大きさに従ってランキングを作成した(最も不満の大きいニーズが1位)。ランキングの5位までのうち、4つ(1、3、4、5位)がWebブラウザ間の互換性に関連していた。
- (1)Internet Explorer 11などの特定のWebブラウザをサポートしなければならない
- (2)フレームワークやライブラリのドキュメントが古くなっている、または不正確だ
- (3)Webブラウザが異なると動作しない機能を回避し、削除する手間がかかる
- (4)各種Webブラウザでのテストに手間がかかる
- (5)複数のWebブラウザではデザインや機能性の統一が困難
- (6)テスト時に見つからなかったバグが後から見つかる
- (7)同じコードベースで複数のフレームワークをサポートしなければならない
- (8)新規または既存の多数のツールやフレームワークへ対応しなければならない
- (9)ユーザーデータを法令に準拠して管理しなければならない
- (10)セキュリティ対策を理解し実装することが容易ではない
Webブラウザの互換性へのニーズが最も高い
ニーズを調査する際、制約付きの自由回答形式を用いた。「私は××という属性の技術者で××を開発しようとしている。だが、××という問題があり、これが××を引き起こしている。このため、××だと感じている」という文章のうち、「××」の部分を埋める形だ。
このような回答形式を採ったにもかかわらず、不満を感じている問題のトップ10は似通ったものになった。特にブラジルと中国、フランス、インド、日本、ロシア、米国のWeb開発者が、一致してフラストレーションを感じるとして1位に挙げたのが、「特定のWebブラウザをサポートしなければならない」という課題だ。性別や経験年数、JavaScriptを主に使うフロントエンジニアなのか、CSS/HTMLなのかによっても1位は変わらなかった。
「IEは私に対する呪い」「Webブラウザの互換性は悪夢」――Webデザイナーや開発者の悲痛な声
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 利用者調査「State of JavaScript」最新版が公開、2万人強が参加
JavaScriptの利用動向に関する年次調査(2019年版)が発表された。開発者2万1717人の回答を集計、分析したものだ。勢いのあるフレームワークやツール、JavaScriptのスーパーセット言語が分かる。 - ブラウザで実行可能な言語「WebAssembly」、Webの標準へ
W3Cは、プログラミング言語「WebAssembly」の標準化を完了し、そのコア仕様をW3C勧告として公開した。高パフォーマンスWebアプリケーションを実現する助けになる。 - 「IEを使わないで」ではなくて「IEを既定にしないで」
2019年2月初めに「“IEを使わないでください”とMicrosoftが警告」や「IEの使用は技術的負債をもたらす」のようなタイトルのニュース記事を目にしました。タイトルだけ見ると「やっぱりIEはセキュリティが不安」とか、「技術的負債って何?」とか、「IEがなくなると困る」とか、思ったりしていませんか?