2017-03-24 7 views
0

Safari以外の主要ブラウザですべてのリンクが正常に動作するウェブサイトがあります。 Safariでは、ユーザーがtarget = "_ blank"のリンクをクリックして元のタブに戻ると、そのリンクはリンクとしてのスタイルになりません。新しく開いたタブを閉じると、リンクは直ちにスタイリングされるように更新されます。Safariのリンクがクリックされた後にスタイルが変更されていません(_blankで開きます)。外部ウィンドウを閉じた後で再スタイルする

です:https://mysite.umich.edu/myappで自分のサイトで

私はこの形式でリンクしている:とき

Link with styling

:、それは次のようにページで

<a href="http://www.umich.edu/~someplace/glossary.html#accept_role" target="_blank">Accept Role in our Glossary of Terms</a> 

に見えますそのリンクをクリックすると、リンク先のURL(用語集)が新しいタブで開き、そのタブに移動します。私は(新しく開いたタブを閉じて、元のページに滞在し、

Link without styling

場合:私は、私が始めたタブ(https://mysite.umich.edu/myapp)に戻った場合は、リンクはもはやリンクとしてスタイルされていません用語集を示している)、リンクは直ちに上記の最初のスクリーンショットのように見えるでしょう。

これをデバッグすることは、開発者ツールが開いている場合に問題が発生しないという事実によってさらに複雑になります。また、一連のクリックで問題は解決しますが、その効果を再現することはできません。

Safariではタイミングの問題があるようです。誰かがそれを修正する方法についての手がかりを持っていますか?

答えて

0

Safariでは、ユーザーがカーソルをリンクから離しても元のタブのA:HOVERのCSSに保持されているように見えますが、これはそうではありませんでしたA:HOVERの合理的なCSSルールがあれば問題です。私たちのA:HOVER CSSルールは、テキストの色をデフォルトのテキストと同じ色に設定しているため、周囲のテキストとリンクを区別することはできません。 CSSを変更すると、これは問題になりませんでした。

Safariが誤動作しているようですが、私たちの状況では少なくとも回避策があります。

関連する問題