Как работает браузер: дерево рендеринга, HTML/CSS парсинг, модели цикла событий