Web 開発者は、Microsoft Internet Explorer と Apple Safari に対処しなければならないことに不満を抱いており、ブラウザー間のレイアウトやスタイルの不一致と並んで、これらを 3 つの最大の問題点として挙げています。
この調査結果は、Mozilla Developer Network の 2020 年ブラウザ互換性レポート [PDF] から得られたもので、3,236 件の回答のうち 1,429 件を抽出した Web 開発に関する懸念事項の調査です。残りは、データが無効または欠落しているために破棄されています。
このレポートの目的は、ブラウザベンダーに問題を警告し、対処できるようにすることです。
調査回答によると、21.8%がInternet Explorerを最大の問題点として挙げ、次いでレイアウトとスタイルの問題(14.1%)、Safari(10.4%)と続きました。最も多くの票を集めたのは「その他」(23.1%)でした。この質問では、回答者は最大5つのカテゴリーを挙げることができました。
2015年、Windows 10のデフォルトブラウザであるInternet Explorerは、Microsoft Edgeブラウザの旧バージョン(Trident)に置き換えられました。Edgeはその後、Google ChromeやSafari、Firefox以外の多くのブラウザの基盤となっているオープンソースのChromiumプラットフォーム上で動作するように改良されました。
Windows ユーザーを Internet Explorer から切り離す取り組み (Microsoft 365 アプリは 2021 年 8 月以降は Internet Explorer のサポートを停止します) にもかかわらず、IE 11 は Windows 10、Windows Server 2016、Windows Server 2019 などのさまざまな Windows 製品で引き続き使用されています。これは主に、企業顧客がレガシー ソフトウェアを実行するために IE 11 を必要としているためです。
IE 11 は Edge でも利用可能で、Internet Explorer モードと呼ばれる機能を通じて Microsoft の昔のブラウザをエミュレートできます。
MDN 互換性レポートによる、Web 開発者にとっての最大の問題点のチャート ... クリックして拡大
ブラウザとプラットフォームに関する問題に関して、調査回答者の70%が、最大3つの選択肢の中からInternet Explorerを選択しました。「Internet Explorerのサポートが必要なことが最大の悩みです」と、レポートに引用されているある回答者は述べています。「お客様は簡単にアップデートできない古いソフトウェアに縛られています。」
ウェブ開発者にとってInternet Explorerの問題は、企業がウェブアプリにIEとの互換性を求めることが多く、そのため導入できる機能の種類が限られてしまうことです。Safariは、デスクトップ版とモバイル版でそれぞれ50%と46%が指摘した最大3つのブラウザ/プラットフォームの問題の1つでした。
ある開発者は、デスクトップ版 Safari がタグをサポートしていないこと<input type="date">
(7 年経ってもまだバグが修正されていない)、自律カスタム要素をサポートしない決定をしたこと、Web Push API をサポートしていないことで iOS 上で PWA の機能性が低下していることなどを挙げ、ブラウザベンダーが Web 仕様の一部を実装しないことを選択したことに異議を唱えました。
他のブラウザからも不満の声が上がっていましたが、それほど多くはありませんでした。ブラウザ/プラットフォームのカテゴリーでは、Edge(調査直前にChromium版がリリースされたため、旧バージョン)はデスクトップ版で21%、モバイル版で8%の回答者から不満の声が上がっていました。Chromeデスクトップ版とChromeモバイル版は、回答者の12%と11%が不満を表明しました。いずれも、最大3つの選択肢から選択する質問でした。
開発者たちは主に、Chromeチームが互換性と標準規格に十分な注意を払っていないのではないかと懸念を表明しました。次のようなコメントがいくつかありました。「Googleが他のブラウザベンダーと議論することなく新しいものを押し付け、流行に敏感な人たちが(本当に便利かどうかはさておき)使いたがるのは好きではありません。でも、Chromeでしか動作しないので、他のブラウザは技術的に遅れているように見えます。」
ブラウザとプラットフォームに関する3つの選択肢のうち、デスクトップ版Firefoxとモバイル版Firefoxはそれぞれ12%と7%を占めました。懸念事項は、FirefoxとSafariがChromeに遅れをとっていることや、コード処理の不具合などです。Mozillaにとってより大きな問題は、幹部報酬の上昇に伴いFirefoxの市場シェアが縮小していることのようです。
ブラウザやプラットフォームの煩わしさに加え、レイアウトの問題もアンケート回答者の間で大きな問題として挙げられました。開発者たちは、CSS Flexbox(CSSのレイアウトモジュール)、CSS Gridレイアウト、レスポンシブレイアウトなど、様々な問題点を挙げました。
「多くの開発者が、特にレイアウトとスタイル設定の問題、つまりCSS Flexbox、CSS Grid、そして動的なビューポートサイズやスクロール機能を備えた最近のブラウザで一貫したレイアウトを実現することの難しさに苦労していることがわかりました」とレポートは述べています。「JavaScriptは頻繁に言及されていましたが、コア言語の問題ではなく、様々なWeb APIとのブラウザ互換性を実現する上での数々の課題であることが判明しました。」
The Register はMozilla にこのレポートについてコメントしたい人がいるかどうか尋ねましたが、返答はありませんでした。®