Я не знаю ни одного, но я хотел бы выделить одну трудность из того, что вы предложили:
обработка веб-страницы и связанного Javascript
Когда будет выход? Многие веб-страницы имеют чувствительные ко времени javascripts или onclick / onhover скрипты, которые могут повлиять на DOM. Вы хотели бы, чтобы они были выполнены? Все они или только некоторые? Нетрудно определить, когда страница «готова» и готова к выводу DOM после манипуляции JavaScript . (Перед манипуляциями с javascript это более простая проблема; просто дождитесь события document.DOMReady ...)
Редактировать: я не говорю, что вам вообще не нужно выполнение javascript: вы можете захотеть обрабатывать любые разделы document.write во время загрузки, так как они могут выписать форму ... Я говорю, что это сложно чтобы знать, когда вы сделали «достаточно» JavaScript ...