About HTML semantics and front-end architecture – Nicolas Gallagher