Oracle Magazine Special offer for AjaxImpact.com Visitors!! Subscribe to Oracle Magazine for Free!
AJAX IMPACT


ARTICLES
Rocky Shoals of Ajax Development : Browser Limitations when working with Ajax
05/07/2006, By Alex Bosworth



Over SourceLabs, Alex Bosworth has written some browser Quirks and Limitations that might occur when working with Ajax.

This list focuses on basic application design mistakes when working with Ajax, such as breaking the back button and using GET and POST requests improperly.

But the specifics of Ajax development are equally perilous to basic application design. The siren's call of the XMLHTTPRequest object can lead many brave scripters to a demise on the rocky shoals of browser limitations and bugs.

So in the interests of charting out these limitations and bugs, I've started another list devoted to these limitations, quirks, and bugs. It's separated into 3 parts: Basic Browsers, IE, and Firefox.

Basic Browser quirks and limitations:

1. XMLHttpRequest can't access remote servers
2. Multiple Ajax Requests are not fired in order
3. Asynchronous XMLHTTPRequests responses will arrive in no particular order
4. XMLHTTPRequest does not requires the use of XML
5. Ajax uses UTF-8
6. Ajax requests are url encoded
7. XMLHTTPRequest cannot transmit files

Firefox quirks or bugs:

1. Synchronous XMLHTTPRequests lock up Firefox

IE quirks or bugs:

1. XMLHTTPRequest Objects are not reused in IE
2. IE doesn't use cached images when Javascript inserts HTML with images
3. Closures with circular references in IE cause memory leaks
4. Avoiding aggressive caching in IE
5. IE corrupts gzipped javascript files
6. IE doesn't cache gzipped Javascript files

   Read Full Article...

 Rate this Ajax Articles
Error connecting to mysql