推奨ブラウザ
概要
ウェブサイト運営者は、自らが意図するユーザー体験を利用者に与えたい場合などに、自らのウェブサイトを利用するためのウェブブラウザとして特定のウェブブラウザを利用者に対して推奨することがある。推奨ブラウザとはこの時に推奨されたウェブブラウザ全般を指す用語である。
上記のように推奨ブラウザとは概念的用語であり、「推奨ブラウザ」という名前のウェブブラウザが存在するわけではない。
推奨ブラウザを指定する背景
本来、ウェブブラウザはウェブ標準の技術仕様を正しく解釈してサポートすることが期待できるため、サイト作成者がウェブ標準に従ってウェブサイトを作成すれば、意図するユーザー体験を利用者に与えることができ、推奨ブラウザの指定は不要なはずである。
しかし実際には、ウェブブラウザに組み込まれているHTMLレンダリングエンジンのバグや独自仕様などにより、作成者の期待する表示結果や挙動にならない場合がある。例えば、World Wide Web Consortium（W3C）の勧告に基づいて作成されたAcid2に合格しないウェブブラウザが数多く存在するが、このようなウェブブラウザを利用した場合、HyperText Markup Language（HTML）やCascading Style Sheets（CSS）の解釈が不適当なことで、ウェブサイトが作成者の意図したレイアウトで表示されないことがある。他に、JavaScriptなどを用いたダイナミックHTML（DHTML）はウェブブラウザの種類やバージョンの差異によって挙動が異なることもある。
また、公開されているウェブブラウザの種類とバージョンが多いため、現存する全てのウェブブラウザで検証し、どのウェブブラウザを使用しても意図したユーザー体験が得られるようにウェブサイトを作成することは困難であり、現実的ではない。
このような理由から、ウェブサイト作成者が表示・動作確認したウェブブラウザを利用環境として推奨することが多い。
なお、ウェブ標準に従ってウェブサイトを作成することで、推奨ブラウザとして挙げられているウェブブラウザ以外でも作成者の意図するユーザー体験が得られる場合もあるため、推奨ブラウザを指定する場合であっても、ウェブ標準に従って作成することが増えている。
ウェブサイトにおける推奨ブラウザの指定方法
推奨ブラウザの指定は、ウェブサイトのトップページや各ページのフッターもしくは専用のページに記述されることが多く、その内容は、推奨するブラウザでのレイアウトや挙動について検証済みであることや、それ以外のブラウザで正しく表示されない可能性があることを記載するのが一般的である。
また、推奨するブラウザのロゴをバナーとして掲載するウェブサイトもある。この場合、バナーには該当のウェブブラウザを入手できるウェブサイトへのリンクを設定することが多い。さらに、ウェブ標準などアクセシビリティを重視するサイトではアクセシビリティポリシー等と併記・リンクする形で推奨ブラウザの指定を行っていることがある。
推奨ブラウザ以外のウェブブラウザでアクセスされた場合、JavaScriptやサーバー側プログラムなどを利用してブラウザのユーザエージェントの情報が記された文字列を参照してブラウザ判定を行い、推奨ブラウザの使用を促す専用ページへの自動転送を行う方法や、メッセージを自動表示するといった方法も存在するが、ユーザエージェント文字列を偽装することで簡単に回避できるなどの問題がある。また、振り分けによりウェブブラウザの開発版（β版など）を排除すると、正式版がリリースされるまでウェブサイトの動作テストができなくなり、ブラウザの開発作業を阻害する恐れがある。
推奨ブラウザの歴史
推奨ブラウザはオペレーティングシステムに標準で付属するウェブブラウザか、市場において高シェアを占めるウェブブラウザの中から選ばれることが多い。
第一次ブラウザ戦争前
第一次ブラウザ戦争前は、市場シェアを占めていたMosaicまたはNetscapeブラウザが選ばれることが多かった。
第一次ブラウザ戦争以降
2000年から2006年にかけては、第一次ブラウザ戦争の勝者であるInternet Explorer（IE）を推奨ブラウザとするウェブサイトが最も多く、Netscapeも推奨ブラウザのひとつとして併記されることも多かった。この時代にはIE、Netscapeともに独自の拡張をすることが多かった。
第二次ブラウザ戦争以降
2005年頃から続く第二次ブラウザ戦争以降に市場シェアを伸ばしたMozilla Firefox、Opera、Safariや、2008年に登場したGoogle Chromeなど、ウェブ標準へのより高い準拠を謳うウェブブラウザも推奨ブラウザとされることが増えた。また、ウェブ標準への準拠のみを謳い、推奨ブラウザを特に明記しないページもある。この時代には各ブラウザメーカーがウェブ標準に準拠する方向性で開発するという声明を出している。
NetscapeからFirefoxへ
Netscapeは2008年2月にAOLによる開発サポートが完全停止（実際にはその後3月まで延長された）され、日本語公式ページでもサポート終了となった。サポート終了に伴い、それまでNetscapeを推奨ブラウザとしていたウェブサイトを中心に、HTMLレンダリングエンジンにNetscapeと同様のGeckoを使用するFirefoxを推奨ブラウザとする動きが加速した。
IE6・IE7 のサポート終了
IE6とIE7についてはマイクロソフトのサポート自体は2014年まで継続されるが、Web標準やHTML5などの普及に伴いIE6をサポート対象から外すサイトがGoogleやYahoo!など大手サイトを中心に増えている。
また、マイクロソフトがIEの自動アップグレードを2012年に開始したことに伴い、ウェブサイト制作会社においても、IE6・IE7への対応を取りやめたり対応をオプション扱いとする企業が出てきている。
IE8、IE9、IE10のサポート終了
最新のIEが、IE8であったWindows XPは2014年4月8日にマイクロソフトのサポートが終了し、IE9であったWindows Vistaは2017年4月11日にサポートを終了した。2017年現在、Windows 7以降のWindows7、8.1、10では、IE11が使われている。
マイクロソフトは2016年1月にIE8、IE9、IE10のサポートを終了し、最新バージョンへのアップデートを促している。
バージョンの指定
推奨ブラウザでは、製品だけでなく、製品のバージョンやパッチ適用の有無も指定することが多い。IE4とIE5のように、同一製品であってもバージョンによって挙動が大きく異なることがあるためである。また、ブラウザによってはFirefox、Opera、Netscape等のようにWindows、Mac (macOS)、Linuxなど複数のOSで動作するクロスプラットフォームのものもあるが、別のOSで動作している同一製品が異なる挙動や状態になる場合があるため、動作対象となるオペレーティングシステム (OS) を併せて指定することもある。
OSやブラウザのバージョンについては、基本的にはメーカーのセキュリティ修正などのサポートが行われているものが指定されている。2012年8月時点でOSについては、一般市場に広く出回っているWindows XP・Windows Vista・Windows 7、Mac OS X v10.6以降の環境が指定されている場合が多い。ブラウザについてはOSに標準的に付属するIE6以降 (Windows) やSafari3.0以降 (Mac)、クロスプラットフォームのブラウザとしてFirefox4.0以降が指定される場合が多い。
なお、確実に動く環境を一般向けに推奨するという推奨ブラウザの性質上、動作の安定していないベータ版（開発版）は動作保証外とされることが一般的である。また、パーソナルコンピュータ向けサイトでは、携帯情報端末 (PDA) 用ブラウザや携帯電話用フルブラウザ、ゲーム機用ブラウザ、パーソナルコンピュータ以外の端末やそこで起動しているブラウザ、LinuxやUNIXといった一般には利用の少ないOS、メーカによるサポート体制が切れたバージョンの古いOSやブラウザも動作保証外とされる傾向にある。ただしAndroidやiOSを搭載するスマートフォン・タブレットの普及に伴い、1つの HTMLソースでデバイス毎に適応化したデザインを表示するレスポンシブ・ウェブデザインを使ったウェブサイトが増加するなど、その傾向も変わりつつある。
閲覧者側での対処方法
ウェブサイト側の実装によっては、指示されている推奨ブラウザ以外で閲覧しても問題ないこともある。しかし、中には特定のウェブブラウザに実装されている技術を使っていることなどが理由で推奨ブラウザ以外では閲覧不可能な場合もある。その場合、通常は閲覧を諦めるか推奨ブラウザで閲覧することになる。閲覧者がウェブサイト運営者に要望を伝えるという解決策もあるが、即座に対応されるケースは少ないだけでなく、モンスタークレーマーの烙印を押されれば業務妨害罪や強要罪で刑事告訴される恐れもあるため、運営方針に納得できない場合は当該ウェブサイトの利用を控えるべきである。
それ以外の解決策としては、Mozilla Firefoxのユーザー向けに提供されているTouchUpWebプロジェクトを利用する方法がある。あくまでもTouchUpWebが対応しているウェブサイトとウェブブラウザに限定されるが、同プロジェクトが提供する手段を用いることで閲覧時の問題が解決されることがある。
現状
Leslie Sikos (2011). Web standards - Mastering HTML5, CSS3, and XML. Apress. ISBN 978-1-4302-4041-9.を見てもわかるように、HTML5規格を完璧に満たすことが敏速に求められており、この要求に答えるのはChromium系だけになってしまっている。よって、2017年現在の推奨ブラウザとはChromium系を指すことと同義になってしまっている。ただし、Chromiumの水準を打破するブラウザが出現すれば、もちろんChromium系を推奨ブラウザと定義することはできなくなる。