I used to think that software should fully implement standards, trying to get as compliant as possible. Not anymore. Software is meant to be used. Nowadays I just implement the bare minimum and add the rest either when I need it or someone pays me to. Less work, less stress.