[gelöst] bootstrap.min.css und Einlesefehler im W3C Validator
am 25.05.2014 - 00:51 Uhr in
Ich teste gerade Bootstrap und habe festgestellt das beim Einbinden der css beim Validator Check folgendes Ergebnis kommt:
bootstrap.min.css
Fehler (185)
Warnungen (159)
und bei bootstrap.css
Fehler (26)
Warnungen (126)
26 zu 185 ist ja schon erheblich, anscheinend kommen die hiervon: Einlese-Fehler [,0]
Das Problem ist Drupal unabhängig, das passiert ja schon beim kompilieren (heisst das so?) der Dateien.
Im Live Betrieb macht aber die min.css immerhin ca. 20KB weniger aus, aber die Menge der CSS Fehler stören mich dann doch.
Kennt jemand vielleicht ein Tool was besser umwandelt um doch die min.css zu nutzen oder haltet ihr die Fehlermeldungen für unwichtig weil es sich vermutlich immer um den selben Einlesefehler handelt?
Grüße Jenna
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Jenna, welchen
am 25.05.2014 - 10:28 Uhr
Hallo Jenna,
welchen Validator benutzt Du?
Die Fehler variieren nach Version von Bootstrap und Version des Validators.
So bekomme ich auf http://validator.w3.org/
mit dieser Version
http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css
nur 28 Einlese Fehler.
Grundsätzlich halte ich diese Fehlermeldungen für unwichtig, wenn Deine Seite richtig funktioniert.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hallo Robert, vielen Dank für
am 25.05.2014 - 23:06 Uhr
Hallo Robert,
vielen Dank für deine Antwort, das hat mich auf den richtigen Weg geschubst, habe daher erstmal mit CDN getestet und dann den Fehler gefunden:
Bei http://jigsaw.w3.org/css-validator/ habe ich jetzt mit der bootstrap.min.css (Bootstrap 3.1.1) und https://drupal.org/project/bootstrap auch nur noch 29 Fehler (10 davon aus dem Carousel, das ist ohnehin nur zum Spaß drin), damit kann man leben, bzw. noch etwas rum optimieren.
Es lag daran das zusätzlich die bootstrap-theme.min.css eingebunden war (diese hat die Differenz der Fehler erzeugt), hatte ich nur nicht beim Check gesehen, da zu schnell runter gescrollt.
Ich habe die per unset js rausgenommen, scheint auch nicht gebraucht zu werden. Das Theme läuft sehr sauber incl. IE8 mit ein paar Conditional Styles und Respond. js...
Das einzige was mich im HTML Quelltext noch irritiert ist die JQuery Angabe, ich habe JQuery Update installiert, das brauche ich ohnehin aber nachstehend sieht es so aus als ob die 2 x aufgerufen wird, ist das richtig so, oder muß eine raus?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>window.jQuery || document.write("<script src='/sites/all/modules/jquery_update/replace/jquery/1.9/jquery.min.js'>\x3C/script>")</script>
Grüße Jenna
Hallo Jenna,nein, es sieht
am 25.05.2014 - 23:44 Uhr
Hallo Jenna,
nein, es sieht nur so aus als ob jquery.min.js 2x geladen wird.
im unteren Skript (kommt wahrsch. vom jQuery_Update Modul) steht:
window.jQuery || document.write(...
.
Das bedeutet wenn NICHT window.JQuery DANN document.write (beachte den OR operator || ).
Ich denke das obere Skript kannst Du rausnehmen, wenn Du jQuery_Update verwendest.
Check mal ob 1.9.1 und 1.9 wie bei Dir oben wirklich die gleichen Versionen sind!
Kann mir gut vorstellen, dass jQuery_Update die letzte 1.9er Version holt, also ggf. 1.9.3 oder so!
LG
Robert
PS:
Eine css Datein ist nicht kompiliert. Allerdings können css Dateien zu less Dateien kompiliert werden.
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)