Normally when hovering the mouse cursor on a hyperlink, the cursor turns into a little hand, and the link will show the CSS hover effect. But a weird Safari bug kept this from happening.
It's been almost 4 months since I first encounter this issue. Finally I found the potential cause:
Enter Safari full-screen mode.
Click any website from Bookmarks (including Favorites).
In the opened website, turn on and off the Bookmark Sidebar once.
From now on, any website that opened from Bookmarks won't trigger hover effect.
Here's the same in action:
What I've tried to solve this:
Empty cache, clear history, remove all plugins, delete relevant plist file, quit all the other apps, but to no avail.
Installed latest Safari Technology Preview, repeat step 1, but to no avail.
Created another admin account, problem persists.
Repaired disk permission in Recovery Mode, didn't fix the issue.
I am using a MacBook Pro 15, 2018, running macOS Mojave 10.14.5 (18F203). Safari version 12.1.1.