Как я читаю, есть два варианта. Но прежде чем мы рассмотрим это, вы должны понять, как работает старая модель.
В большинстве, если не во всех реализациях механизмов рендеринга HTML, DOM реализован на C или C ++, а механизм JavaScript является надстройкой, в которой привязки экспортируются в DOM. Это имеет смысл, если вы посмотрите, как развивались HTML и JavaScript. Но много времени тратится на маршалинг вызовов из JavaScript в C / C ++ и обратно.
Первый вариант заключается в том, что DOM становится более тесно связанным с движком JavaScript. В основном объекты DOM становятся основными объектами JavaScript, такими как Array. Это не делает ничего, кроме как снижает маршалинг, поскольку DOM использует собственные типы данных из движка JavaScript. DOM тогда все еще реализован на C или C ++.
Второй вариант и, вероятно, то, что они имеют в виду, заключается в том, что сам DOM реализован на JavaScript. Недостатком является то, что доступ к DOM полностью интерпретируется, но с другой стороны он устраняет любые маршалинг. Вероятно, это чистый выигрыш, так как DOM в большинстве случаев является данными.
С другой стороны, я не могу дать вам однозначный ответ - я не работаю на Google и поэтому не очень разбираюсь.