DOM
Document Object Model
Permet l'accès aux éléments d'une page web (une interface).
Les éléments HTML deviennent des objets avec des propriétés et des méthodes.
Ex. l'objet document a des propriétés title, body, ....
Tout est considéré comme un noeud d'un arbre : tout élément présent dans le DOM est un noeud (node).
À tout élément de l'arbre DOM est associée une boîte.
La navigateur parcourt en continu l'arbre DOM pour calculer l'affichage et le positionnement des éléments = flux normal du navigateur (parcours en profondeur d'abord et de gauche à droite).
Des propriétés CSS influencent ce flux de traitement : display, position, float.
Avec Javascript vous pouvez manipuler le DOM au travers de sélecteurs pour interagir avec le HTML et CSS de la page.