Opera
Opera(オペラ)は、中国の奇虎360傘下であるノルウェーのソフトウェア開発会社、オペラ・ソフトウェア (Opera Software ASA) によって開発されているウェブブラウザである。法人としてのオペラ・ソフトウェアは、2016年7月、中国の奇虎360に6億米ドルで売却され同社の傘下に入った。
クロスプラットフォームなソフトウェアとして開発されており、デスクトップ版はWindowsやmacOS、Linuxなどのオペレーティングシステムに対応している。また、携帯機器・デジタル家電などへの組み込みにも適しており、2000年代にはニンテンドーDSやWiiなどの各種ゲーム機、ハイビジョンテレビ、携帯電話(フィーチャーフォン)などに幅広く採用された。スマートフォン・タブレット(Android・iOS)向けの製品も提供されている。
コンピュータ用Operaの対応OSはBeOS、Linux、FreeBSD、Solaris、macOS (Intel Mac) と16ビット及び32ビットのWindowsの各オペレーティングシステム。バージョン12より、64ビット版 (Windows, Mac OS X) を提供していたが、バージョン15以降HTMLレンダリングエンジンの変更に伴い廃止された。
単一ウィンドウ上でタブの切り替えを行うことで複数のWebページを閲覧できるタブブラウザの、草分け的存在である。
厳密にはタブ方式ではなくMDI方式を採用しているが、バージョン8から他のタブブラウザに近い表示形式(各タブに閉じるボタンが表示される)がデフォルトで採用されている。どちらの場合も開いているタブ(子ウィンドウ)を並べたり重ねたりして同時に表示したり、タブを別のウインドウへ移動したりするなど、さまざまな使い方が出来るようになっている。そのため任意の操作で開かれるポップアップウインドウを素早く表示したり、ウインドウのリサイズを行ったりというJavaScriptによるさまざまなウインドウ操作にも対応している。
またタブにマウスカーソルをポイントするとページの縮小画像(サムネイル)がポップアップする機能や、閉じたタブの一覧を表示し再度呼び出せるボタンもある。近年2023年3月Internet Explorer 7以降やFirefoxなどタブブラウジングに対応したブラウザが大きなシェアを占めるようになったが、タブブラウジングに関するOperaの独自性は薄れていない。
NetscapeやInternet Explorerを始めとした多くのブラウザは、初期にNCSA Mosaicを受け継ぐ形で開発されたのに対し、Operaは最初のリリースから独自に開発されてきた。このためNetscape/Mozilla、Internet Explorerに続く「第3のブラウザ」と呼ばれることがある。
後述するように、Acid2への合格などW3Cの勧告に準拠するよう努力した製品であるが、同時に他製品との互換性に配慮している部分も多い。例えば、Internet Explorerに特化して記述されたサイトにも、限定的にではあるものの対応できるようになっている(ActiveXやVBScriptなどには非対応)。
また、ウェブスタンダードプロジェクトが作成したAcid2をVer.9β版のWindows版Weekly buildで2006年3月10日にクリアしている。バージョン9.5(開発コードネーム:Kestrel)ではレンダリングエンジンを大幅に改良し、CSS3やSVGのサポートの向上、ECMAScript4準拠の新しいJavaScriptエンジンを搭載して、標準勧告に準拠していないWebページも適切に表示しつつ、全体の動作スピードの高速化を図った。さらにその後のバージョン10(開発コードネーム:Peregrine)ではAcid3テストをクリアし、さらなる機能追加や改善をした。
メジャーバージョンアップのたびにウェブ標準やInternet Explorerとの互換性を向上させているが、ウェブサイト側でユーザーエージェントなどを判別してメジャーなブラウザのみに対象を絞っていることが原因で、表示に問題が出たり正常に機能しない場合がある。Operaはユーザーエージェントの偽装が可能だが完全に対処できるわけではない。
なお、表示できる文字種に関して、追加面における制限があり、Windows 7でのバージョン12.02(2012年9月現在)日本語版を例に挙げると、デフォルトの環境ではJIS X 0213に当てはまる部分は正常に表示できるものの対応フォントの指定が効かず、したがってデフォルトで表示できない追加面の文字を表示させることができなくなっている。
携帯機器向けOpera(Opera Mobile / Opera Miniなど)に採用されている、小型の画面にレイアウトを乱すことなくPC向けのウェブサイトを表示する独自の技術「スモール・スクリーン・レンダリング」技術を使ったモードがデスクトップ版(バージョン7以降)にも搭載され、携帯電話等での表示をシミュレートすることが可能。また、これを応用した「ミディアムスクリーンレンダリング」が、バージョン8以降に搭載された。このモードは、ウィンドウの幅に合わせてページレイアウトを極力違和感なく自動調整するもので、ウィンドウの幅が狭い場合でも水平スクロールバーを使わずに済むようにできる。
ショートカットキー・マウスジェスチャーやほぼ全てのメニュー内容、ツールバーのボタン、User JavaScriptによる機能の拡張など、カスタマイズ可能な項目が多い。Ver.9以降ではopera:configというアドレスを入力すると開く設定エディタから詳細な設定を変更したり、ドメインごとにセキュリティ設定を行うことも可能になっている。これらのカスタマイズは上級者向けだが、公式コミュニティサイト等で他のユーザーが公開したインターフェースのカスタマイズ(セットアップファイル)をダウンロードし利用することもできる。
スキン / テーマ
使用者が容易に画面デザインや配色設定を変更できる。バージョン12から新たに「テーマ」に対応した。スキンは制作者がボタン・背景などの画像ファイルを全て用意する必要があり、ボタンなどの各UI要素を完全に変更することも可能だが、バージョン12のテーマは背景画像1枚と簡単な設定テキストファイルのみで構成されており、カスタマイズ性は大幅に劣るものの軽量で、UIが不用意に壊されるリスクを排除している。
Internet ExplorerやFirefoxなどであればリンク間のフォーカス移動がTABキーによる前後移動に限られるのに対し、OperaではShift + 矢印キーによる上下左右の移動もデフォルトで可能である。Spatial navigationと称される。
カスタマイズにより、標準的なブラウザ操作のほぼすべてを、マウスを使わず片手のみで行えるよう変更可能。
テキストだけではなく画像も滑らかに拡大・縮小でき、ページ全体のレイアウトを崩すことなくサイズ変更できる。この機能はバージョン2.1(1996年)から実装されており、競合ブラウザが追随するまでは極めてユニークであった(Internet Explorerはバージョン7(2006年)から、Firefoxはサードパーティー製アドオンを除けばバージョン3(2008年)でようやく実装された)。
マウスの右ボタンのドラッグによって「戻る」「進む」「新しいウィンドウを開く」などといった操作を行える。バージョン5でいち早く実装された。
バージョン11からは機能が強化され、ボタンを押し続けると操作方法を示すガイドが表示されるようになった。ただしデスクトップ版に関してはタッチパネル特有の操作への対応は進んでいない。
Webページが指定するスタイルシートを無視して好みの設定で表示できるモードがある。「作成者モード変換機能」として、テキスト互換、白黒反転、ハイコントラストなど視覚障害対応も標準装備されている。上級者向けだがスタイルシートを編集してサイトの表示を好みに改変することも可能。
バージョン9.20で実装。空白ページにショートカットを表示し簡単にアクセスできる。当初は最大9つのショートカットに限られていたが、バージョン9.50から設定ファイルを編集すればいくつでも増やすことができるようになり、バージョン10ではGUIからの操作で4〜25個に変更できるようになった。バージョン11.50からスピードダイヤルの拡張機能を導入し、ショートカットだけでなく様々な機能を配置できるようになった。
バージョン9.5で実装。アドレスフィールドのURLオートコンプリートと同じ感覚で履歴内のインライン検索が行える。同時期にリリースされたFirefox 3の「スマートロケーションバー」とほぼ同等の機能。
バージョン10.60で実装された(当初は隠し機能だった)。アドレスフィールドに「g 検索ワード」と入力すると、Googleの検索予測候補を表示する。BingやWikipediaの英語版などにも対応している。Google ChromeやInternet Explorer 9にも同様の機能がある。最新バージョンでは、IMEの未確定文字にも対応した。
10年前のパソコンでも動くことを目指して、プログラムコードをある程度小さくまとめることで高機能と軽量化・高速化の両立を図っているため、性能の低いマシンや古いOSを搭載したマシン(Windows 95など)でも比較的高速な動作を実現できる。
メモリキャッシュ機能を搭載しており、戻るボタンを使用する際にHDD上のキャッシュファイルにアクセスすることなく最近表示したページを瞬時に再表示できる。前述のようにPrestoエンジンも高速な動作に寄与しており、世界最速を謳う。
Operaには電子メールクライアント「Opera Mail」が内蔵されており、Operaでウェブを閲覧しながら瞬時にメール作成・閲覧・送受信が可能になっている(かつてはM2という名称が使われていたが、現在公式サイトにおいてはOpera mailとだけ表記されており、M2という名称は使われていない)。メールメッセージの保存フォーマットはmboxを採用している。
この他、IRCクライアント、ネットニュースリーダー、RSSフィードリーダーの各機能、またVer.9からはBitTorrentクライアント機能やウィジェット機能も搭載されている。BitTorrentクライアント機能に関しては、米BitTorrent社との間で、商標の使用やBitTorrentサーチエンジンへのアクセスなどに関して提携が結ばれている。
Operaにインストールして使用する小規模なアプリケーション。開発向けツール、時計、音楽プレイヤー、ゲームなど様々なものが提供されている。バージョン9で実装。バージョン10以降はOpera本体と別途で起動できるため、インストールすれば単体のアプリケーションとしての利用も可能である。2012年4月、拡張機能の開発に注力するためウィジェットおよびOpera Uniteを段階的に廃止することを発表。
Operaに機能を拡張するプログラム。Firefox等から遅れる形で2011年のバージョン11より採用された。HTML5やJavaScriptなどの標準技術を用いて作られている。
普及率が低いためInternet Explorerなどに比べてクラッカーの標的にされにくい面がある。新たに発見されたセキュリティホールへの対処はIEのような修正パッチではなく新しいバージョンで提供されるため、最新の安定版を使うことが推奨される。またバージョンアップのたびにフィッシング詐欺やマルウェアなどへの対策を強化している。
Ver.9.10からは米GeoTrust社との提携とPhishtankのデータベース参照を利用して、リアルタイムでフィッシング詐欺対策を行う機能「Fraud and Malware Protection」(10.60までは「Fraud Protection」)を搭載した。
JavaScriptやプラグインなどの実行設定はメニューから容易に切り替えができるほか、バージョン9からは各サイトごとに個別のセキュリティ設定を簡単に行うことができるようになった。
Windows版のVer.8以降では専用のプラグインを導入する事で、音声によるOperaの操作、および英語のテキストトゥスピーチ機能が追加できる。Ver.9.5ではユーザビリティを重視しつつ他のブラウザとの操作性を統一するために、ユーザーインターフェイスの改良が施され、キーボードによるナビゲーションの改良やスクリーンリーダーへの対応もなされた。
NetscapeやFirefoxの使用しているNPAPIと互換性があり(拡張機能ではない)、Adobe Flash PlayerやAdobe Readerなどは、Netscape用のものを共通に使用できる。Operaよりも先にFirefoxなどがインストールされていた場合、Operaのインストール時に自動的にその既存ブラウザのプラグインフォルダを検出し、Operaで使うプラグインフォルダとして加える。このため、ユーザはFirefox用にインストールしたプラグインを、Opera用に改めてインストールする必要なく利用が可能である。
ただし、GoogleやYahoo! JAPANなどのツールバーをはじめとする、特定のブラウザを対象とした拡張ソフトウェアは、Operaでは利用できない。
バージョン9.0で実装。他のブラウザでは拡張機能やProxomitronなどを必要とするインターネット広告の除去がOpera本体だけで可能である。簡単な操作で特定の画像やFlashなどを非表示にでき、URLにワイルドカードを用いることもできる。応用としてページが呼び出すJavaScriptファイルをブロックしてテキスト広告などを除去することも可能である。
Opera Link
バージョン9.5で実装。ブックマークとメモ、スピードダイヤル、パーソナルバーの同期機能。My Opera Communityのアカウントに情報を蓄積するため、ユーザー登録を行わなければ利用できない。
Opera Dragonfly(オペラ・ドラゴンフライ)
バージョン9.5ベータ版2以降に同梱されているWeb開発兼デバッグツール。2008年5月6日にリリースされた。ソースコードは、BSD Licenseの元で公開されている。
Opera Turbo
低速回線向けの表示高速化技術。Webページを表示する前にOperaのサーバーを経由してデータ圧縮することでダウンロードサイズを減らし、Flashなどのマルチメディアはクリックしなければ読み込まれないようにされている。ただし画像は再圧縮されるため画質が著しく低下する。2009年にこの機能を搭載したテスト版が公開され、バージョン10より正式に実装された。
Opera Unite
簡易サーバー機能で、直接Operaをインストールしたコンピューターからファイル共有を可能にする。音楽のストリーミング、フォトギャラリー、ファイルやフォルダの共有、チャット、ウェブページの公開をOperaブラウザで直接行うことができる。2009年にこの機能を搭載したテスト版が公開され、バージョン10.10より正式に実装された。2012年4月、拡張機能の開発に注力するためウィジェットおよびOpera Uniteを段階的に廃止することを発表。
バージョン11よりインストールオプションから選択できる。これを使えばシステムに変更を加えることなくUSBメモリなどへインストールすることが可能となっている。
USBメモリなどに導入し、自分のパソコン以外でもポータブルアプリケーションとしてOperaを利用できるよう、機能の一部の変更や削除がされているOpera@USBやOpera Portableなどのソフトウェアが有志の手により非公式に提供されている(ただし、前述の通り正式版でもバージョン11からはスタンドアローンインストールが可能)。Opera本体に追随する形で開発が進められるが、非公式であるためバージョンアップの提供はOpera公式版よりも幾分遅れるようになっている。
2013年2月13日、Opera Software ASAはレンダリングエンジンとしてのPrestoの開発とOpera Browserでの使用を終了し、今後のリリースにおいてはOpera BrowserをChromiumベースで作り直し、使用するレンダリングエンジンもWebKitに変更すると発表した。しかし、わずか2か月後の4月にGoogleがChromiumのレンダリングエンジンをBlinkに変更することを表明したため、Operaもこれに追随することになった。
Chromiumベースで作り直されたデスクトップ版のOpera 15の最初のベータ版は2013年5月に、最初の安定版は2013年7月にリリースされた(Windows・Macのx86版のみ)。デスクトップ版ではバージョン13および14は欠番となったが、14はごく短期間、WebKitベースのOpera for Androidのバージョン番号として使われた。
新要素には以下のようなものがある。
スピードダイヤルにグループ化機能などを搭載し、ブックマークを代替する。いったんブックマークを廃止したが、ユーザーの声を受けてバージョン17からQuick Access Bar(ブックマークバー)を復活させた。
スタッシュ - 後でまとめて読みたいページをストックし、一覧表示する機能
ディスカバー - おすすめのウェブページをサムネイル形式で自動表示する
検索ボックスを廃止し、アドレスフィールドに統合
新しい拡張機能のフォーマットを採用。Opera 12以前の拡張機能は使用できない。Google Chromeとは互換性があり簡単な手順で流用が可能。
Google Chrome、Mozilla Firefoxのような高速リリースサイクルを採用
Opera 12以前に搭載されていた以下のような機能は削除された。
外観・マウスジェスチャー・キーボードショートカットなどUIの高度なカスタマイズ
グループ化・サムネイル表示など高度なタブ機能
Opera Link
内蔵メールクライアント(独立したソフトウェア「Opera Mail」として分離された)
スモールスクリーンレンダリング ...など多数
一部の機能は今後再実装する計画がある。Opera Linkは削除されたが、同等の機能がOpera 28以降利用可能となった。
2006年2月13日以降リリースされている評価版はスナップショット (Snapshot) と呼ばれる。以前はWeekly Buildと呼ばれ、毎週金曜日にリリースされていた。機能の改善などを目的にテストリリースされている。何よりも最新のプログラムコードで書かれたバージョンである反面、バグなどのチェックは全く行われていないアルファ版に当たるため、オペレーティングシステムなどに悪影響を及ぼす可能性もある。初心者や一般ユーザーは使用すべきでない。
2011年5月にリリースされたバージョン11.50のアルファ版から「Opera Next」と呼ばれる新しい評価システムが導入された。従来も複数のバージョンを別々にインストールすることは可能であったが、Opera Nextはロゴやボタンの色が変更され、安定版(Stable)との区別がつけやすくなっている。
Opera Nextはベータ版やリリース候補版にあたり、Opera Nextでバグの少ないバージョンがそのまま安定版としてリリースされることもある(その場合、ロゴやボタンの色は正式版のものに変更される)。
従来のアルファ版に当たるものは「Opera Labs」と呼ばれるようになった。Opera Labsは「Opera browser」公式ページから直接ダウンロードリンクされておらず、12.00 alpha以前は英語版のみだった。
2013年のOpera 15以降では、安定版・Opera Next・Opera Developerの3段階でリリースする方針となった。Opera Developerは安定版ともOpera Nextとも異なるロゴやボタンの色が使用される。
デスクトップ版の世界におけるシェアに関しては、W3Counterの調査(2008年02月)では1.07%、Net Applicationsの調査(同月)では0.69%、W3Schoolsの調査(2008年01月)では1.4%である。IE (60-70%)、Firefox (20-25%)、Safari (3-5%) の後塵を拝しており、2008年9月2日にベータ版が公開されたGoogle Chromeは既にSafariと同程度のシェアを安定して獲得していたことから、Opera (0.6-1.0%) の普及率は高いとは言えない。
また、StatCounterが公表している2009年1月から2010年1月までの統計によると、先進国と比べ古いコンピュータが多いとされる中央アジア圏や東ヨーロッパ圏、ロシア語圏では40%近いシェアを獲得するに至っていた。ただし、これらの地域はコンピュータ自体の普及率が低いため、全世界シェアへの影響は小さいものとなっている。
モバイル/タブレットの世界におけるシェアは、スマートフォンが普及し始めた2010年前後は非常に高かったが、その後は減少傾向にある。
もともとは、他の一般的なブラウザとは異なりフリーウェアではなかった。無期限・無料で使用するために画面内への広告を表示する必要があった。この広告表示を消すためにはライセンス登録が必要であったが、2005年9月20日から配布が開始されたVer.8.50からは広告表示が無くなり、ライセンス登録も不要となり、更には一部Opera購入者に対して返金することとなった(その代わりに年額を払う事で提供される有償サポートが始まった)。
ライセンスが有償であった時代に、何度かライセンスが無料で提供されている。ひとつはOpera Affiliates(オペラアフィリエイト)。登録ユーザーが自身のウェブサイトやブログでバナー広告によるOperaの宣伝を行い、250のリファラーを得れば無償でライセンスが付与されるというもの。また、Opera10周年記念パーティーをインターネット上で開催した際にも、ユーザーへ無償でライセンスが提供されていた。無償で取得したライセンスは有償版と同等の意味を持ち、ブラウザ画面の広告も消去されるようになっていた。
まだ日本語版が存在しなかったころのOperaで日本語のWebページを表示させると、画面横幅より長い文字列の折返しに対応していなかったため、横スクロールさせないと全文を読むことができなかった(日本語には欧文のように半角スペースが入らないため)。そこで一部の熱狂的な日本のユーザーグループが画面表示の日本語化を試み、その結果が反映されて現在の公式日本語版ができた。その後、株式会社トランスウエアが代理店となり有償使用ライセンスの販売・サポートを開始、2004年5月には株式会社ライブドアが日本国内におけるデスクトップ版ソフトウェアの独占販売権を取得した。これに関してはトランスウエアが販売権移譲において不法行為があったとしてライブドア・Opera Software両社を提訴している。また2005年にはOpera Software ASAが日本オフィスを開設、無料化以降はサポート体制がライブドアから同日本オフィスに移管されている。
社名でもあるOperaという名称は、短く世界に通用しやすい、マルチメディア機能を備えているなどの理由から付けられている。また、この言葉はOperationなど “Opera" と付くほかの言葉の意味なども込められており苦労を伴う開発作業を意味することともなる。
Opera がプリインストールされている主な機器と Opera のバージョンを以下に示す。
なお、SHA-2には9.5以降のバージョンが要求されるため、それ以前のバージョンの利用には、2016年に入る前後の時期から、暗号化証明書の必要なサイトに接続することが順次できなくなる。
for Windows Mobile
W-ZERO3 WS003SH / WS004SH : 8.60(公式サイトからダウンロード)
W-ZERO3[es] WS007SH : 8.70
Advanced / W-ZERO3[es] WS011SH : 8.70
WILLCOM 03 WS020SH : 9.50
EM・ONE S01SH : 8.65
SoftBank X01T : 8.65
E30HT / Touch Diamond (S21HT) / SoftBank X05HT : 9.50
for BREW
W21CA / W31CA / W41CA : 7.60
W42CA : 8.00
W43CA : 8.50
W51CA / W52CA / W53CA / W61CA / W63CA / CA001 / CA002 / CA004 : 8.60
CA003 / CA005 : 9.50
W31T / W32T / W43T : 7.60
W44T / TiMO (W44T II) / LEXUS (W44T III)  : 8.00
W45T / DRAPE (W46T) / W47T : 8.50
W51T / W52T / W53T / W54T / W55T / W56T / W61T / W62T / W64T / W65T / Sportio / T001 : 8.60
E08T / biblio / T002 / PLY / T003 : 9.50
W32H / W41H : 7.60
W42H : 8.00
W43H / H II : 8.50
W51H / W52H / W53H / W61H / W62H / W63H / H001 / Mobile Hi-Vision CAM Wooo : 8.60
besKey : 9.50
W41S : 7.60
W42S : 8.00
W43S / W44S : 8.50
W51S / W52S / W53S / W54S / W61S / W62S / W64S / Xmini / Premier3 / S001 / G9 / S002 / U1 / URBANO BARONE : 8.60
S003 / S004 : 9.50
W33SA II : 8.00
W42SA / W43SA : 8.50
W51SA / W52SA / W53SA / W54SA / INFOBAR2 (W55SA) / W61SA / W62SA / W64SA : 8.60
SA001 / SA002 : 9.50
W43K / W44K / W44K II : 8.50
W51K /  (W52K) / W53K / W61K / K002 : 8.60
W41SH : 8.00
W51SH / W52SH / W61SH / W62SH / URBANO / SH001 / Sportio water beat / SH002 / SH004 : 8.60
SH003 / SH005 / SH006 : 9.50
W51P : 8.50
W52P / W61P / W62P : 8.60
W61PT : 8.60
for Linux Qtopia PDA Edition
Sharp Zaurus : 7.55
for μITRON
AH-K3001V : 7.0
AH-K3002V : 7.0
WX300K : 7.0
WX310K : 7.0
WX320K : 7.0 / 7.2EX
WX320KR : 7.2EX
WX330K : 7.2EX
HONEY BEE (WX331K) : 7.2EX
for UIQ
Sony Ericsson P800 / P900 / P910 : 6.31
Motorola A1000 / A920 / A925
FOMA M1000 : 7.5
for S60
Nokia 3650 / 66x0 / 76x0 / N-Gage : 6.20
Siemens SX1 : 6.20
Samsung D710 : 6.20
Panasonic X700 : 6.20
Sendo X : 6.20
Psion : 5.14
for ニンテンドーDS