Modern browsers have a CSS property called pointer-events
which has a possible value of none
. This value makes it so that no JavaScript listeners nor CSS pseudo classes fired by events (:hover
, :active
, etc.) have an effect.
To me, this makes sense to apply to disabled elements. However, this would mean that disabled elements would never have a different cursor like not-allowed
.
Should disabled elements ever have pointer events? Or are some pointer events (like changing cursor on hover) useful for disabled elements?