Floorp
Floorpのスクリーンショット | |
読み | フロープ |
開発者 | Ryosuke Asano,Ablaze, Other contributors |
種類 | Webブラウザ |
サポート状況 | 開発中(Firefoxベース) |
初版 | 2021年8月22日 (Chromiumベース) 2021年11月7日? (Firefoxベース) |
最新版 | 11.20.0(ESR 128.5.0ベース)- 2024年10月29日 |
最新評価版 | Daylight 11.20.0(ESR 128.5.0ベース)- 2024年10月30日以降、不定期更新 Portable 11.20.0(ESR 128.5.0ベース)- 2024年11月1日 Lightning(開発終了) 11.5.1(ESR 115.4.0ベース)- 2023年10月25日 |
プログラミング言語 | C++,C言語,Rust, JavaScript,HTML,CSS |
使用エンジン | HTMLレンダリング:Gecko JavaScript:SpiderMonkey |
対応OS | Windows,macOS,Linux |
プラットフォーム | x86_64,AArch64(Linuxのみ) |
対応言語 | 28言語 |
ライセンス | Mozilla Public License, version 2.0 ほか |
公式サイト | https://floorp.app/ |
Floorp(フロープ)は、Mozilla Firefoxをベースとした、Windows / macOS / Linuxに対応するオープンソースのWebブラウザ。
概要[編集]
Floorpは日本の学生コミュニティであるAblazeによって開発・メンテナンスされている、Mozilla FirefoxのESR(Extended Support Release、延長サポート版)をベースとする多機能なウェブブラウザである。
FloorpはMicrosoft EdgeやVivaldiに類似した、垂直タブやブラウザーマネージャーサイドバー、ワークスペースなどの機能を備えている。Firefoxとの互換性が高く、拡張機能やテーマ、プラグインなどはFirefoxと同様のものが利用できる。また、Firefox Syncで他の環境のFloorpやFirefoxと同期することができる。
Firefox ESRのセキュリティアップデートを迅速に配信し、またコードサイニング証明書によってデジタル署名を行うなど、セキュリティ面にも力が入れられている(詳細は#セキュリティを参照)。
開発の進捗状況がTwitterなどで定期的に更新されており、またTwitterやMisskey.io、Discordなどでも積極的にサポートを行うなど、ユーザーと開発陣の距離が近い。毎日開発が行われているので開発ペースが速く、メジャーアップデートの前に配信される開発版、Floorp Daylightでは毎日配信が行われ、1日に複数回更新されることすらある。
Astian, Incによって管理されている元WebKit系の軽量ブラウザMidoriは、バージョン11以降でFloorpをベースとしている。
特徴[編集]
この節では、Floorpの特徴や独自の機能について説明する。
Floorpには、Firefoxをベースにパワーユーザー向けの機能やカスタマイズ性を重視した機能が搭載されている。 Firefoxとの主な相違点としては、以下が挙げられる。
デザイン[編集]
Firefoxはバージョン89以降、Proton UIというデザインを採用しているが、FloorpはこのFirefox Proton デザインを使用できるほか、FloorpのデフォルトのデザインとなっているLepton デザイン、2017年から2021年までのFirefoxのUIデザインに似たPhoton デザイン、Proton デザインにメニューアイコンの追加や余白の調整などを施したProton fix デザイン、Google Chrome風のFloorp Fluerial デザインといった、様々なUIデザインを選択することができる。
また、選択肢としてChrome風のダウンロードバーを実装する予定になっている。
これにより、使いやすいと感じる、または使い慣れたUIデザインでFloorpを利用することができる。
新しいタブの背景もカスタマイズ可能であり、任意の画像や複数の画像の入ったフォルダを指定できる他、Unsplashの写真がランダムに表示される機能もある。
その他に、ダウンロードマネージャーのアイコンを赤く見やすくする設定やシンプルに簡素化する設定、複数のテーマを組み合わせられるデュアルテーマといった機能もある。
かつて選択できたFloorp Fluerial UI(レガシー)、Microsoft Fluent UI、Gnome UIは不具合が多く、Floorp 11.17.0で廃止された。また、11.17.0ではChromeの新しいデザインを踏襲した新しいFloorp Fluerial デザインが追加されている。
タブの強化[編集]
タブが横幅を使い切った場合に自動的に2段目・3段目と展開する多段タブや、サイドに垂直にタブを並べる垂直タブ、一定期間使用していないタブをスリープさせメモリ消費量を削減するタブスリープ機能など、大量のタブを同時に開くようなユーザー向けの機能が搭載されている。
垂直タブはFloorp 11.5.0で再実装され、ツールバーのカスタマイズでタブバーに配置したアイテムを反映するようになった。また、これまでのFirefoxのサイドバーを利用する方式ではなく独自のサイドバーになったことで、Firefoxのサイドバーとの併用も可能となった。
また、マウスホイールでタブを切り替える、ダブルクリックでタブを閉じるなどちょっとした便利機能も追加されている。
ワークスペース[編集]
Floorp 11.0.0から、タブをカテゴリ毎に異なるワークスペースにグループ化することができる、ワークスペース機能が搭載されている。クリックするだけで、ウィンドウ内のビューをすぐに切り替えることができる。
タブをさまざまなカテゴリに整理することができ、表示するワークスペースを選択すると、ウィンドウにそのカテゴリのタブのみが表示される。
Floorp 11.1.0からは、ブラウザーマネージャーサイドバー(BMS)に並べられたアイコンをクリックすることで、タブを切り替えるようにワークスペースを切り替えられる機能や、ワークスペースごとにアイコンを選択して設定できる機能、デフォルトのワークスペース名を変更できる機能が追加された。
また、デフォルトではワークスペースを選択した後もワークスペースを選択するメニューは開いたままだが、11.1.0からはワークスペースを選択すると自動でメニューを閉じる設定(Windowsの普通のメニューと同様の動作になる)も用意されている。11.1.1では設定からワークスペースの名称をタブバーに表示するかどうかを変更できるようになった他、ワークスペースの属性読み取りをFirefox側で行うようコードが変更されたため、安定性が向上した。
11.4.0でワークスペースコンテナーという機能が追加された。この機能はワークスペースに対して予め使用するコンテナーを指定することで、そのワークスペース内で新しく開かれるタブを指定したコンテナーで開く機能である。
Floorp 11.8.0ではワークスペースが再実装され、安定性が著しく高まり、これまで不可能だった複数ウィンドウでの動作に対応したほか、ツールバーのワークスペースのボタンが移動可能となった。
他にも、ワークスペース名に使用できる文字の制限を撤廃、タブのコンテキストメニューの「他のワークスペースに移動」でアイコンが表示されるなどUIが改善され、新規ワークスペース作成時に「新しいワークスペース」などデフォルトの名称があらかじめ用意される仕様となるなど、フィードバックをもとに細かい変更が加えられている。
また、従来の実装ではワークスペースはタブ管理を行う拡張機能と競合していたため、11.1.1以降ワークスペースはデフォルトで無効化されていたが、再実装によってワークスペースが1つであれば競合しない仕様となったことで、11.8.0では再びデフォルトで有効となった。
11.13.0でポップアップのコンテキストメニューからワークスペースの順序を入れ替えられるようになった。
ブラウザーマネージャーサイドバー[編集]
Firefoxにも履歴とブックマークのサイドバーは存在するが、Floorpの独自機能であるブラウザーマネージャーサイドバー(BMS)はウェブサイトを表示することができ、また、ブラウザーマネージャーツールやダウンロードの管理ができる。
現在開いているウェブページとは別にBMSでページを閲覧できるため、作業中にサイドバーでChatGPTを使用する、SNSを閲覧する、翻訳サービスを追加して原文と翻訳を見比べるなど、様々な用途に利用できる。
BMSはFirefoxのサイドバーと併用できるため、2つのサイドバーを両サイドに配置したり、並べて使用するといった使い方もできる。
11.10.0でピクチャーインピクチャーやウェブ開発者ツール、多くの拡張機能がウェブパネルで動作可能となる設定が実験的に追加され、11.11.0で完全にサポートされた。また、11.11.2でウェブパネル内のコンテンツの拡大/縮小に対応した。
プログレッシブウェブアプリ(PWA)[編集]
Floorp 11.7.0でWindows版において、ウェブサイトをネイティブアプリのように扱うことができる技術である、プログレッシブウェブアプリ(PWA)が実装された。Linux版でも11.12.0以降、PWAをサポートしている。
ウェブアプリはタイトルバーを表示した専用のウインドウで表示される。ウェブアプリで拡張機能を使用することも可能である。
PWAとしてインストールできるサイトではアドレスバーの右端にアイコンが表示され、クリックするとインストール用のポップアップが表示される。インストールしたウェブアプリはメニューの「ウェブアプリ」からアンインストールできる。
インストールしたウェブアプリはWindowsのアプリケーションとして認識され、スタートメニューなどに表示されるほか、タスクバーにピン留めすることもできる。
11.9.0でウェブアプリの設定ページが追加された。また、ウェブアプリのウィンドウには再読み込み・戻るボタンが追加され、ツールバーを非表示にすることも可能となった。
SSB(サイトをアプリとしてインストール)[編集]
Floorp 11.7.0はPWAと同時にSSB(site-specific browser)をサポートしており、メニューの「ウェブアプリ」から「このサイトをアプリとしてインストール」でインストールすることができる。
インストールしたウェブサイトはPWAと同様に表示され、アンインストールなども同じように行うことができる。
分割ビュー[編集]
Floorp 11.6.0から、2つのタブで開いたウェブページを左右に並べて同時に閲覧できる、分割ビュー機能が追加された。その後、11.17.0で行われた再実装時に機能が拡張されたことで、左右だけでなく上下にも分割できるようになった他、順番も入れ替えられるようになった。
分割ビューは同時に表示したいウェブページの片方を現在のタブで開き、もう片方のタブを右クリックして、コンテキストメニューから分割ビューで開くことで使用でき、分割ビューをしている間はアドレスバー左側のボタンから位置や並べ方を変更することができる。
11.18.0では、どのタブを開いた時も表示しておきたいウェブページのタブを右クリックし、コンテキストメニューから「分割ビューを持たないタブでこのタブを固定表示」することで、分割ビューがまだセットされていない全てのタブで特定のウェブページとそのタブのウェブページとの分割ビューを実行するという方法も追加された。
分割ビューはサイドバーやブラウザーマネージャーサイドバーと併用することも可能である。11.13.3で分割ビューを使用中に表示中のサイトのサイズを変更できるようになった。
メモ機能[編集]
Floorp 11からブラウザーマネージャーサイドバーのパネルには「Floorp Notes」というメモ機能が搭載されている。
Floorp Notesを用いてFloorpのみで簡単にメモを取ることができ、Firefox Syncによる同期で他の端末のFloorpでも扱うことができる。また、Firefox Syncによる同期の前やメモを書き終えた後の再起動時に、自動でバックアップが行われる。
このメモに書き込んだ内容はFloorpやAblazeが知ることはできず、同期の際もFirefox Syncによって暗号化されるが、ローカルには平文として保存されるため、機密情報などを記載する用途には向かない。
プロファイルマネージャー[編集]
Floorp 11.4.0で複数のプロファイルをマウス操作で切り替えられる、プロファイルマネージャーが追加された。また、プロファイルマネージャーではMozilla アカウントの管理もできる。
このような機能はChromiumベースのブラウザでは一般的だが、Firefox派生ブラウザでは珍しい。
多くのカスタマイズ項目[編集]
Floorpではタブバーやブックマークバー、アドレスバーの位置やステータスバーの表示 / 非表示など、多くの設定項目が存在する。
タブバー上部の隙間の有無やブックマークのラベルの表示/非表示の切り替え、タブの名前表示の中央揃え、タブバーとURLバーを同じ行に表示するなど、非常に細かいカスタマイズも可能である。
また、ブックマークバーをフォーカスされた場合に表示する、外部ソフトのMica for Everyoneに対応するなど個性的な機能も存在する。
カスタムショートカットキー[編集]
Floorp 11.2.0から、ブラウザの様々な操作(80以上)に対して割り当てられたショートカットキーを、自由に編集することができる。
この機能はFirefox系ブラウザでは初のものであり、拡張機能などでは代替することができないため、Floorpの強力な独自機能であると言える。
プライバシー[編集]
Firefoxにも搭載されている強力なトラッキング防止機能を持ち、フィンガープリントへの対策やプライバシーの保護のため、ウェブサイトにデフォルトでFirefoxのユーザーエージェントを送信、WebRTCに対してローカルIPを可能な限り秘匿、一部のAPIを遮断、WebGLが送信するデバイス情報を一部書き換えるなどしている。
FloorpではFirefoxと異なり、プライベートウィンドウとそうでないウィンドウで検索エンジンを切り替えることができる。利用者のプライバシーの保護と利用履歴等を記録保存しないことを運営方針としているDuckDuckGoが、デフォルトでプライベートウィンドウの検索エンジンに設定されている。
Floorpはユーザーの情報を集める機能を備えておらず、Firefox自体に含まれる不要なテレメトリオプションも無効化されており、全ユーザーの総ダウンロード数とアップデート回数以外のデータは収集していない。
Floorpは更に多くの広告とトラッカーをブロックしたい場合の選択肢として、コンテンツブロッカーであるuBlock Originのインストールを推奨している。
共有モード[編集]
Floorp 11では、画面の共有を行う時などに便利な共有モードが追加された。
アプリケーションメニューに表示されるメールアドレスやMozilla アカウントのポップアップ、ブックマークバー、サイドバー、アクティブでないタブなど多くの項目を非表示にし、またMozilla アカウントのアイコンを変更することで、個人情報や他人に知られたくない情報を秘匿しながらFloorpの画面を共有することができる。
プライベートコンテナー[編集]
Floorp 11.4.0では、プライベートコンテナーが追加された。
プライベートコンテナーで開かれたタブの履歴やCookie、タブの状態などはプライベートコンテナーで開かれたタブを完全に閉じることで削除される。
つまり、プライベートウィンドウとほぼ同等の機能をタブ単位で実現した機能であり、わざわざ別のウィンドウを開くという煩雑な作業が必要でなくなる。
プライベートコンテナーは一般的なコンテナーを選択する時と同じように選択して使用することができる他、タブやリンクを右クリックして表示されるコンテキストメニューからも使用できる。
QRコードでのURLシェア[編集]
表示ページのURLをQRコードで生成し、他のデバイスで読み取ることでそのページに行くことができる。 同期している他のデバイスのFloorpやFirefoxとタブを共有することも可能としているが、QRコードでは同期していないデバイスにも共有できるのが利点。
Floorp 11.5.0でネイティブ実装に変更され、一貫したデザインとなり多言語化された。また、中央にロゴが表示されるようになった。
動画ポップアウト機能[編集]
FloorpはFirefoxをベースとしているため、動画をスクリーンの任意の場所で再生し続けられる、ピクチャーインピクチャー機能が利用できる。
Firefox(およびその派生のFloorp)のピクチャーインピクチャーはChromiumベースのブラウザのものより多くのウェブサイトに対応しており、再生 / 一時停止のような基本的な機能のほか、全画面表示、5秒単位のスキップや巻き戻し、字幕やキャプションの表示など、様々な機能が利用できる高機能なものとなっている。
また、Floorp 11では2023年7月9日のDaylightビルドから、ピクチャーインピクチャーでボリュームコントロールスクロールバーが利用可能になっている。 これは同年8月1日にリリースされたFirefox 116で利用可能になった新機能であり、Floorp 11(Firefox ESR 115ベース)で利用できるようにバックポートされたものである。
user.jsファイルのカスタマイズ[編集]
Floorp 11では登録されているuser.jsをインターネット上からダウンロードして、Floorpの設定を置き換える機能がサポート対象外ではあるが実装されている。2023年7月9日現在、Floorpのデフォルト設定の他に、Yokoffing Securefox、Yokoffing Default、Yokoffing Fastfox、Yokoffing Peskyfox、Yokoffing Smoothfoxが登録されている。
user.jsを使ったデフォルト設定の上書きやサードパーティーのuser.jsを使用することについて、Floorpの開発者は脆弱性などのリスクがあるとして反対している。
JPEG XLのサポート[編集]
Floorpは次世代の画像フォーマットとされるJPEG規格、JPEG XLをサポートしている。
JPEG XLを利用すれば、従来のJPEGと比較して同画質でファイルサイズを半分程度に削減できる。また、JPEG XLは従来のJPEGファイルを約20%小さくでき、従来のJPEGファイルに戻すこともできる。 さらに、オリジナルデータに戻せる可逆圧縮を採用しているため、従来のJPEGのように圧縮によるノイズも発生しない。対立規格であるAVIFよりも画質、ファイルサイズともに優れているとも言われている。
JPEG XLの対立規格であるAVIFを支持するGoogleはChromium、Google ChromeからJPEG XLの実験的サポートを削除しており、またFirefoxでもNightlyでのみ「about:config」から有効化できるという実験的なサポートに留まっているため、2023年7月現在、正式にJPEG XLをサポートするブラウザはかなり少なく、JPEG XLはウェブの標準的な規格とはなっていない。 ただし、2023年9月にリリースされたSafari 17はJPEG XLをサポートする唯一のメジャーブラウザとなっている。
ポータブル版[編集]
10.9.0からWindows x86_64環境で使えるポータブル版の提供が行われており、11.0.0からはLinux x86_64環境向けのポータブル版も公開されている。
ポータブル版はGitHubのリポジトリからダウンロードできる。
その他[編集]
Firefoxにマウスジェスチャーを追加する拡張機能、Gesturefyを使えば、Floorp限定のジェスチャーコマンドが追加され、また、マウスジェスチャーでFloorpの様々な機能を呼び出すことができるようになっている。
ダウンロードの開始・終了を検知すると通知する設定が使えたり、メニューパネルから再起動を行うこともでき、Firefox Syncを通じて一部の設定も同期するようになっている。
Floorpのメモリ消費量が多いと感じた場合などは、設定のパフォーマンスからメモリとパフォーマンスの設定を変更できる。
11.12.0以降、スムーススクロールがデフォルトで有効になっている。
歴史[編集]
開発中[編集]
当初、FloorpはBraveベースのブラウザの予定だったが、Braveの機能をFloorpに搭載すること自体が難しくなったため、純粋なChromiumベースに移行した。
Chromiumベース[編集]
Floorp 1では開発終了したKinzaブラウザの意思を受け継ぐ高速かつ超軽量なブラウザを目指して開発が行われ、その後Floorp 7でKinzaパッチを取り込んだ多機能ブラウザとなった。
しかし、Kinzaパッチを統合したままのChromiumの更新は少人数の開発陣では難しく、またGoogleの方針転換によりChromiumの派生ブラウザ開発に必要なリソースが増大したことなどもあって、Firefoxベースに移行することとなった。
Firefoxベース[編集]
Floorp 8・10[編集]
Floorpは、バージョン8ではChromiumベースのブラウザからの乗り換えを企図し、ChromiumにUIデザインを近づけたFirefox派生ブラウザとしての色が強いブラウザであった。 しかし、2022年2月リリースの8.4.7でマウスジェスチャーが、8.5.9で垂直タブが搭載されるなど、徐々に多機能化していくこととなる。
2022年6月にはUIデザインの切り替えや多段タブなどを搭載したFloorp 10の最初のバージョン、10.0.0がリリースされた。Floorp 10のベースはFirefox ESR 102である。
Floorp 10でFirefoxからの乗り換えなども想定した多機能ブラウザとしての方針が明確化された。これは利用者から好感を持って迎えられ、フリーソフト100や窓の杜などのメディアにも掲載されるようになった。
2022年11月14日にはWindowsとLinuxでPGO(Profile Guided Optimization)ビルドが有効化された10.7.0がリリースされた。これ以降のバージョンではビルドにPGOが適用されることでパフォーマンスが向上しており、Floorp 11.2.0ではベースとなっているFirefox ESR 115.2.0より高速に動作している。
2023年7月4日、開発者はFloorpのアクティブユーザーがWindows版だけで3,000人に達したこと、海外ユーザーが大幅に増えており半数近くが海外ユーザーであることを明かした。
Floorp 11[編集]
2023年7月30日にはネイティブ実装の垂直タブやワークスペース、メモ機能「Floorp Notes」など多数の新機能を搭載したFloorp 11.0.0がリリースされた。Floorp 11ではmacOSでもPGOビルドが有効化され、有効化前と比較して全ての環境でパフォーマンスが上がった。また、ベースとなるFirefoxのバージョンがESR 115になった。
なお、11.0.0でWindows 7、8、8.1のサポートは終了しており、なるべく早く10以降のWindowsに移行することを推奨している。
アクティブユーザー数は2023年9月26日時点でポータブル版を含むWindows環境で5,000人を超え、7月末の約3,000人から2ヶ月で2,000人近く増加した。10月16日にはWindows環境の通常版のアクティブユーザーが5,000人に達し、ポータブル版を含めると6,000人、macOS環境やLinux環境を含むと7,000人以上と推定された。
2023年12月19日にリリースされた11.7.0でWindows版にプログレッシブウェブアプリ(PWA)が実装され、FloorpはFirefox派生ブラウザで唯一PWAをサポートするブラウザとなった。
その後、全環境の合計アクティブユーザー数は2024年1月11日時点では11,000人、同年2月17日時点では25,000人となった。
2024年3月17日に「自身がFloorpフォークであることを隠したいフォーク、Floorpにまったく貢献したくないフォーク、コードをそのまま使用してFloorpの名前を変更しただけのフォークなど」が増えたことを理由として一時的に一部のソースコードがクローズドに変更され、同25日に非公開だった部分のライセンスをCC BY-NC-SA 4.0に変更して再公開された。その後、同30日には若干条件を緩めたFloorp Shared Source Licenseに変更された。
2024年5月に、Floorp 12でベースとなるFirefoxをESRからラピッドリリースに移行できるようにコードベースの整理を進めていることが発表され、6月11日にリリースされた11.14.0からSolidJSフレームワークとTypeScriptを使用した一部コンポーネントの再構築が始まっている。
Floorp 12はラピッドリリースベースへの移行によって、最新のウェブ技術にスピーディーに対応できるようになる予定である。また、2024年6月のFirefoxが今後数ヶ月の内にAIチャット機能のサイドバー統合をNightlyに実験的に実装するというニュースに対し、Floorp独自のサイドバーにもAIチャット機能を統合できないか調べている旨がコメントされている。
Floorp 12では問題が多かったユーザーエージェントスイッチャー、userChrome.jsローダー、Windows版32bitビルド、Floorp Fluerial UI(レガシー)、Microsoft Fluent UI、Gnome UIの廃止も予定されていたが、これについてはベースがESR 128.1.0となった11.17の時点で、前倒しで行われることとなった。
2024年6月17日にPrivate Componetsが廃止され全体にMPL 2.0が適用されたことで、3ヶ月ぶりにオープンソースソフトウェアに復帰した。
2024年8月16日にリリースされたFloorp 11.17.0から、ベースがFirefox ESR 128となった。
2024年10月10日時点で、開発者はアクティブユーザー数が5万人ほどになったことを公表している。
セキュリティ[編集]
FloorpはFirefox ESRのセキュリティアップデートを速やかにリリースしており、Firefox ESRの正式な配信よりも先にアップデートを配信することもある。 そのため、Floorpはセキュリティ面において、Firefoxのアップデートが配信された後にアップデートが配信される他の多くのFirefox派生ブラウザより堅牢である。
署名[編集]
Floorpはコードサイニング証明書発行元大手のCertumの公式に承認されたコードサイニング証明書により署名されている。これにより、Floorpが第三者によって改竄された場合にユーザーでも気付くことができ、またブラウザやセキュリティソフトの誤検出が大幅に低下した。
署名が破損している場合は非公式な改変がなされているため、安全のために使用は控えるべきである。正常に署名されていてもMicrosoft Defender SmartScreenの警告画面は表示されるが、署名により発行元の記載が行われている。
Floorp 11のmacOS版は2023年7月8日のDaylightビルド以降、Developer ID証明書による署名が行われている。これにより、Gatekeeperでソフトウェアの提供元、ソフトウェアに既知の悪質なコンテンツがないこと、ソフトウェアが改変されていないことを確認できるようになった。また、Gatekeeperによるブロックが起こらなくなり、macOSでも自動更新機能の提供が開始された。
アドレスバーの表示[編集]
FloorpはデフォルトでURLの「http」スキーム名を表示する。
FloorpのベースであるFirefoxでは、URLの「http」スキーム名をデフォルトでは表示しない他、Microsoft Edgeも同様の動作であり、Google Chromeは「http」だけでなく「https」スキーム名やホスト名(サブドメイン)の「www」すらも省略するため、正しいURLを表示するという動作でありながら、比較的珍しい動作であると言える。
GoogleはURLについて、複雑で重要な部分がわかりにくく判別が容易でないことから、ドメインの偽装などセキュリティにおけるリスクとなっていると考えており、表示の省略や重要な部分の強調などを進めている。
しかし、Googleが重要でないと見なしたサブドメインの省略によって、かえって正しいサイトにアクセスしているかどうかわからなくなってしまうという指摘も多く、アドレスバーにおけるURLの省略表示がセキュリティ的にプラスであるかマイナスであるかは意見が分かれている。
ユーザーエージェントの偽装[編集]
Floorpは現在、Floorp独自のユーザーエージェントが送信されているごく一部のサイトを除き、デフォルトではベースとなっているFirefoxのユーザーエージェントを送信している。
これについて開発者は、Floorpのユーザー数が少なく、Floorp独自のユーザーエージェントがフィンガープリントの原因となってしまうためとしている。
ユーザ―エージェントでブラウザを識別し、マイナーなブラウザからのアクセスを拒むウェブサイトが非常に多く存在することなどもあり、Floorpのような新鋭ブラウザはユーザーエージェントを偽装するのが通例となっている。
DRM[編集]
Floorpは、W3Cの仕様であるEncrypted Media Extensions(EME)[注釈 13]に従って暗号化されたメディアの再生を有効にするために、Firefoxと同様、GoogleのWidevine CDMを使用している。
しかし、Floorpの提供元であるAblazeはGoogleからWidevine認定を取得できていないため、WidevineのセキュリティレベルはL3となっており、多くのコンテンツが再生できない、もしくは低い品質のものしか再生できない状態となっている。
セキュリティレベルを上げるにはGoogleの認証か多額のライセンス料が必要になるため、AblazeはFloorpのこの問題には対処できないとしている。また、開発者はFloorpの問題の約半分はDRM関連のものであると語っている。
なお、DRM関連の問題はDRMによって厳しい制限が課されるWindowsとmacOSでよく発生し、DRMの制限が緩いLinuxではあまり発生しない。
派生ブラウザ[編集]
FireDragon[編集]
Garuda Linuxのコミュニティによって開発されているFireDragonは、バージョン119までLibreWolfをベースとしていたが、2024年1月1日に新バージョンをFloorpに基づいて構築することを発表した。
FloorpベースのFireDragonはFloorpのブランディングと設定の一部を変更したものであり、FireDragonのメンテナは、Floorpに基づくことで従来と比較して5%~10%の処理性能の向上、ほとんどの機能が一覧表示され簡単にアクセスできる優れたUI、多数の新機能などがもたらされたとしている。FireDragonでは同期にGarudaのサーバーを使用しており、Mozilla アカウントは使用しない。
この新しいFireDragonは2月4日に正式に提供が開始された。
Midori[編集]
Astian, Incによって管理されている元WebKit系の軽量ブラウザMidoriは、2023年8月1日にエンジンをGeckoに変更すると発表し、8月31日には新たなベースがFloorpであることが発覚した。
その後、9月18日にAstianの公式TwitterアカウントでFloorpをベースとしていることが公表され、9月19日にパブリックベータを、10月28日に正式に11.0をリリースした。
なお、Floorpの開発陣はMidoriの開発には一切関わっていない。
2024年1月14日、Floorpの開発者のTwitterの投稿で、Midoriでは一部の著作権表記を無断で書き換えており著作権侵害にあたる状態であることが明らかになった。
2024年3月17日にFloorpが一時的に一部のソースコードをクローズドにした理由として、「自身がFloorpフォークであることを隠したいフォーク、Floorpにまったく貢献したくないフォーク、コードをそのまま使用してFloorpの名前を変更しただけのフォークなど」が増えたことが原因になっていると発表されており、明言はされていないもののMidoriのことではないかと推測されている。なお、Floorpの非公開だった部分のソースコードはライセンスを変更され、同25日に再公開されている。
Zen Browser[編集]
プライバシーとカスタマイズに重点を置いた、Firefoxベースのブラウザとして開発されているZen Browserは、ウェブパネルや分割ビューなど多くの機能でFloorpのソースコードを使用、もしくは参考にしている。なお、Floorpも11.17.0の分割ビューの再実装でZen Browserを参考にしている。
Zen BrowserはFloorpの成果物を利用しているものの可能な限りそのことを隠しており、またFloorpがZen Browserの成果物をライセンスに従って使用しようとした際に抗議した事例もあることから、開発者にオープンソースの精神が欠如していることが指摘されている。Floorpの開発者によると、抗議された事例については一応和解済みである。
廃止済みの機能[編集]
以下は代表的な廃止済みの機能である。
ユーザーエージェントスイッチャー[編集]
Floorpはユーザーエージェントを変更する機能を有しており、ユーザー自身が設定からユーザーエージェントの偽装を行うことが可能であった。ユーザーエージェントを偽装することで、サイトにアクセスを拒否される可能性を減らすことができる。
なお、この機能は問題が多くFloorp 12で廃止予定となったのち、ベースがESR 128.1.0となった11.17の時点で前倒しで廃止された。何らかの理由でユーザーエージェントを偽装する必要がある場合は、User-Agent Switcher and Managerなどの拡張機能の使用が推奨されている。
userChrome.jsローダー(userChrome.js・レガシーアドオン対応)[編集]
FloorpはuserChrome.js用のスクリプトやレガシーアドオンに対応していた。
Floorp自体が不安定になる可能性があるため、デフォルトでは無効であり公式からのサポートも行われていなかった。また、Floorpが対応しているレガシーアドオンは、モダンなFirefoxに対応するもののみとなっていた。userChrome.jsやレガシーアドオンを使用する場合、Floorpの機能自体を書き換えることができてしまうため、セキュリティも大幅に損なわれることになる。
設定の「レガシーコンポーネントを有効にする」のトグルを切り替え、ブラウザーを再起動すれば有効化できた。
Floorp 10とFloorp 11ではuserChrome.cssやuserChrome.js、レガシーアドオンの互換性がほとんどないため、Floorp 11へのアップデートの前にuserChrome.js、レガシーアドオンとも無効にすることが推奨された。
このuserChrome.jsローダーはFloorp 12で廃止予定となったのち、ベースがESR 128.1.0となった11.17の時点で前倒しで廃止された。なお、2023年8月には開発者がuserChrome.jsとレガシーアドオンは共にレガシーな技術であり、ベースとなるFirefox ESRのメジャーバージョンが上がる際などに対応が終了する可能性があることを明言していた。
また、開発者はカスタマイズなどの需要はレガシーな技術に依存し続けるのではなく、ブラウザ側がフレキシブルになることで解決すべきであるという考え方を示している。
外部リンク[編集]
公式関連[編集]
- Floorp
- Floorp Docs
- 🦊 Floorp Web Browser by Ablaze ଳ(@Floorp_Browser)さん / Twitter
- Floorp | Ablaze Support
- Floorp | ABlog
- Ablaze
- nyanrus/noraneko - GitHub ― Floorp 12用の最新のJS/TS環境のテストベッド
解説など[編集]
- Floorp の使い方 #1 〜ワークスペースで整理整頓〜|かったぁ - note
- Floorp の使い方 #2 〜タブを高度に使いこなす〜|かったぁ - note
- 私の Floorp に入っている拡張機能たち|かったぁ - note
- Floorp Unofficial Support
- NyanRus's Floorp Docs
紹介動画[編集]
紹介記事[編集]
- 【Floorp】Firefoxベースのカスタマイズ性が高いブラウザ | ナポリタン寿司のPC日記
- Floorp | ナポリタン寿司のPC日記
- 縦タブ&多段タブ対応でUIカスタム自由自在な国産ブラウザ「Floorp」レビュー - GIGAZINE
- 「Floorp」日本の学生コミュニティが開発する「Firefox」ベースのWebブラウザー - 窓の杜
- 日本製の「Firefox」強化版「Floorp」は標準装備でも使い勝手良好でカスタマイズ性も強力【レビュー】 - 窓の杜
- 最近の日本の中高生はWebブラウザーやOSを開発しちゃうのね - やじうまの杜 - 窓の杜
- Floorp の評価・使い方 - フリーソフト100
- 仕事用に使う新興ブラウザ「Floorp」を紹介。|ブルドッグ@Webライター - note
- Webブラウザ「Floorp」の個人的オススメ設定3選。|ブルドッグ@Webライター - note
Wiki[編集]
- Floorp - LinuxJapanWiki ― より詳しい情報を見ることができます。
- Floorp - EverybodyWiki Bios & Wiki ― 編集履歴から昔のFloorpについて知ることができます。
- Floorp - Wikipedia ― 情報が古くなっている場合があります。
リポジトリ[編集]
- https://github.com/Floorp-Projects/Floorp ― FloorpのGitHubリポジトリ
- https://github.com/Floorp-Projects/Floorp-Portable ― ポータブル版
その他[編集]
- Floorp 8.0.0~8.2.3のWin64インストーラーのミラー - MEGA
- 🐈 Ryosuke Asano @FloorpDevさんはTwitterを使っています: 「(「Floorp システムアドオンは具体的には何を担当していますか?」への回答)QRコード、ダウンロード通知、Gesturefy 干渉の一部、非常用アップデート通知システム」 / Twitter
- 登録6692623 「Floorp」 商標出願・登録情報表示|J-PlatPat [JPP]