spookycorp.com - This mark or web page is very simple demonstration. Minimal number of lines trough php/html and javascript source code used for some lightweight and neat web presentation. It is all about some php in the background, several xml files, 5kb of javascript and normally - css. Those who already do know that, do know why that is important.
We don't want to miss those people still on dial-up, won't we? So, if there is no any javascript framework involved, the speed reaches positive. And no one likes "loading..." message. That's right. No single framework. Just date and time, one simple fade effect, and xmlHTTPrequest for a lot's of stuff. Several lil' scripts in fact. We won't count google search and analytics code, won't we? :) Now, this however, would be a simple portion, little portion of AJAX taste. Everything required for Asynchronous JavaScript and XML, but not used as it should be, just because of testing purposes.
We also don't want to miss Internet Explorer users, won't we? Well, in this case, we do. It is enough. This site is limiting every single IE version below number 8. Why? Because, enough means enough. If something stinks, than that's css gymnastics. Compare the preview of this page with IE8 and any other browser... Firefox, chrome, Opera, doesn't matter. The picture will be clear, right after few seconds. Gecko + Webkit vs Trident. That's two against one. Trident looses. Why should any designer bow to something that doesn't work with what he or shee needs most? It is that much simple.
Several .xml files here, do contain simple html fragment structure. Not for transport, but for data storage. With XHR, particular xml file is just placed inside targeted element id, automatically transformed into required, awaited content. Here is the example for left menu where sites are listed, as fragment. Quite interesting thing for playing, don't you think? Use your xml file like any other html but keep the content wrapped. It is actually the most healthiest method if you do want to have valid pages all across the webiste even if some are "scraps" or pieces of html without head, title and body. Yes. I know. I can use ".inc" extension instead of xml, but xml doesn't tollerate a single byte of errors. And that is my friends just - beautiful. :)
The main goal is to completely replace sql features and to rely on the xml techniques with the help of php/javascript code. But as there is no such aim that can be reached without being dispatched (throttled actually) in some manner by something or someone, therefore "the miracle .js request" isn't finished yet. Not yet pinned in the standard as well. Not yet authorized completely, authorized by the xmlHTTPrequest creators. There are still minor "child diseases" to deal with properly. That's the browser history and navigation arrows. There are some solutions, but those aren't powerful enough or either not completed or too much - bloated. Aiming for no more than 5kb in total with a couple of xml files in the background....