Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 20. März 2011 15:21
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
TouchFastCSS - Leerzeichen bleiben erhalten
Hallo,
habe mal eine Frage zum TouchFastCSS-PlugIn.
Ich habe es schon auf einigen Seiten im Einsatz, da es wirklich gut Arbeit leistet. Was mich aber wundert ist, dass es trotz des Aufrufes mit "cleanup=1" die Leerzeichen beibehält. Alles Andere wird wie gewünscht entfernt (Zeilenumbrüche, Tabs etc.).
Ist ja nicht wirklich wild, kostet aber beim PageSpeed ein paar Pünktchen.
Gibt es da noch nen Trick?
Jan
Offline
#2 20. März 2011 17:56
- dc2
- kennt CMS/ms
- Registriert: 26. November 2010
- Beiträge: 140
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Leerzeichen sind in manchen Fällen unerlässlich (z.B. border: 1px solid #000; oder bei Selektoren) und die Erkennung, wann Leerzeichen entfernt werden können und wann nicht somit ziemlich aufwändig.
Aus diesem Grunde lässt das Plugin Leerzeichen vermutlich einfach drin. Und vor allem: das sind dann wirklich nur einzelne Bytes, auf die es nicht ankommt, selbst wenn man Millonen an Aufrufen hätte.
Offline
#3 21. März 2011 10:04
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Evtl. könnte man das Stylesheet noch komprimieren
Offline
#4 21. März 2011 16:42
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Hi,
genau, auf der Seite habe ich es gelesen!
cleanup - Entferne Kommentare und Leerzeichen
Kompression ist an und funktioniert auch, dennoch gibt PageSpeed an, dass die Datei um 7% reduziert werden könne. Lasse ich mir diesen Vorschlag anzeigen, sind auch sämtliche Leerzeichen entfernt (außer natürlich die Nötigen).
Vielleicht noch ein Bug in dem PlugIn?
Jan
Offline
#5 29. März 2011 12:40
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Habs mal im Forum des Autors gepostet ...
Offline
#6 31. März 2011 07:47
- redigo/
- Server-Pate
- Ort: Zürich
- Registriert: 20. Januar 2011
- Beiträge: 485
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Ich komme auf mein Problem mit tochfastcss (1.3) zurück: Ich setze es in einer Applikation (cmsms 1.9.4.1) mit zwei Templates ein. Beide Templates sind vollkommen identisch, der einzige Unterschied ist ein anderes Stylesheet und dieses wiederum unterscheidet sich nur in einer anderen background-url und einer anderen background-farbe, sonst alles identisch.
Beim einen Template macht touchfastcss exakt das Gewünschte (Ergebnis 91/100). Beim anderen Template hingegen setzt touchfastcss einfach sämtliche Styles ausser Kraft.
Das Testen mit Varianten des touchfastcss-aufrufs sind bis jetzt ergebnislos geblieben.
Jede sachdienliche Hilfe ist herzlich willkommen ;-)
Offline
#7 31. März 2011 08:54
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Hi nochmal,
danke Cyberman, dass Du es noch mal im Entwicklerforum angesprochen hast.
@redigo/: Hast Du nen Link zu der Seite? Ich habe neulich ein ähnliches Problem gehabt - allerdings hatte ich dort noch aus IE6-Hack-Zeiten ein "background[class]" drin, was von touchfastcss ignoriert wurde und zum Fehler führte.
Offline
#8 31. März 2011 09:38
- redigo/
- Server-Pate
- Ort: Zürich
- Registriert: 20. Januar 2011
- Beiträge: 485
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
@redigo/: Hast Du nen Link zu der Seite?
http://www.religionslandschaft.ch/de/ch … wallfahrt/
Das sind Seiten mit dem Template/Stylesheet, die mit touchfastcss nicht kompatibel sind im Moment.
Mir ist gerade in den Sinn gekommen, dass die Seiten, die mit touchfastcss nicht mitspielen, mit dem Gallery-Modul arbeiten. Ob es da wohl einen Konflikt gibt. Das Template OHNE gallery haben kein Problem mit touchfastcss.
Ich hab's inzwischen getestet, eine Unvertärglichkeit des Moduls "Gallery" mit touchfastcss scheint es nicht zu geben.
Also bleibt einstweilen nur Ratlosigkeit, es sei denn, es hätte jemand die erleuchtende Idee. ;-)
Beitrag geändert von redigo/ (31. März 2011 14:25)
Offline
#9 31. März 2011 14:56
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Hm, mir ist generell aufgefallen (auch bei einer funktionierenden Seite), dass es immer wieder Probleme mit den geschweiften Klammern gibt. Bei Deinem Link z.B. ist in dem Block hinter div#sidebar eine doppelte Klammer: } }
Bei einer Seite, die vermeintlich ok aussieht, ist das Ende irgendwie verstümmelt:
div#menu_horiz li.menuactive, div#menu_horiz li.menuactive a:hover { color: #B63889; { /*color: #000; /*
Irgendwas scheint touchfastcss da durcheinander zu bringen. Funktioniert es denn mit dem normalen Aufruf über {cms_stylesheet}?
Ansonsten würde ich die Seite einfach mal mit {cms_stylesheet} auf CSS validieren und schauen, was da so bei rum kommt.
Offline
#10 31. März 2011 15:02
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Mit welchen Parametern hast du den Tag eigentlich aufgerufen?
Offline
#11 31. März 2011 15:24
- redigo/
- Server-Pate
- Ort: Zürich
- Registriert: 20. Januar 2011
- Beiträge: 485
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Mit welchen Parametern hast du den Tag eigentlich aufgerufen?
Es gibt Seiten, die mit touchfastcss einwandrei laufen, z.B.
http://www.religionslandschaft.ch/news/7/249/Benken-SG/
Es sind Seiten mit dem news-modul.
Aufruf touchfastcss: {touchfastcss replace_relpath=1 cleanup=1}
Viele andere Seiten mit identischem Template/Stylsheet verweigern touchfastcss
Es ist sehr mysteriös. ;-)
Offline
#12 31. März 2011 15:37
- redigo/
- Server-Pate
- Ort: Zürich
- Registriert: 20. Januar 2011
- Beiträge: 485
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Funktioniert es denn mit dem normalen Aufruf über {cms_stylesheet}?
Ja, einwandfrei. Aber ich komme nur auf 79/100. Mit touchfastcss aber immerhin - vorläufig - auf 83/100.
Aber was schlimmer ist: Absolut nicht einzusehen, weshalb das Ding bei identischen Templates/Stylesheets (Ausnahme: "category" im news-modul) einmal funktioniert und einmal nicht. Sowas bringt mich auf die Palme. ;-)
Offline
#13 31. März 2011 16:01
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Hast Du mal auf CSS validiert mit dem {cms_stylesheet}-Tag? Vielleicht ist irgendwo ein kleiner Haken, der dann vom touchfast falsch interpretiert wird und einen Fehler einbaut, der sich bei CSS ja gerne "fortpflanzt" auf alle folgenden Anweisungen. Vielleicht ein Sonderzeichen, Umlaut o.ä., der bei normaler Verwendung übergangen wird bzw. nicht so schlimme Folgen hat.
Anders kann ich es mir fast nicht erklären.
Für die Fehlersuche würde ich erst mal bei {cms_stylesheet} bleiben und später touchfast erst mal mit cleanup=0 aufrufen.
Offline
#14 31. März 2011 19:26
- redigo/
- Server-Pate
- Ort: Zürich
- Registriert: 20. Januar 2011
- Beiträge: 485
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Ich habe alles auf CSS validiert, ausser den "Exoten" sind keine Fehler mehr vorhanden. Aber touchfastcss lässt sich davon nicht beeindrucken.
Ich glaube, ich gebs auf.
Danke für Deine Hilfe trotzdem. r.
Wobei es doch einen nicht ganz unwesentlichen Unterschied gibt zwischen den Seiten, wo touchfastcss funktioniert - kein "Gallery"-Template - und jenen, wo es nicht funktioniert - "Gallery-Template" überall im Einsatz. Und: die css-validierung zeigt für das Gallery-Stylesheet eine Menge obskurer Fehler an, mit denen ich nichts anfangen kann.
Gallery und touchfastcss unvereinbar? Falls sich da jemand auskennt - bitte melden. Danke!
Beitrag geändert von redigo/ (31. März 2011 19:38)
Offline
#15 31. März 2011 19:44
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Bei läuft gerade eine Seite in der Entwicklung touchfastcss und der Gallery (Fancybox-Template und ein selbst programmiertes Coverflow-Template). Geht ohne Probleme.
Es könnte natürlich sein, dass sich da irgendwelche Klassen ins Gehege kommen. In der Regel werden die Gallery-CSS nach der Seiten-CSS aufgerufen. Wird da vielleicht eine wichtige Klasse/ID überschrieben?
Offline
#16 31. März 2011 20:28
- redigo/
- Server-Pate
- Ort: Zürich
- Registriert: 20. Januar 2011
- Beiträge: 485
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Wird da vielleicht eine wichtige Klasse/ID überschrieben?]
Wie wäre das zu überprüfen? Verstehe ich dasr richtig: Wenn in CSS2 eine Klasse/ID gebraucht wird, die bereits in der Seiten-CSS aufgerufen wurde, wird sie überschrieben?
Jedenfalls ist Gallery der einzige Unterschied zwischen den Seiten, wo touchfastcss läuft und wo nicht.
Offline
#17 01. April 2011 22:05
- owr_web
- Server-Pate
- Registriert: 16. Dezember 2010
- Beiträge: 543
Re: TouchFastCSS - Leerzeichen bleiben erhalten
überschrieben wird sie dann. wenn sie doppelt vorkommt.
Wenn du in der Seiten-CSS also eine ID=xyz mit der Hintergrundfarbe blau hast und später (z.B. sogar eine Zeile später) der gleichen ID=xyz sagst sie soll rot sein, wird der zweite (immer der letzte) Wert hergenommen.
Beitrag geändert von owr_web (01. April 2011 22:10)
Offline
#18 01. April 2011 05:47
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Genau, was owr_web beschreibt, meinte ich. Müsste in dem Fall zwar schon ziemlich krass sein, aber wenn es z.B. ein "clear" ist, welches dadurch an der falschen Stelle gesetzt oder verhindert wird, kann das schon unerwartete Auswirkungen haben.
Offline
#19 01. April 2011 05:47
- redigo/
- Server-Pate
- Ort: Zürich
- Registriert: 20. Januar 2011
- Beiträge: 485
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Ok, danke owr, für die klare Unterweisung. ;-)
Offline
#20 01. April 2011 06:52
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Falls es hakt, auch mal die zwischengespeicherten CSS-Dateien von touchfastcss manuell löschen ...
Offline
#21 04. April 2011 08:47
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
danke Cyberman, dass Du es noch mal im Entwicklerforum angesprochen hast.
Nach Madlen's Posting gibt es eine neue Version - bitte mal testen.
Offline
#22 04. April 2011 18:34
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Hi,
bringt leider nicht mehr als zuvor. Der Wert für die CSS-Datei liegt bei 74/100 (www.dev.pastellblick.de/ueber-mich.htm). Laut Vorschlag könnte ich 7% sparen.
Die Original-CSS sieht (beispielhaft) so aus:
body {
color: #fff;
font-family: arial, sans-serif;
font-size: 12px;
}
Heraus kommt weiterhin:
body { color: #fff; font-family: arial, sans-serif; font-size: 12px; }
PS: Die Seite ist noch im Aufbau.
Offline
#23 04. April 2011 18:57
- redigo/
- Server-Pate
- Ort: Zürich
- Registriert: 20. Januar 2011
- Beiträge: 485
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Mein Problem mit touchfastcss ist gelöst. Der Weg dazu ist ebenso simpel wie radikal: Ich habe ein default-Template mit seinen Stylesheets. Hier hat touchfastcss (inzwischen in der neuesten Version) auf Anhieb gut funktioniert und 90+/100 geliefert. Ein identisches Template mit einem angepassten Stylesheet (andere Farbe für den Pagewrapper, anderes Background-Bild im Header) aber funktionierte nicht. Alle Versuche und alle guten Ratschläge hier blieben wirkungslos. Wobei der Hinweis, dass es einen CSS-Konflikt geben könnte, sehr ernst zu nehmen war.
Deshalb habe ich mich dazu entschieden, per copy/paste das Problem-Template und sein Stylesheet neu aufzusetzen und nur die erwähnten Änderungen - von Hand sozusagen - vorzunehmen. Voilà! Jezt läufts.
Danke allen, die mir geholfen haben.
redigo/
Offline
#24 04. April 2011 21:51
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Frage an Cyberman:
Ich habe den von dir geposteten Code in die .htaccess eingefügt, leider mit keinem günstigeren Ergebnis.
Der WebPagetest spuckt mir immer noch aus, dass die "Compression" schlecht sei. Was habe ich falsch gemacht?
Weitere Frage (sehr peinlich, aber so ist es nun mal): Ich würde gerne Cache-Control: max-age verwenden, weiß aber nicht, wo ich dies einsetzen soll. In der config.php??
VG mörml
Nachtrag: Der Header meldet zurück:
HTTP/1.1 200 OK
Date: Tue, 05 Apr 2011 09:12:01 GMT
Server: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.3.5 mod_ssl/2.2.9
OpenSSL/0.9.8g
X-Powered-By: PHP/5.3.5
Set-Cookie: CMSSESSIDd6651a03=f46a6825b7cd6576e8ad6b48421b129b; path=/
Expires: Tue, 05 Apr 2011 10:12:01 GMT
Cache-Control: public, max-age=10800
Last-Modified: Mon, 04 Apr 2011 20:02:12 GMT
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
Beitrag geändert von mörml (05. April 2011 10:16)
kann CMSms buchstabieren...
CMSms 1.11.12
PHP 5.5.14
Offline
#25 06. April 2011 08:31
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: TouchFastCSS - Leerzeichen bleiben erhalten
Weitere Frage (sehr peinlich, aber so ist es nun mal): Ich würde gerne Cache-Control: max-age verwenden, weiß aber nicht, wo ich dies einsetzen soll.
Offline
Seiten: 1