【隠れ身の術 – Vivaldi 2.10公開🎉】
こんにちは。Takaakiです。
今回のリリースでは、5の新機能、59件の修正とChromium 79のメジャーアップデートが入っています!
2019年最後のアップデートとなる2.10では、いくつかのウェブサイト利用時の問題に対応するため、ユーザーエージェント変更を行いました。
これにより、例えばYahoo! Japanさんのニュース動画がVivaldiで再生可能になる(Linux版はさらにWindowsかMacに見せるなどのUA変更が必要)などの変化があります。
また、OSに合わせたテーマ設定ができる新しいオプションを追加し、全体的にも改善を行っています。
隠れ身の術: ユーザーエージェント(※)変更による特定サイト利用の改善
Vivaldi は Chromium ベースのウェブブラウザーであるため、Chrome で動作するウェブサイトならどれも問題なく利用できるはずです。しかし 、これまでVivaldi では「互換性のないウェブサイト」の問題に頻繁に直面してきました。
いくつかのウェブサイトにおいて、ブラウザーのユーザーエージェント(※)に「Vivaldi」の名前を見つけた際にサイト利用を制限する例があります。Vivaldiで問題なく動作するはずのウェブサイトです。Vivaldi をブロックするサイトには、競合他社や世界最大手のテクノロジー企業のサービスサイトも含まれています。Chromiumベースのブラウザーをブロックすることの技術的なメリットは、これまでも、これからもありません。
この問題に対応するため、2.10 では Vivaldi のユーザーエージェント文字列を変更しました。これにより、2.10 ならびにこれ以降のバージョンでは、ユーザーは Vivaldi と互換性がないと主張するウェブサイトをスムーズに閲覧できるようになります。
ユーザーエージェントの識別を「ブラウザースニッフィング」として悪用されていることは大きな問題となっています。Vivaldi は、ブラウザーやデバイスを問わず、誰もがウェブを利用できるウェブアクセシビリティを確保すべきであると考えています。
※ブラウザーは、アクセスしたウェブサーバーに対し「ユーザーエージェント」を送信しています。ユーザーエージェントとは、バージョン番号とOSを含む、ブラウザーを識別する文字列です。
ユーザーエージェントに「Vivaldi」と書いてあるとき、いくつかのサイトでは挙動が変わります。この動画では、Chrome ブラウザーのユーザーエージェントに「Vivaldi」と記載した場合と記載していない場合の2パターンを用意し、サイトの動作の違いを検証しました。
カラーコーディネート: OSに合わせてテーマを変更
Vivaldi はブラウザーの外観を自分好みにカスタマイズできるテーマ機能を備えています。さらに、指定した時間にテーマを切り替えるスケジュール設定も可能です。
最近流行のOSで設定できるダークテーマに、ブラウザーも自動で合わせられるようになりました。
OSの設定とブラウザーのテーマをマッチさせるには、[環境設定] – [テーマ] – [テーマの時間設定] – [OSのテーマを使用]をON にします。ユーザーは、事前にインストールされているテーマまたはカスタムテーマを選択して、ライトもしくはダークモードで使用できます。
もちろん、これまで通りOSのテーマに関係なく、任意のテーマや切り替え時間の設定することも可能です。
その他の改善点
使い勝手の改善には常に取り組んでいます。Vivaldi 2.10 のその他の改善点は以下の通りです。
キーボード操作の調整に加え、アドレスバーのレイアウトを改善しました
拡張機能を頻繁に使用するユーザーのために、非表示の拡張機能の表示/非表示を切り替える機能を改善しました
クイックコマンドのパフォーマンスが大幅に向上しました。
2.9から2.10への変更ログ
新機能
- [新機能][ユーザーエージェント] duckduckgo.com, ecosia.org|com, qwant.com, startpage.com and vivaldi.com|netのみにVivaldiであることとそのバージョンを提示する (VB-60585)
- [新機能][テーマ][設定] テーマスケジューリングに、OSのライト/ダークモードを反映するオプションの追加 (VB-59849)
- [新機能][クイックコマンド] コマンドが実行されない場合テキストを残す (VB-58811)
- [新機能][キーボード][ブックマーク] ブックマークバーへのフォーカスへのサポートを追加 – ショートカット追加可能 (VB-59807)
- [新機能][拡張機能] 拡張機能ポップアップを縦型から横型に (VB-60392)
アクセシビリティー
- [アクセシビリティー] パスワードのポップアップにフォーカスがいかない (VB-4077)
アドレスバー
- [アドレスバー] メモがたくさんあると右クリックメニューの表示が遅れる (VB-58379)
- [アドレスバー] 非表示にしているボトムアドレスバーが、フォーカスされたときにトップにある (VB-59116)
- [アドレスバー] スラッシュが付け加えられているホスト名がURLとして認識されない (VB-59972)
- [アドレスバー] スペースを2回押さないとニックネームが表示されない (VB-55619)
- [アドレスバー] 表示中のページにコンテンツを加えると、プログレスバーが右から左に行く (VB-60699)
- [アドレスバー] 「設定」→「タブ」→「新しいタブのページ」→「特定のページ」が設定されている場合、URLがフォーカスされない (VB-59976)
- [アドレスバー] ブロックされたコンテンツにおける安全でないスクリプトへの言及が誤解を招きやすい (VB-59357)
- [アドレスバー][Mac] 右クリックでテキストが選択される (VB-37269)
- [アドレスバー] [リグレッション] プライベートウィンドウでアドレスバーにフォーカスがない (VB-59372)
- [アドレスバー][リグレッション] ドラッグ&ドロップによる編集をサポート (VB-60069)
- [音声] 動画が再生されているバックグラウンドタブのミュート解除ができない (YouTubeの音楽) (VB-51450)
ブックマーク
- [ブックマーク] 作成日カラムや作成日による並び替えが表示されない:タイトル欄のコンテキストメニューからは表示可能 (VB-53043)
- [ブックマーク] パネルのツールバーに「needs upgrade」と表示される (VB-60695)
- [ブックマーク] フルキーアクセスの設定通りにTabでサイクルできるようにする (VB-17472)
開発者ツール
- [開発者ツール] Auditが正常に機能していない (VB-47497)
- [開発者ツール] 切り離し状態の開発者ツールのタイトルバーに検証対象のページURLの記載を行う (VB-60032)
履歴
- [履歴] OSが日本語のとき、管理画面をリストかデイビューすると、0:00:00と記載される (VB-60147)
- [履歴] 管理画面の週の番号がロケール対応していない (VB-57025)
- [履歴][ブックマーク] 並び替えの矢印の方向が逆 (VB-25098)
- [履歴][リグレッション][Mac] 削除を押下後にポップアップのボタンが左に移動する (VB-60549)
キーボード
- [キーボード][アクセシビリティー][パネル] 矢印キーでツールバーボタンのナビゲーションを可能にする (VB-60201)
メモ
- [メモ][テーマ] ダークモードでは「アドレスに移動」ボタンの色が誤っている (VB-60605)
- [ポップアップ] タイトルバーがぼやけている (VB-45975)
クイックコマンド
- [クイックコマンド] 「最後に入力した値をキープする」と「ニックネームにマッチしたページをすぐに開く」の両方を有効にするとQCが使えなくなる (VB-59872)
- [クイックコマンド] 履歴検索が遅い (VB-60573)
- [クイックコマンド] コマンドが実行された後テキストが残る (VB-59965)
設定
- [設定] ジェスチャーマッピングのカラムが崩れることがある (VB-8008)
- [設定][検索] デフォルトの保存方法が不明確 (VB-60550)
スピードダイヤル
- [スピードダイヤル] リンクをクリックしてもすぐに反応がない (VB-58111)
- [スピードダイヤル] ハイライト中のサムネイルの縁が、丸い角を使っていると切り取られる (VB-60581)
- [スピードダイヤル] コンテキストメニューからプライベートウィンドウで開くことができない (VB-59418)
- [スピードダイヤル][同期][リグレッション] ユーザーの設定したサムネイルが失われる (VB-60519)
同期
- [同期][設定] 設定を閉じている状態では同期ボタンを押しても同期セクションに行かない (VB-59431)
タブ
- [タブ] ゴミ箱に「Alt click to reopen last closed tab」(Altを押しながらクリックすると、最後に閉じたタブが開きます)というツールチップを追加: ミドルクリックも有効 (VB-28989)
- [タブ] 選択した複数のタブを複製することができない (VB-58497)
- [タブ][リグレッション] ウィンドウパネルからボタンや右クリックメニューでタブスタックを閉じることができない (VB-59341)
テーマ
- [テーマ] テーマスケジューリングのUI選択問題 (VB-60416)
Windows
- [Windows] アップデート通知アイコンのコンテキストメニューが空 (VB-53436)
- [Windows][Linux][設定][キーボード] 設定へのデフォルトショートカットをCtrl+F12に変更 (VB-60305)
Linux
- [Linux] インターネットへの接続が弱いとプロプラエタリーメディアとWidevineがインストールされない (VB-60547)
- [Linux] Widevineを4.10.1582.1に、プロプライエタリメディアのサポートを78.0.3904に更新 (VB-59903)
macOS
- [macOS] Catalinaでウィンドウタイリングのオプションが多数表示される (VB-58755)
その他
- [サウンド] マイクの使用許可設定が保存されない (VB-59566)
- [サウンド] タブを再度開くとミュートがおかしくなる (VB-56449)
- [サウンド] 「確認」がパーミションダイアログで見えない (VB-59326)
- [スタートページ] beforeunloadダイアログオープナーからフォーカスが奪われる (VB-59225)
- [クラッシュ] 古い設定・プロファイルで起動時にクラッシュする (VB-60338)
- [クラッシュ][リグレッション] UI検証中の開発者ツールがドックされていない状態でUIズーム率を変えるとクラッシュする (VB-60315)
- [リグレッション] ピン留めされたタブからタブスタックが作成されるようなケースで、バックグラウンドタブが表示されるのが遅れる (VB-57575)
- [リグレッション] window.closeでポップアップウィンドウが閉じない (VB-59999)
- [リグレッション] 他のタブを訪ねたり、開いたり、閉じたりしないとタブのサムネイルが更新されない (VB-59669)
- [リグレッション] ウィンドウの中でタブをドロップすると切り離しが行われない (VB-60807)
- [リグレッション] getDisplayMediaが効かない (VB-61112)
- [リグレッション][パネル] タブを左側に表示しパネルをオーバーレイ表示する際の問題 (VB-59415)
- 画像なしで開かれたタブはその設定を引き継ぐべき (VB-12945)
- ファイル名が長いと保存ダイアログが読めない (VB-60439)
- 終了確認をオフにしているとウィンドウを閉じる前に警告がない (VB-54151)
- Chromiumのバージョンを79.0.3945.94に更新
Vivaldi
Takaaki