Well, I tried doing that in Javascript and found I should then need to override `a:active` and `a:active > span` to things like a:not([data-status='disabled']) to stop highlighting... is that ok?