In defense of CSS hacks — introducing “safe CSS hacks” · Mathias Bynens