情報科学屋さんを目指す人のメモ

方法・手順・解説を書き残すブログ。私と同じことを繰り返さずに済むように。

【Yahoo!メール】受信箱をスクロールすると消える・表示がずれる問題と対策について

Yahoo!メール (4)

もう何年も前からなのですが、ブラウザ(Chrome)からYahoo!メールにアクセスした際に、メール一覧を縦にスクロールすると徐々に上に空白が表示されてしまい、最終的にメール一覧全体が空白になってしまう問題に遭遇しています。

メールの一覧をスクロールすると上部に空白が出現してメールの一覧が下に押し出され、またそれを表示するためにスクロールすると空白が増えて押し出され、まるでメールの一覧が画面下に逃げていくかのような挙動となります。

また、スクロールした際に一気にメールの一覧が消えてしまう場合もあります。

そこまでYahoo!メールの利用頻度が高くないため、今まで気にしていなかったのですが、ちょうどいろいろと利用しようとした際にかなり気になったので、そのときのお話しをメモしておきます。

※今回は「Windows 10 Pro バージョン 1809 + Chrome 78」の環境で動作を試したのですが、この問題自体はWindows 10がリリースされる前?くらい昔から発生していたような記憶があります。

メールの一覧が下にズレていく・消える

Yahoo!メールにログインすると、まず最初に受信箱が表示されます。

しかし、受信箱の下の方を見るために下へスクロールすると、上部に空白が出現して、メールの一覧が下にずれて表示されてしまいます。

いろいろ試してみる

まず最初に、Chromeの「シークレットモード」を使ってログインしてみましたが、変わらず問題が発生してしまいました。

次に、アドレスバーの鍵マーク>Cookieの順にをクリックして、そこに表示されたすべてのCookie(すべてのドメインのCookie)を一つずつ選択して「削除」を行い、すべてのCookieを削除してみました。すると再ログインすることになるのですが、再ログイン後すぐに問題は再発してしまいました。

Yahoo!メールの設定を変更する(本文プレビューを「下」に)→問題発生せず

その次にYahoo!メール側の設定変更を試してみることにしてみました(※もともとこの問題は、Yahoo!メールの画面が新しいレイアウトになった(当時ベータ版と呼ばれていたような記憶)頃から発生していて、画面レイアウト周りに何らかの設定がないかと探してみた)。

Yahoo!メールの画面右上に表示されている「設定・利用規約」ボタンをクリックして、表示されるメニューの中の「画面レイアウトの設定」を開きました。

すると、「モード:アプリモード」「ページスクロール:あり」「本文プレビュー:なし」が選択されていました。

そこでまず、「本文プレビュー」の設定を「下」に変更して「OK」をクリックしてみました(スクロール周りに影響がありそうな設定だったので)。

ページを再読込して試してみると、画面が上下に分かれて、受信箱(メール一覧)のメールをクリックした後今まで「タブ」で開いていたものが「画面下」に表示されるようになり、そのままスクロールすると開いたメール全体を読める、という挙動の変化があったものの、受信箱をスクロールしても、空白が表示されてしまったり、一覧が消えてしまう問題は発生せずに利用できることが確認できました。

さらに変更してみる(「ページスクロール」を「なし」に)→再発

次に、「本文プレビュー」の設定は「なし」に戻した上で、「ページスクロール」を「なし」に変更してみました。しかし、こちらの変更では、スクロールするたびに上部に空白ができたり、受信箱の先頭にあったはずのメールが見えなくなるなどの問題が発生してしまいました。

スタンダードモードにしてみる→問題発生せず

次に、「モード」を「アプリモード」から「スタンダードモード」にしてみました。すると他の選択肢は選ぶことができず、他の設定項目はアプリモード用だったことが分かりました。

再読込して試してみると、受信箱(メールの一覧)はスクロールするのではなく、ページ送りをクリックすることで続きを読めるタイプになりました。先ほどの「本文プレビュー」を「下」に変更したとき以上に大きく変わったような気もしましたが、慣れるのかも知れません。

ひとまずこれにより、そもそも受信箱のスクロール方式が大きく変わったためか、こちらの変更でも、一覧がズレたり見えなくなる問題が発生しなくなっていることが確認できました。

Edgeからアクセスしてみる→再発

続けて設定を元のアプリモードに戻してみたのですが、やはり再発してしまいました。

Chrome以外のブラウザでも試してみよう、ということでEdgeからアクセスしてみたのですが、受信箱の表示がずれたり消えてしまう問題が発生する点はChromeと変わらず、でした。

キャッシュを削除してみる

そのままEdgeのキャッシュをすべて削除して再度Yahoo!メールにログインしてみましたが、それでも再発してしまいました。

Edgeで「ページスクロール」を「なし」に設定してみる→問題発生せず

このタイミングで、試しにChromeではダメだった「ページスクロール」を「なし」にする設定変更を試してみたのですが、Edgeであればこの設定でも問題が発生せずに利用できることが分かりました。試した範囲で問題なかっただけでしばらくして発生してしまうかもしれませんが、Edgeの場合はこの設定でも良いようで、こちらの設定が最も今までの操作方法に近いため、Yahoo!メールを利用するときだけEdgeにブラウザを変更した上で、この設定に変更する、という方法も選択肢としてはなかなか良さそうでした(※ただし近いうちにEdgeに大きなアップデートが行われる予定があり、その結果再発するような気が)。

Chromeで「本文プレビュー:右」→再発

最終的にChromeブラウザでの利用自体は継続したかったため、他の設定の組み合わせも試してみよう、ということで「ページスクロール」を「なし」に設定した上で、「本文プレビュー」を「右」に変更してみました。

こちらを行うと、今度はメールの一覧とメール本文とが左右に分割されるのですが、こちらの設定の場合は問題が発生してしまい、スクロールすると空白が発生する問題は解決しませんでした

最終的に設定変更で対応

こうしていろいろな方法を試してみたのですが、最終的にChromeブラウザのまま、Yahoo!メールの「設定・利用規約」から「画面レイアウトの設定」を開いて、「スタンダードモード」に変更する回避方法でしばらく様子を見ることにしました。

このとき、ページをめくる(ページネーション方式)が面倒に感じたのですが、そちらについてはさらに「設定・利用規約」から「メールの設定」を開き、「メール管理>全般」タブ(最初に表示される画面)にある「メール一覧>1ページ当たりの表示件数」を「25件」から最大の「200件」に変更した上で右上の「保存」ボタンをクリックすることで、だいぶ緩和させることができました。

メール一覧の挙動が変で困った、という場合は、こちらの設定変更や、先程紹介した設定変更をそれぞれ試し、自分に合った回避方法を探ってみてください。

コメント(0)

新しいコメントを投稿