推奨ブラウザ

推奨ブラウザとは、ウェブサイト運営者がそのウェブサイトに適した利用環境として推奨するウェブブラウザのことである。

1. 概要
-----

ウェブサイト運営者は、自らが意図するユーザー体験を利用者に与えたい場合などに、自らのウェブサイトを利用するためのウェブブラウザとして特定のウェブブラウザを利用者に対して推奨することがある。推奨ブラウザとはこの時に推奨されたウェブブラウザ全般を指す用語である。

上記のように推奨ブラウザとは概念的用語であり、「推奨ブラウザ」という名前のウェブブラウザが存在するわけではない。

2. 推奨ブラウザを指定する背景
----------------

本来、ウェブブラウザはウェブ標準の技術仕様を正しく解釈してサポートすることが期待できるため、サイト作成者がウェブ標準に従ってウェブサイトを作成すれば、意図するユーザー体験を利用者に与えることができ、推奨ブラウザの指定は不要なはずである。

しかし実際には、ウェブブラウザに組み込まれているHTMLレンダリングエンジンのバグや独自仕様などにより、作成者の期待する表示結果や挙動にならない場合がある。例えば、World Wide Web Consortiumの勧告に基づいて作成されたAcid2に合格しないウェブブラウザが数多く存在するが、このようなウェブブラウザを利用した場合、HyperText Markup LanguageやCascading Style Sheetsの解釈が不適当なことで、ウェブサイトが作成者の意図したレイアウトで表示されないことがある。他に、JavaScriptなどを用いたダイナミックHTMLはウェブブラウザの種類やバージョンの差異によって挙動が異なることもある。

また、公開されているウェブブラウザの種類とバージョンが多いため、現存する全てのウェブブラウザで検証し、どのウェブブラウザを使用しても意図したユーザー体験が得られるようにウェブサイトを作成することは困難であり、現実的ではない。

このような理由から、ウェブサイト作成者が表示・動作確認したウェブブラウザを利用環境として推奨することが多い。

なお、ウェブ標準に従ってウェブサイトを作成することで、推奨ブラウザとして挙げられているウェブブラウザ以外でも作成者の意図するユーザー体験が得られる場合もあるため、推奨ブラウザを指定する場合であっても、ウェブ標準に従って作成することが増えている。

3. ウェブサイトにおける推奨ブラウザの指定方法
------------------------

推奨ブラウザの指定は、ウェブサイトのトップページや各ページのフッターもしくは専用のページに記述されることが多く、その内容は、推奨するブラウザでのレイアウトや挙動について検証済みであることや、それ以外のブラウザで正しく表示されない可能性があることを記載するのが一般的である。 また、推奨するブラウザのロゴをバナーとして掲載するウェブサイトもある。この場合、バナーには該当のウェブブラウザを入手できるウェブサイトへのリンクを設定することが多い。さらに、ウェブ標準などアクセシビリティを重視するサイトではアクセシビリティポリシー等と併記・リンクする形で推奨ブラウザの指定を行っていることがある。

推奨ブラウザ以外のウェブブラウザでアクセスされた場合、JavaScriptやサーバー側プログラムなどを利用してブラウザのユーザーエージェントの情報が記された文字列を参照してブラウザ判定を行い、推奨ブラウザの使用を促す専用ページへの自動転送を行う方法や、メッセージを自動表示するといった方法も存在するが、ユーザーエージェント文字列を偽装することで簡単に回避できるなどの問題がある。また、振り分けによりウェブブラウザの開発版を排除すると、正式版がリリースされるまでウェブサイトの動作テストができなくなり、ブラウザの開発作業を阻害する恐れがある。

4. 推奨ブラウザの歴史
------------

推奨ブラウザはオペレーティングシステムに標準で付属するウェブブラウザか、市場において高シェアを占めるウェブブラウザの中から選ばれることが多い。

4.1. 第一次ブラウザ戦争前
---------------

第一次ブラウザ戦争前は、市場シェアを占めていたMosaicまたはNetscapeブラウザが選ばれることが多かった。

4.2. 第一次ブラウザ戦争以降
----------------

2000年から2006年にかけては、第一次ブラウザ戦争の勝者であるInternet Explorerを推奨ブラウザとするウェブサイトが最も多く、Netscapeも推奨ブラウザのひとつとして併記されることも多かったが、シェア低下により完全にIE限定にしたサイトもまた多かった。この時代にはIE、Netscapeともに独自の拡張が多く標準化とかけ離れていった。

4.3. 第二次ブラウザ戦争以降
----------------

2005年頃から続く第二次ブラウザ戦争以降にMozilla Firefox、Opera、Safariや、2008年に登場したGoogle Chromeなどのウェブ標準へのより高い準拠を謳うウェブブラウザが市場シェアを伸ばし群雄割拠となったことで、標準化について強く意識されるようになった。このように複数のブラウザが乱立したため、ウェブ標準への準拠のみを謳い、推奨ブラウザを特に明記しないページも増えた。この時代には各ブラウザメーカーがウェブ標準に準拠する方向性で開発するという声明を出している。

4.3.1. NetscapeからFirefoxへ
-------------------------

Netscapeは2008年2月にAOLによる開発サポートが完全停止され、日本語公式ページでもサポート終了となった。サポート終了に伴い、それまでNetscapeも推奨ブラウザとしていたウェブサイトを中心に、HTMLレンダリングエンジンにNetscapeと同様のGeckoを使用するFirefoxを推奨ブラウザとする動きが加速した。

4.4. IE6・IE7 のサポート終了
--------------------

IE6とIE7についてはマイクロソフトのサポート自体は2014年まで継続されるが、Web標準やHTML5などの普及に伴いIE6をサポート対象から外すサイトがGoogleやYahoo!など大手サイトを中心に増えている。

また、マイクロソフトがIEの自動アップグレードを2012年に開始したことに伴い、ウェブサイト制作会社においても、IE6・IE7への対応を取りやめたり対応をオプション扱いとする企業が出てきている。

4.5. IE8、IE9、IE10のサポート終了
------------------------

最新のIEが、IE8であったWindows XPは2014年4月8日にマイクロソフトのサポートが終了し、IE9であったWindows Vistaは2017年4月11日にサポートを終了した。2017年現在、Windows 7以降のWindows 7、8.1、10では、IE11が使われている。

マイクロソフトは2016年1月にIE8、IE9、IE10のサポートを終了し、最新バージョンへのアップデートを促している。

4.6. IEのサポート完全終了とMicrosoft Edgeへの移行
-----------------------------------

2022年6月16日をもって、IEのサポートが完全終了し、今後はIEでの閲覧ができなくなるとともに、新たなマイクロソフト社の推奨ブラウザ―であるMicrosoft Edgeへの移行を促す画面に変更されることになる。またIEユーザーに対しては、今後セキュリティー更新プログラムが提供されないため、セキュリティー面でのリスクが高くなることから、Edgeを含むサポートが継続されている他のウェブブラウザへの移行や、コンテンツの改修などの対応を求めている

5. バージョンの指定
-----------

推奨ブラウザでは、製品だけでなく、製品のバージョンやパッチ適用の有無も指定することが多い。IE4とIE5のように、同一製品であってもバージョンによって挙動が大きく異なることがあるためである。また、ブラウザによってはFirefox、Opera、Netscape等のようにWindows、Mac 、Linuxなど複数のOSで動作するクロスプラットフォームのものもあるが、別のOSで動作している同一製品が異なる挙動や状態になる場合があるため、動作対象となるオペレーティングシステム  を併せて指定することもある。

OSやブラウザのバージョンについては、基本的にはメーカーのセキュリティ修正などのサポートが行われているものが指定されている。2012年8月時点でOSについては、一般市場に広く出回っているWindows XP・Windows Vista・Windows 7、Mac OS X v10.6以降の環境が指定されている場合が多い。ブラウザについてはOSに標準的に付属するIE6以降  やSafari3.0以降 、クロスプラットフォームのブラウザとしてFirefox4.0以降が指定される場合が多い。

なお、確実に動く環境を一般向けに推奨するという推奨ブラウザの性質上、動作の安定していないベータ版は動作保証外とされることが一般的である。また、パーソナルコンピュータ向けサイトでは、携帯情報端末  用ブラウザや携帯電話用フルブラウザ、ゲーム機用ブラウザ。Internet Explorer 5.01 for Windows 2000を除く。ただし2010年7月13日でWindows 2000自体のサポートが終了）（IE
6.0は80.95%）