Problem Descriptions:
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.
Best Answer
There's nothing in the release notes that would indicate this has been fixed, so it's likely a new bug. I don't do Mac OS development, but for this to work, Safari has to tell the OS 'hey, change the mouse pointer when you're over this area.'
Some things you might try:
Update: Looks like it's settable via CSS, so you've probably got a mix of buggy javascript, CSS, and maybe a bug in Safari. Here's a JSFiddle that illustrates how it works.