Продолжение темы браузера тока это отдельная подтема, вот моя точка зрения
http://zx.oberon2.ru/forum/viewtopic.php?f=48&t=132 , ... А сейчас по теме: Это идея пока еше не реализована , вот алгоритм будуюшего html парсера.
1. Весь тескт Html присвоить к строковой переменной
2. Найти "<html>" и "</html>"
3. Удалить эти теги
4. Остался остальной текст без этих тегов
5. Присвоить остаток к строковой переменной "уровень 2"
6. Найти "<head>" и "<\head>"
7. Удалить эти теги
8.Остался остальной текст без этих тегов
9. Присвоить остаток к строковой переменной "уровень 3"
Ну как вам мояя идея ? Читая значения которые скрыты в Html , можна начать визуализацию, Тока пока для самых простых Html кодов без наваротов