Я пытаюсь сформировать хорошую мысленную модель того, как различные компоненты веб-браузера работают вместе. Пока что у меня есть то, что браузер состоит из механизма разметки и браузера Chrome. Часть, с которой я борюсь, это как javascript взаимодействует с DOM и браузером. Запускает ли механизм компоновки (WebKit и т. Д.) Интерпретатор javascript? Является ли DOM древовидной структурой данных, созданной механизмом, к которому у javascript есть доступ? Спасибо.