[TYPO3-UG Freiburg] javascriptLibs, includeJS + includeJSFooter

Ben Robinson robinson2.ben at gmail.com
Sun Feb 15 18:18:39 CET 2015


Hi Steffen,

danke Dir!

So funktioniert's jetzt prima:

1. modernizr doch komplett rausgeschmissen und die 2 benötigten Features direkt inline im <head> mittels headerData ausgegeben, damit dafür kein Request mehr benötigt wird:
<script>!function(e){e.className=e.className.replace(/\bno-js\b/,"js"),"backgroundSize"in e.style&&(e.className+=" backgroundsize")}(document.documentElement);</script>

2. jQuery mittels ...
page.20 = TEXT
page.20.value(
	<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
	<script>window.jQuery || document.write('<script src="/fileadmin/sys/public/js/libs/jquery-1.11.2.min.js"><\/script>')</script>
)
... von Google inkl. Fallback ans Ende der Seite.

3. Danach dann noch sonstige Scripte über includeJS, welche über config.moveJsFromHeaderToFooter = 1 nach unten geschoben werden.
Alternativ wäre auch includeJSFooter gegangen, aber damit wurden die Scripte nicht mit dem von TYPO3 ausgegebenen JS (z.B spamProtectEmailAddresses) gemerged (bei config.concatenateJsAndCss = 1).

Was jetzt noch nicht funktioniert ist minify des JS durch TYPO3 - das Feature scheint bei 6.2 verloren gegangen zu sein. Für CSS gibt's das noch über config.compressCss = 1.
Naja, das kann ich notfalls von Hand machen.

Viele Grüße
Ben


More information about the TYPO3-UG-Freiburg mailing list