<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px">Hi everbody,</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; font-size: 13px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px">I‘m Daniel Sattler from Stuttgart (Germany). I study media informatics and work as a webdeveloper with Benni Mack in Stuttgart. At the moment I‘m doing my bachelor thesis. The goal of my thesis is to integrate jQuery into the TYPO3 Backend and to create an API for Extensions that defines how developers can run jQuery in their extensions easily.</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; font-size: 13px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px">In the TYPO3 Backend should always run the latest version of jQuery. With the API, developers can decide which version of jQuery they want to use, i.e. Extensions can call something like the following snipped to get their requested jQuery version integrated:</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; font-size: 13px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">t3lib_extMgm::addjQueryComponent('t3jQuery, 'EXT:jquery/Resources/jQuery/' array(</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">&nbsp;&nbsp; &nbsp;'dependencies' =&gt; array(</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;'version' =&gt; 1.5</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">&nbsp;&nbsp; &nbsp;)</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">))</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; font-size: 13px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px">To avoid problems with different jQuery versions or other script librarys, jQuery will be moved into a new global namespace t3jQuery. Each jQuery version will be added to this global object with the noConflict function for later usage.&nbsp;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; font-size: 13px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">//global Var</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">var t3jQuery = {}</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; min-height: 12px; font-size: 11px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">&lt;script src="jquery-1.7.2.js" type="text/javascript"&gt;&lt;/script&gt;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">&lt;script&gt;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px"><span class="Apple-tab-span" style="white-space:pre">        </span>t3jQuery.lastest = jQuery.noConflict(true);</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">&lt;/script&gt;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; min-height: 12px; font-size: 11px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">&lt;script src="jquery-1.6.js" type="text/javascript"&gt;&lt;/script&gt;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">&lt;script&gt;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px"><span class="Apple-tab-span" style="white-space:pre">        </span>t3jQuery.v16 = jQuery.noConflict(true);</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">&lt;/script&gt;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; font-size: 13px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px">If jQuery is integrated like this, there will be no version conflicts and the $-Sight will not be reserved. So, an extension can use jQuery 1.6 no matter what other versions or scripts are running somewhere else in the backend.&nbsp;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; font-size: 13px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">(function($) {</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px"><span class="Apple-tab-span" style="white-space:pre">        </span>$(function() {</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px"><span class="Apple-tab-span" style="white-space:pre">                </span>//do some magic with jQuery version 1.6<span class="Apple-tab-span" style="white-space:pre">        </span></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px"><span class="Apple-tab-span" style="white-space:pre">        </span>}</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 10px/normal Helvetica; font-size: 11px; "><span style="letter-spacing: 0.0px">})(t3jQuery.v16)</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; font-size: 13px; "><span style="letter-spacing: 0.0px"></span><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px">So far, this is the rough plan. If this is done, I would like to upgrade some Prototype/ExtJS functions with jQuery ;)</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px"><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px">I will keep you posted with updates on this list. You will also find my code soon on forge: <a href="http://forge.typo3.org/projects/typo3v6-jquery">http://forge.typo3.org/projects/typo3v6-jquery</a>).</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px"><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px">Greets,</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px">Dani</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px"><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><span style="letter-spacing: 0.0px"><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; font-size: 13px; "><br></div><div apple-content-edited="true" style="font-size: 13px; ">
</div>

<br></body></html>