Opera MiniはOperaが開発したモバイルWebブラウザです。当初はJava MEプラットフォーム向けにOpera Mobileの低価格版として設計されましたが、2026年2月現在 現在も開発が活発に行われているのはAndroid版のみです。HMD Globalが製造する現行のフィーチャーフォンには、MAUIランタイム環境向けのOpera Mini 4.4の2021年版が同梱されています。以前はiOS、Windows 10 Mobile、Windows Phone 8.1、BlackBerry、Symbian、Bada向けに開発されていました。
Opera Miniは、Opera Softwareの圧縮プロキシサーバーを介してウェブページをリクエストします。圧縮サーバーは、リクエストされたウェブページを処理・圧縮してから携帯電話に送信します。圧縮率は90%で、転送速度は2~3倍に向上します。この前処理により、携帯電話向けに設計されていないウェブページとの互換性が向上します。ただし、デバイスのJavaScript処理に依存するインタラクティブなサイトは正常に動作しません。
2012年7月、Opera Softwareは、2012年3月時点でOpera Miniのユーザー数が1億6880万人に達したと報告した。 [ 10 ] [ 11 ] 2013年2月、Operaは、Opera Miniのアクティブユーザー数が3億人、その月に配信されたページビュー数が1500億に達したと報告した。これは、2012年9月から2500万人増加したことを示している。[ 12 ]
Opera Mini は、1996 年以来一般に公開されているパーソナルコンピュータ用のOperaウェブ ブラウザから派生したものです。 [ 13 ] Opera Mini は、当初は従来のウェブ ブラウザを実行できない携帯電話で使用することを目的としていました。[ 14 ] 2005 年 8 月 10 日に、ノルウェーのテレビ局TV 2との協力によるパイロット プロジェクトとして導入され、[ 15 ] TV 2 の顧客のみが利用できました。ベータ版は、2005 年 10 月 20 日にスウェーデン、デンマーク、ノルウェー、フィンランドで利用可能になりました。 [ 16 ]最終版が 2005 年 11 月 10 日にドイツでリリースされ、[ 17 ] 12 月に Opera Mini の Web サイトを通じてすべての国にひっそりとリリースされた後、ブラウザは 2006 年 1 月 24 日に世界中で正式にリリースされました。[ 18 ] 2006 年 5 月 3 日に Opera Mini 2.0 がリリースされました。ファイルのダウンロード機能、新しいカスタムスキン、内蔵検索バーの検索エンジンオプションの増加、スピードダイヤルオプション、新しい検索エンジン、ナビゲーションの改善などの新機能が含まれていました。[ 19 ] 2006年11月1日、Opera Mini 3ベータ版では、セキュアブラウジング、RSSフィード、写真のアップロード、コンテンツ折りたたみが導入されました。[ 20 ]コンテンツ折りたたみは、ナビゲーションバーなどの長いリストを1行に折りたたんで、必要に応じて展開できるようにする機能です。2番目のベータ版は11月22日にリリースされ、[ 21 ] 11月28日にはOpera Mini 3の最終バージョンがリリースされました。[ 22 ]
2007 年 11 月 7 日に Opera Mini 4 がリリースされました。Opera Mini 開発のテクニカル リードである Johan Schön によると、コード全体が書き直されたとのことです。[ 23 ] Opera Mini 4 には、概要とズーム機能、および横向き表示設定を導入することで、デスクトップ ベースのブラウザと同様に Web ページを表示する機能が含まれています。概要モードでは、ユーザーは特定の Web ページの縮小版をスクロールできます。[ 24 ]内蔵ポインタを使用すると、ユーザーはページの一部を拡大してより鮮明に表示できます。これは、Opera の任天堂ベースの Web ブラウザの機能に似ています。このバージョンには、パーソナル コンピュータ上のOperaと同期する機能も含まれています。 [ 25 ] [ 26 ] Opera Mini 4 より前は、このブラウザは 2 つのエディションで提供されていました。高メモリのMIDP 2 携帯電話向けの Opera Mini Advanced と、低メモリの MIDP 1 携帯電話向けの Opera Mini Basic です。[ 27 ] Opera Mini 4 は Opera Mini Advanced に取って代わりました。[ 28 ]当初、Opera Mini のデフォルトの検索エンジンはGoogleでした。 [ 29 ] 2007 年 1 月 8 日、Opera SoftwareとYahoo! は、代わりに Yahoo! 検索をデフォルトにするための提携を発表しました。[ 30 ] 2008 年 2 月 27 日、Opera Software は、今後 Opera Mini とOpera Mobileのデフォルトの検索エンジンは Google になると発表しました。 Androidオペレーティングシステム用のバージョンは2008 年 4 月 10 日に発表されました。コードを Android に移植するのではなく、 Java ME API 呼び出しを Android API 呼び出しに変換するラッパーが作成されました。[ 31 ]
2009 年 8 月 16 日、Opera Software は Opera Mini 5.0 ベータ版をリリースしました。これにはタブブラウジング、パスワードマネージャー、タッチスクリーンサポートの改善、Opera Software がデスクトップ ブラウザで導入したものと同様のビジュアル スピード ダイヤルを備えた新しいインターフェースが含まれていました。[ 32 ]ブラウザがトラフィックを削減しページ表示を高速化するために圧縮と暗号化プロキシ ベースのテクノロジーを使用しているため、インターネット検閲 のさまざまなアプローチを回避できるという副作用があります。2009 年 11 月 20 日以降、中国のユーザーから Opera Mini を使用するとエラー ページにリダイレクトされ、Opera Mini中国版をダウンロードするように促されるという報告がありました。これはほぼ間違いなく、中国政府がユーザーが Opera Mini を使用して中国のグレート ファイアウォールを回避していることを懸念しているためです。Opera はすべてのトラフィックを政府のサーバー経由でルーティングすることに同意しました。[ 33 ] [ 34 ] 2009~10年:インドネシアのSmart Telecomが自社デバイスにOpera Miniを採用したことを公表したプレスリリースでは、Opera Miniは世界で最も人気のあるモバイルブラウザであり、ロシアとインドネシアが最大のユーザーであると述べられていた。[ 35 ] iPhone版は2010年4月13日にApple App Storeで配信が承認された。[ 36 ] [ 37 ]
2014年9月3日、OperaはWindows Phone向けOpera Miniのベータ版の登録受付を開始しました。[ 38 ]このブラウザは2014年9月9日にWindows Phone向けに公開ベータ版としてリリースされました。[ 39 ]これは、Windows Mobileのサポート終了以来、Microsoftのモバイルプラットフォーム向けOperaの最初のバージョンです。
Opera Miniはサーバーを利用してHTML、CSS、JavaScriptをよりコンパクトな形式に変換します。また、画像を端末の画面サイズに合わせて縮小することも可能です。この処理により、Opera Miniは高速に動作します。
ほとんどのOpera Miniバージョンは、サーバーベースの圧縮方式のみを使用しており、圧縮率は最大ですが、インタラクティブなWebアプリでいくつかの問題が発生します。Opera Miniは、「mini」(Androidバージョンでは「extreme」)、「turbo」(Androidバージョンでは「high」)、および非圧縮の3つの圧縮モードで動作できます。[ 4 ] [ 40 ] turboモードとminiモードは転送されるデータ量を削減し、それによって低速な接続での速度も向上させます。[ 4 ]
ミニモードの機能は、従来のウェブブラウザとは多少異なり、転送する必要のあるデータ量は大幅に削減されますが、機能が多少損なわれます。単純なウェブブラウザとは異なり、Opera Mini はプロキシサーバー経由ですべてのコンテンツを取得し、 Prestoレイアウトエンジンを使用してレンダリングし、 [ 4 ]ウェブページを小さな画面に適した形式に再フォーマットします。[ 41 ]ページは圧縮され、 Opera Mini でサポートされている Opera Binary Markup Language (OBML) と呼ばれる解釈型マークアップ言語で電話に配信されます。 [ 42 ] Opera Software によると、データ圧縮により転送速度が約 2 ~ 3 倍速くなり[ 24 ]、使用するデータ量も少なくなり、前処理により小さな画面向けに設計されていないウェブページの表示が改善されます。[ 43 ]ターボモードは後から追加され、ミニモードに似ていますが、圧縮をバイパスしてインタラクティブな機能を実現するため、データ圧縮はそれほど極端ではありません。ターボモードと非圧縮モードでは、Androidでは「WebView」を、iOSではWebKitレイアウトエンジンを使用します。 [ 4 ]
Java ME 版とWindows Phone版では、ミニ圧縮モードのみにアクセスできます。[ 4 ]他のバージョンでは、さまざまなモードを切り替えることができ、圧縮率を下げたり圧縮しなかったりする代わりに、機能が向上します。[ 44 ] Opera Software は、Opera Mini はミニ (エクストリーム) モードで最大 90% のデータ送信量を削減し、ターボ (ハイ) モードでは最大 60% を削減したと主張しており、これはGoogle Chromeの Reduced Data モードと同様です。[ 40 ] [ 45 ] [ 46 ]

ユーザーがOpera Miniを使用してWebページを要求すると、その要求は、デバイスがインターネットにアクセスするために使用する接続(通常はモバイルブロードバンドまたはWi-Fi )を介して、 Opera Software社が運営するプロキシサーバーに送信されます。プロキシサーバーは、ページ全体を取得、処理、圧縮し、処理済みのより小さなページをクライアントのデバイスに返送します。
デフォルトでは、Opera Mini はプロキシ サーバーへの接続を 1 つ開き、それを開いたままにして必要に応じて再利用します。これにより転送速度が向上し、サーバーは Opera Mini サーバーに保存されているブックマークの変更を迅速に同期できるようになります。[ 47 ]
Opera Software社が2006年にOpera Miniをリリースした際、Opera Miniのトラフィックを処理するために100台以上のLinuxベースのプロキシサーバーを用意していた。[ 18 ]
2015 年 3 月 16 日以降、Opera Mini の極限圧縮モードでは、Opera 12に含まれるPrestoレイアウト エンジンのアップグレード バージョンが使用されています。[ 48 ]その結果、Opera Mini は Opera 12 でサポートされているほとんどのWeb 標準をサポートしています。Presto の開発は Opera Mini 向けに継続され、HTML5入力タイプ、CSS Flexboxモデル、CSS rem単位、およびECMAScript 5のサポートが追加されました。[ 48 ]ただし、Opera のデスクトップ版とは異なり、クライアントの制限によりフレームはフラット化され、帯域幅とメモリの問題により、点線または破線の境界線は実線の境界線として表示されます。 [ 49 ] Opera Mini は Web ページを再フォーマットするため、 Acid2標準準拠テストに合格しません。[ 50 ] [ 51 ] Opera Mini は双方向テキストをサポートしており、左から右に書かれる言語に加えて、アラビア語やヘブライ語などの右から左に書かれるスクリプトも正しく表示できます。ただし、フォントサイズが小または非常に小さいに設定されていると、右から左へのテキストは表示されません。[ 23 ]インド系および中国語のスクリプトは、適切なフォントがデフォルトのシステムフォントとしてデバイスにインストールされている場合にのみサポートされます。
画面幅が 128ピクセル以下のデバイスの場合、デフォルトのレンダリング モードはスモール スクリーン レンダリング (SSR) です。このモードでは、ページは単一の縦列に再フォーマットされるため、縦方向にスクロールするだけで済みます。[ 24 ]長いリストやナビゲーション バーは、「コンテンツ フォールディング」と呼ばれる機能によって自動的に折りたたまれます (リストやバーの大部分が非表示になります)。折りたたまれたコンテンツの横にプラス (+) 記号が表示され、クリックするとコンテンツ フォールディングが切り替わります。[ 52 ] Web 開発者は、Opera のデスクトップ版で SSR をオンにして、Web サイトが Opera のモバイル版でどのように表示されるかを確認できます。[ 53 ] SSR モードでは、画像はどちらの方向にも画面サイズの 70% 以下に縮小されます。[ 49 ]
Opera Miniは、必要なフォントがデバイスにインストールされていない場合、コンテンツをビットマップ画像形式で送信できます。これは、インド系文字を使用する際に便利です。ヒンディー語、ベンガル語、その他いくつかの非ラテン文字セットがサポートされています。
Opera Mini モードで Web を閲覧する場合、JavaScriptはプロキシ サーバーによって処理され、デバイス上でレンダリングされるだけです。これにより、インタラクティブ性が制限されます。スクリプトはデバイス上でバックグラウンドで実行できません。スクリプトが一時停止されている場合 (サーバー上)、ブラウザはサーバーと通信して一時停止を解除する必要があります。リソースの制約により、JavaScript は Mini サーバー上で数秒間しか実行されず、その後一時停止します。[ 54 ] Opera Mini では、ページがモバイル デバイスに送信される前に、onLoadイベントが発火され、すべてのスクリプトは最大 2 秒間実行できます。setIntervalおよびsetTimeout関数は無効になっているため、実行前に一定時間待機するように設計されたスクリプトは実行されません。[ 55 ]スクリプトが終了するかタイムアウトに達すると、すべてのスクリプトが停止され、ページが圧縮されてモバイル デバイスに送信されます。デバイス上では、ごく少数のイベントのみがスクリプトをトリガーできます。[ 55 ]
onUnload: ユーザーがページから移動したときに発生します[ 56 ]onSubmit: フォームが送信されたときに発生します[ 56 ]onChange: 入力コントロールの値が変更されたときに発生します[ 56 ]onClick: 要素がクリックされたときに発生します[ 56 ]これらのイベントのいずれかがトリガーされると、プロキシ サーバーにイベントを処理するよう要求が送信されます。プロキシ サーバーは JavaScript を実行し、修正されたページをモバイル デバイスに返します。[ 55 ]ポップアップは、JavaScript の制限によってブロックされない場合、表示されている Web ページを置き換えます。[ 57 ] Opera は、作成者を支援するために Web コンテンツ作成ガイドラインを公開しています。[ 54 ]
Opera Miniは、Miniモードに加えて、ターボモードと非圧縮モードでも動作します。ターボモードでは、圧縮によって転送されるデータ量は大幅に削減されますが、Miniモードとは異なり、JavaScriptはサーバーによって傍受されず、正常に動作します。Opera Miniは、圧縮モードを自動的に選択するように設定できます。
Opera Mini は、セキュリティのためにモバイル デバイスと Opera プロキシ サーバー間の接続を暗号化します。暗号化キーは、初回起動時にランダム キーを一定回数要求することによって取得されます。 [ 58 ] Opera Mini は、トランスポート レイヤー セキュリティ(TLS) プロトコルの最新バージョンをサポートしています。[ 59 ]また、 AES-GCMやECC などの最新の安全な暗号もサポートしています。ただし、Opera Mini の Extreme モードは、データ節約のためだけにHTTPSで暗号化された Web サイトにアクセスする場合、真のエンドツーエンドセキュリティを提供しません。 [ 60 ]「Extreme/Mini モード」で暗号化された Web ページにアクセスすると、まず Opera Mini のサーバーがページを復号化し、データ節約のために圧縮してから、サーバー自身で再暗号化し、最後に宛先の電話に転送します。[ 61 ] 「High/Turbo モード」または「Uncompressed モード」で保護されたサイトを閲覧している間は、Opera Mini サーバーが接続を傍受しないため、High モードと Uncompressed モードはエンドツーエンドの完全性を損ないません。[ 62 ]
Opera Miniはクラウドアクセラレーションとデータ圧縮技術を利用しています。Opera Miniのサーバーはプロキシとして機能し、ウェブページのデータを圧縮してレンダリングしてからユーザーに送信します。このプロセスにより、ウェブコンテンツの読み込み速度が向上します。
ディスプレイはキー操作で縦向きと横向きを切り替えることができ、向きセンサー搭載のスマートフォンでは自動的に切り替わります。デフォルトの向きは変更できます。[ 24 ] 画像品質は「低」、「中」、「高」に設定できます。[ 63 ]画像を含むページの読み込み時間は、選択した画像品質設定によって影響を受けます。[ 64 ] Opera Mini は 1 つのフォントのみをサポートしており、[ 49 ]サイズは「小」、「中」、「大」に設定できます。[ 63 ] Web ページでCourierまたは一般的な等幅フォントを使用している場合でも、1 つのフォントは引き続き使用されますが、各文字が同じスペースを占めるように文字間隔が調整されます。[ 49 ]
Opera Miniのアドレスバーは、あらかじめ設定された複数の検索エンジンを使用できます。ユーザーはさらに検索エンジンを追加できます。[ 63 ]デフォルトの検索エンジンはGoogleとWikipediaです。
Opera Miniは広告ブロッカーをサポートしています。有効にすると、Opera Miniサーバーはページをレンダリングしてクライアントの電話に送信する前に広告をフィルタリングしようとします。[ 65 ]
Opera Miniには、AIを搭載したニュースアグリゲーターがあり、パーソナライズされたニュースを提供します。 [ 66 ]ナイトモードとプライベートブラウジングも利用できます。ブックマークを保存したり、ファイルやウェブページをダウンロードしてオフラインで読むことができます。ストリーミングをサポートし、ユーザーの閲覧履歴を記憶します。
Operaアカウントにサインインしている場合、保存したブックマーク、スピードダイヤル、開いているタブは、「Opera Sync」サービスを使用して、異なる電話間またはコンピュータ上のOperaブラウザとバックアップおよび同期でき、Opera同期のWebインターフェースからアクセスできます。
2018年6月時点でのモバイルWebブラウザ市場におけるOperaファミリーの全体シェアは約5.01%でした。 [ 67 ]

Opera Mini は、データセンターが Web ページを処理してから圧縮バイナリ形式で電話に送信することに依存しています。Opera Software は、米国、ノルウェー、中国、韓国、ポーランド、アイスランドにデータセンターを運営しています。[ 68 ] [ 69 ]
Telenor、AT&T、Vodafone、T-Mobile、KDDI、Omnitel、Pannon GSM、Telefónica Móviles de España、TMNなど、複数の携帯電話会社が自社の携帯電話にOpera Miniをプリインストールしています。
2007年8月時点で、以下のデバイスにはOpera Miniがプリインストールされていました。 一部のリストされたデバイスは、特定のネットワーク事業者から購入した場合にのみOpera Miniが含まれていました。[ 70 ]
ChromeOSでは公式にはサポートされていませんが、Vlad FilippovはChromiumブラウザ内でOpera Miniを実行する方法を解説したガイドを公開しました。[ 74 ]
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite news}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)