User requests a site Server sends HTML with JS Browser parses HTML and constructs DOM Browser downloads CSS and JS Browser executes JS code Browser load the site