ここ数年、macOS版のVivaldiブラウザには大変お世話になっておるのですが、ちょっと前にV7.0のメジャーアップデートをインストールしたら、CSSの:hover擬似クラスの挙動がおかしいというバグに気づいたんですよ。『浮遊』するdiv要素が、マウスのhoverから外れると縮んで引っ込むというモノなのに、その要素上でマウスが1/3くらい右に動くともう引っ込んじゃう。
その後一回のマイナーアップデートを経てもバグの挙動は変わらなかったんで、まぁちょっとバグレポートでも送ってやるかと思って、以下のHTMLをバグの”Description”欄にマンマ貼り付けて送ったら...
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>floating panel test</title>
</head>
<body>
<div id="float-panel">
Floating Panel Appears when Mouse Hovered
</div>
The ':hover' pseudo-class behavior is incorrect when:<br>
- This file is opened on a tab of a window, and<br>
- One or more other tabs exist in the same window, and<br>
- One of these tabs is 'pinned' and the others are not<br>
If mouse pointer goes to the right about 1/3 of 'float-panel', ':hover' gets lost.
</body>
<style type="text/css">
#float-panel {
border: 1px gray solid;
background-color: lightgrey;
border-radius: 6px;
padding: 10px;
width: 80px;
height: 20px;
overflow: hidden;
position: absolute;
left: 20px;
bottom: -33px;
transition: bottom .5s .2s;
}
#float-panel:hover {
width: 400px;
bottom: 0px;
background-color: mintcream;
}
</style>
</html>
なんと、翌日には次のマイナーアップデートが通知されて、インストール&再起動してみたら、:hoverの挙動は正常に戻っていたという。実行ファイルのビルド日時(ファイル作成日時)を見ると、オレがバグレポート送ってからわずか12時間ほどしか経ってない。
Vivaldiの開発保守チームは化け物かww って一瞬思ったけど、そうでもないのかなー? 実は、もう結構前から内部では認識されて修正を進めてた件なのかもしんないよねw
真相はわからんけど、バグは爆速で直ったので大満足です!