<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=iso-8859-1>
<META content="MSHTML 6.00.6000.16981" name=GENERATOR></HEAD>
<BODY id=MailContainerBody 
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px" leftMargin=0 
topMargin=0 CanvasTabStop="true" name="Compose message area">
<DIV><FONT face=Arial size=2>I wanted to get some thoughts on, and start a 
discussion around, the need for standardizing how content should be handled 
by the browser when dynamically loaded. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>By "dynamic content loading", I generally mean 
loading content (such as .js, .css, .html, and even Ajax requests) to 
a page on-demand (usually after page-load), using for 
instance document.createElement(...);</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Specifically, I have run across numerous vexing 
bugs in various browsers (including Safari, Chrome, even Firefox) relating to 
how such content is handled in the browser's cache. Under some circumstances, 
the cache is used too aggressively (and thus caches things when it shouldn't)... 
under other circumstances, it doesn't use the cache when it should. In both 
cases, it leads to poorer performance and unexpected behavior for 
users.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Also, I've found bugs (with Chrome) regarding how 
it handles many concurrent Ajax requests (locks up under certain 
circumstances).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Since dynamic content loading is becoming more and 
more of an important performance and functional technique, I think it's time 
their be an authoritative standard on how things should behave, to try and cut 
down on all these cross-browser content loading and caching bugs.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>For reference, here's some of the bugs I've filed 
over the last 6+ months about this topic:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><A 
href="https://bugs.webkit.org/show_bug.cgi?id=32423">https://bugs.webkit.org/show_bug.cgi?id=32423</A></FONT></DIV>
<DIV><FONT face=Arial size=2><A 
href="http://code.google.com/p/chromium/issues/detail?id=23162">http://code.google.com/p/chromium/issues/detail?id=23162</A></FONT></DIV>
<DIV><FONT face=Arial size=2><A 
href="http://code.google.com/p/chromium/issues/detail?id=32507">http://code.google.com/p/chromium/issues/detail?id=32507</A></FONT></DIV>
<DIV><FONT face=Arial size=2><A 
href="http://code.google.com/p/chromium/issues/detail?id=37711">http://code.google.com/p/chromium/issues/detail?id=37711</A></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I'm curious what others think about how and if such 
standardization should occur?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>--Kyle</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>