I was thinking of having the HTML documents / pages to have IDENTIFIERS, for the whole concept to work.
EXAMPLE
Within the html syntaxes... a COMMENT named TEXT (and another COMMENT at the end) will indicate that the syntaxes between the two are text, and you get the point =P
I was also thinking of having the browser to load a "webpage loading screen" in-between loading pages. This will hide the next page in the background until it is fully loaded.
EXAMPLE (IN WORDS =P)
You are now viewing the search results from a Google search, then you clicked a link, the browser then displays the loading screen (somewhat above the current webpage).
In the loading screen, users can see the total internet speed (somewhat like the one in the download window, the one that says "10 of 50MB @ XX KB/s"), the precentage of the loading progress, the type of elements that the next page contains (like size (in KB) of text, number of images (and average size), Javascript, Flash, Hyperlinks, etc.) and allows users to choose which element is not to be loaded (or to be loaded).
EXAMPLE
You are loading a typical webpage. This page consists of 7 images, text, some hyperlinks, a flash video, Javascript, and CSS. In the loading screen, you can choose whether to load only the images or the flash video, or to choose only the text (and either to display the alternate text for images), and to enable CSS and / or Javascript. You also see that you have an Internet speed of 1MBps, and the next page is 67% loaded.
CASE 1: WEBPAGE LOADED 100% with NO error - A "Go!" button will be visible, and clicking it will remove the loading screen, revealing the next webpage.
CASE 2: WEBPAGE DIDN'T FULLY LOADED / LOADING FAILED, DUE TO ERROR / NO CONNECTION / TIMEOUT - The error is displayed. A "Go anyway..."(for ERROR), "Retry to load without executing the error"(for error / timeout and no connection (change text to "Retry to load without loading the slowest-loading element") will be visible. Clicking "Go anyway..." will remove the loading screen, revealing the webpage, and clicking the other will command the browser to reload the page without executing the erroneous script / slowest loading element.
CASE 3: WEBPAGE WAS DETECTED OF MALWARE / SPYWARE / BLACKLISTED SITE - A "Return to previous page!" and "Go anyway..." button with a checkbox with text "I UNDERSTAND THE RISKS" will be visible. The former will load the previous page; and the latter will load the malicious page.
CASE 4: CASE 2 failed - A "Retry again!" and "Return to previous page" buttons will be visible.
And an extensive option in the loaded web page whether to load a blocked element.
EXAMPLE
You finished loading the typical page, and you blocked all 3 flash videos. You then wanted to view the second video, you then right-click it and choose "Load Element", and the browser will load it instantaneously.
What do you think? I am sorry for not having any image. =|