[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