2

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:

  1. Enter Safari full-screen mode.

  2. Click any website from Bookmarks (including Favorites).

  3. In the opened website, turn on and off the Bookmark Sidebar once.

  4. 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:

  1. Empty cache, clear history, remove all plugins, delete relevant plist file, quit all the other apps, but to no avail.

  2. Installed latest Safari Technology Preview, repeat step 1, but to no avail.

  3. Created another admin account, problem persists.

  4. 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.

1

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.

  • 1
    Thanks for the help! Just tried reset NVRAM and change the cursor size without connecting external monitor, but it's still not fixed. Since this only happens when Safari is in full screen mode, not sure if it is a JS or CSS issue. – Amyas Marshall Jun 6 at 5:49
1

Been testing for a day, Safari Safari Technology Preview Release 86 seems fixed this issue.

The problem might be related to this:

Pointer Events

  • Added support for chorded button interactions
  • Updated to fire pointerout and pointerleave events after firing pointercancel

Not sure when the public version of Safari will be fixed.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .