Cursor property has no effect when applied on pseudo elements like ::after and ::before. Visit this link https://jsfiddle.net/PrashantChitti/sfp5z2aL/3/ in Chrome and Safari to notice the difference. Current behavior: Cursor pointer doesn't appear on hovering over pseudo element. Expected behavior: Cursor pointer should appear on hovering over pseudo element (like it does on Chromium). Here is a link to a similar bug which was resolved in Chromium https://bugs.chromium.org/p/chromium/issues/detail?id=240119.
<rdar://problem/90364915>