Те, як я його прочитав, є два варіанти. Але перш ніж ми розберемося з цим, ви повинні зрозуміти, як працює стара модель.
У більшості, якщо не у всіх реалізаціях двигунів візуалізації 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 і, таким чином, не маю такої великої уваги.