PCの複数のブラウザで、コメントにマウスオーバーをしても、
右上のリアクション/ミュートボタンが表示されません。
コメントについたemojiリアクションは表示され、クリックで数を増やすことはできます。
スマートフォン(iPhone の Safari)や、MacのFirefoxでは、同じ掲示板を閲覧してもこの問題は発生していません。
何か考えられる原因はありますでしょうか。
現象が発生しているトピック例
- 公式のリアクション機能のお知らせトピック
https://zawazawa.jp/official/topic/60 - スプラトゥーン3 攻略&検証Wiki
https://zawazawa.jp/spla3/ - 機能確認のために自分で立てたzawazawa掲示板
こちらの環境
Windows 10 21H2
Google Chrome 108.0.5359.125、Firefox 107.0.1、Microsoft Edge 108.0.1462.46
- アドブロック系のアドオンは入れていません
- Edgeはアドオンのインストールなし
- セキュリティソフトはWindows Defenderのみ
- ブラウザの開発ツールで覗くと「comment-action-menu」のdivはあって、
これを開発ツールでいじってムリヤリ表示させると、リアクションボタンはちゃんと機能します - Macも使っていますが、こちらのFirefoxではマウスオーバーでボタンが表示されます。
同じOSの各ブラウザで同じ挙動が起きているので、OSの設定かなと思いました。
マウスオーバーを無効にする設定やソフトを使用していませんか?
>> 1
返答が大変遅くなりました。本件は運営からもなんのアクションもなく、
いまだに解決しておりません。
そのような設定やソフトは使用していません。
そもそも、ブラウザのマウスオーバーを全般的に無効にするソフト・設定というのも聞いたことがないです。
また、zawazawa上のボタンや、非ログインで通報リンクにマウスを置いたときの挙動も
マウスオーバーかと思いますが、それらは動作しています。
また、ミュート・リアクションボタンを、ブラウザの開発ツールで無理矢理表示(div.comment-action-menu に active をつける)すると、ボタンを押してリアクションはつけれますし、マウスカーソルを外すとボタンが消えて、正常に動作します。
つまり、マウスオーバーでミュート・リアクションボタンが表示される仕組みのところだけが動いていない、ということになります。
この件は不具合と認識しておりますので、ユーザー間でディスカッションして解決しろというのは無茶な話で、しようがないですし、
運営さんがご確認いただけないと一生解決しなさそうです。
ここは横から書き込んでも良いところなのでしょうか?実は自分もその状態になって困っていたところ、このトピックを発見したので書き込ませていただきます。以前はミュートなどの機能が使えていたのに気が付いたらこの状態になっていました。あまりミュート機能等を使わないのでいつからこの状態なのかはハッキリしません。
OS windows11
firefox 111.0.1 (64 ビット)、Google Chrome 111.0.5563.147
の両方のブラウザで起きています。
そんなに話に上がらないということはこの現象が起きている人が余りいないということでしょうかね。
いわゆるおま環というやつなのでしょうが、原因が分からなくて困っています。もし何か進展があれば教えていただきたいです。
トピック主ですが、横から書き込んでいただいて大丈夫です。ありがとうございます。
今のところ進展はなく、できなくなったPCはできないまま、できるPC/Macはできる、という状態のままです。
と書いていましたが、ブラウザの開発ツールで調べて原因が特定できましたので、以下に記載しました。
申し訳ございません。再現ができませんでした。
引き続き議論いただけたら幸いです。
コメントありがとうございます。運営さんが一応見ていただいているのはわかりました。
しかしすいませんが、議論しようがないです。
議論とは、意見を言い合って批評し、論じ合うことですが、不具合報告は意見を述べ論じて行うものではないからです。
zawazawa運営様
おそらく原因がわかったため記載します。
jquery.comment-action-menu.js
この部分、現象が発生しているPCでは navigator.maxTouchPoints が 2 になっており、
isTouchDevice が true となり、タッチパネルを備えたデバイスと判定されています。
その理由としては、ペンタブレットのドライバーをこのPCにインストールして使用しているためと思われます。
(XPPen製、Wacom製のドライバをインストール済み。Macでは影響がない一方で、Windows環境では、ドライバをインストールすると、タッチパネル搭載として扱われてログイン画面でソフトウェアキーボードが出たりなどの変化があります。ドライバをインストールしたら、ペンタブレット実機がなくても、再現できるかもしれません)
一方で、navigator.pointerEnabled は undefined です。
したがって、mouseenter のイベント追加が行われず、ボタンが表示されないということになります。
(navigator.pointerEnabled || !isTouchDevice) という条件の見直しが必要かと思われます。
ここまでわかりましたから、修正をお願いします。
逆に、こちらのPC環境に対して補足要求がありましたらお願い致します。
情報提供ありがとうございます。
確認いたします。
何卒よろしくお願いいたします。
実際に試していませんが、SurfaceのようなタッチパネルつきのWindowsPCでもアウトになりそうです
新しいロジックを検討しております。
恐れ入りますが、今しばらくお待ちください。
調整しました。
ご確認いただけたら幸いです。
ありがとうございます!
今までリアクションボタンが表示されなかった環境で試してみたところ、
いずれでも表示されて機能が利用可能となりました。
原因特定からの迅速なご対応、大変助かります。ありがとうございました。
引き続き利用させていただきますので、よろしくお願いいたします。
ご確認ありがとうございます。
今後ともよろしくお願いいたします。