Vergesst Browser-Hacks in Contao 2.10
Die bevorstehende Contao-Version 2.10 enthält ein sehr mächtiges neues Feature, dass CSS-Hacks, Conditional Comments und andere Browserweichen überflüssig macht: Es fügt dem Body-Tag in Abhängigkeit des Betriebssystems und des Browsers verschiedene CSS-Klassen hinzu.
Ganzen Beitrag zu 'Vergesst Browser-Hacks in Contao 2.10' lesen
Liste der Anhänge anzeigen (Anzahl: 1)
Ein richtiger Schritt, aber warum selbst eine Umsetzung bauen, wenn es schon gute für Contao gibt?
Wieso wurde hier nicht auf (ähnliche) Integrierung wie bei BrowserCSS von ETES gesetzt? Zumindest die externe Browser.php, welche da die Detection macht, ist sicher etwas ausgereifter als eigener Code.
Außerdem fallen mir bei der Umsetzung gleich 4-5 Dinge auf, die BrowserCSS bereits richtig macht (zumindest in einer neueren Version die ich davon erstellt habe und ETES zukommen lassen habe... Ich hänge die auch hier mal an).
Das sind unter anderem:
- serverseitiges Caching (InsertTag workaround)
- HTTP-Caching (Vary-Header)
- Nichtverwendung von Browser.php aus der Erweiterung browserdetection (http://chrisschuld.com/projects/brow...wser-from-php/)
- Option zur Integration im HTML-Tag (nicht-valide, ist optional, wurde im Ticketsystem von BrowserCSS gewünscht)
- Funktioniert ohne Anpassung der fe_page.tpl (wird über den generatePage-Hook injected)
(jan theofel wollte die neue BrowserCSS version schon vor einer weile ins Repo bringen, aber hat es bisher noch net geschafft)