I think the "workaround" would be the better solution as :focus is extremely important for keyboard navigation.