Langage

HTML & CSS

Structure et cascade : sémantique pour les machines, contraintes pour la mise en page — pas un langage de programmation.

HTML est un langage de document. La sémantique (titres, landmarks, formulaires) est un contrat d’accessibilité et de SEO. La soupe de div n’est pas “juste de la présentation” : c’est du sens perdu.

CSS est à base de contraintes : cascade, spécificité, héritage, puis Flexbox et Grid. La particularité : le navigateur est le runtime — on décrit des règles, on ne peint pas des pixels. Les frameworks utilitaires (Bootstrap) accélèrent ; ils ne remplacent pas la cascade.

Un PHP senior qui ne lit pas une feuille de style livrera des fronts d’admin et des formulaires inaccessibles.

MDN HTML