So you're essentially rebuilding a browser inside of a browser?
A browser displays the web, but it uses an optimization where instead of loading all of the web, it loads only the web page you're navigating to.
This approach displays a web page, but it uses an optimization where instead of loading the entire page, it loads only the visible sections you're actively looking at.