
Floorp 12 の開発記録:ユーザーエクスペリエンスとインタフェースの改善
これは https://blog.ablaze.one/4694/2025-02-20/ の内容の続きで、Floorp 12 がどの程度進んでいるのか、ある程度の提供予定の目安を提示するためのノートです。削除が決定した機能の内容も提供します。 **すべての内容が Floorp 12 の正式版に来るとは限りません。注意してください。また内容は作者の感情が 80% ぐらい入っています** Windows での新インストーラーとモダンな技術への移行 Floorp 12 以降、現行のインストーラーは廃止はされませんが、Windows ではデフォルトでは上記の UI を持つインストーラーを最初のオプションとして配信する予定です。 以前の Floorp のインストーラーは多言語対応ができていない、インストーラーなのにインストールパスが指定できないという問題がありました。この新しいインストーラーでは最新のフレームワークである Microsoft が提供する WebVeiw2 Runtime を Tauri を使用して採用しているため、日本語を含む 30 か国語に新しくインストーラーも対応するようになります。UI 自体も大幅に刷新され、Floorp がどのような設計のブラウザーであるのかもここに表示されるようにもなっています。 後述もしますが、Floorp は Floorp 12 以降 Floorp のデザインシステムを構築するために DaisyUI を採用しています。若干のカスタマイズを加え、ロゴの色であり Floorp を表す紫色を取り入れています。 Floorp の新しくなったデザインシステムと DaisyUI の採用 Floorp 12 では UI ライブラリとして DaisyUI を採用しています。Floorp 12 公開当初では Shadcn/ui でしたが、Floorp 12 の開発環境以外でうまく動作しなかった上、Floorp のデザインに合わなかったため、DaisyUI を採用することにしています。DaisyUI はほとんどが CSS 飲みで動作する軽量なライブラリであるため、Floorp 12 にはとても相性が良いものでした。 Floorp 11 以前はほどんどの UI が作者(Ryosuke Asano)による CSS とvanilla JS による手書きで実装されていたため、思うように実装できなかったり、開発に時間がかかることも多かったのですが、React や SolidJS の組み込みによってこの問題も解決しつつあります。 ...



