独善的ブラウザ比較

# はじめに

- Firefox 57 から、一部の便利なアドオンの利用が出来なくなるため移行を検討する。
- Tab Mix Plus の機能は必須
- Tab Mix Plus の設定はインポート/エクスポートで移行してきたので、詳細を忘れてしまったのでこの機会に見直す。(バックアップの最終更新は 2008.11.19 だった)

あたらめて見ると Vivaldi が結構良い。

## 現時点の課題
- 現在のタブを閉じるときのフォーカスの移動場所を最後に選択したタブにできない。
- ダウンロード履歴をサイドバーに表示できない。"menu button" > "library" > downloads のショートカットが設定出来れば良いのだが。現状は about:downloads を pin 留めしている。

## Firefox 57 で使えなくなった常用アドオン

- All-in-One Sidebar
- FlashBlock
- KeySnail
- Pocket(組み込みになった)
- Tab Mix Plus
- Video DownloadHelper(対応中)

# 必要な機能とサポート状況（優先順位順）

◎: 標準サポート、○: アドオンでサポート、△: 標準/アドオンで一部サポート、×: 未サポート、？: 不明

|                           機能                           | Firefox < 57 | Vivaldi | Chrome | Firefox 57 |              コメント              |
| -------------------------------------------------------- | ------------ | ------- | ------ | ---------- | ---------------------------------- |
| アクション毎に新規タブとフォーカス移動の条件を設定できる | ○            | ×       | ×      | △         | Tab Mix Plus, about:config である程度コントロール可  |
| １キーショートカット                                     | ○            | ◎       | △      | △         | テキストボックスフォーカス時は無効、Keysnal ほど気が利くものが無い、フォーカス次第 |
| ブックマークサイドバー                                   | ◎            | ◎       | ？     | ◎         |                                    |
| サイト毎の広告ブロックのオン、オフ                       | ○            | ○       | ○      | ○         | 良く利用するサイトには貢献する     |
| 高度なセッション管理                                     | ○            | ○       | ？     | ？         |                                    |
| 1Password 連携                                           | ○            | △       | ○      | ？         | Vivaldi は稀に機能しない時がある   |
| タブを閉じた時の移動先のタブの指定                       | ○            | ◎       | ？     | ？         |                                    |
| キーボードショートカットのカスタマイズ                   | ○            | ◎       | △      | ？         |                                    |
| 複数プロキシの URL 毎の切替                              | ○            | ？      | ○      | ？         | proxy.pac は使わない               |
| HTML5 Video 自動再生の制限                               | ○            | ○       | ○      | ◎         | media.autoplay.enabled: false |
| Flash 自動再生の制限                                     | ○            | ○       | ○      | ？          |                                    |
| Annimation GiF 自動再生の制限                            | ？           | ◎       | ？     | ？         |                                    |
| "新規タブを開く"のデフォルト動作をバックグラウンドにする | ○            | ×       | ×      | ◎         |                                    |
| あとで読む系の連携                                       | ○            | ○       | ○      | ○         |                                    |
| タブの pin 留め              | ◎            | ◎       | ◎      | ◎         |                                    |
| タブの保護/タブのロック              | ○            | ×       | ×      | ×         |                                    |
| タブのロック              | ○            | ×       | ×      | ×         |                                    |
| メモリ最適化                                             | ○            | ？      | ○      | ？         |                                    |

- タブの保護: ショートカットなどでタブを閉じられないようにする
- タブのロック: リンクを新しいタブで開く(ページ遷移させない)

# 新規タブ作成とフォーカス移動の条件

|              アクション              | 新規タブを開く | フォーカス移動 |       コメント        |
| ------------------------------------ | -------------- | -------------- | --------------------- |
| リンクを左クリック                   | ×              | ○              |                       |
| リンク(target="_blank") を左クリック | ○              | ○              |                       |
| リンクを Ctrl + 左クリック           | ○              | ×              |                       |
| ブックマークサイドバー               | ○              | ×              |                       |
| Web Appキーボードショートカット      | ○              | ×              | feedly/inoreader など |