Page 1 of 1

HTML VALIDATOR: <td> proprietary attribute "backg

Posted: Tue 5. Sep 2006, 16:21
by Rupert
Hallo,
ist nur eine Kleinigkeit, aber wenn Oliver schon am neuprogrammieren ist....

Der HTML Validator bringt die Fehlermeldung:
Warnung: <td> proprietary attribute "background"

Gemeint ist diese Zeile:
<td valign="top" width="11" background="picture/icons/linie-rechts-25x25.gif"><img src="img/leer.gif" width="11" height="1" border="0" alt="" /></td>

Und kommen tut sie von hier:
Image

Alle Bilder die man im Seitenlayout einträgt sind nicht W3 conform, sondern werden mit dem Attribut das Netscape eingeführt hatte ausgeführt (Background).

Siehe Fehlermeldung:
Image


Statt
background="abc.gif"

Wäre die korrekte Umsetzung:
style="background-image:url(abc.gif)"

Wie schon gesagt, das ist nicht dramatisch.... aber das sind die einzigen Fehler die mir der HTML Validator meldet. Und das kann ich leider nicht ändern.

Liebe Grüße
Rupert

Posted: Tue 5. Sep 2006, 16:28
by jscholtysik
Hi Rupert,


auch hier eine Bitte:

Eventuelle Bugs im SourceForge BugTracker eintragen:


http://sourceforge.net/tracker/?group_i ... tid=607698


Danke im Voraus.


Joachim

Posted: Tue 5. Sep 2006, 22:17
by Oliver Georgi
Das kannst Du selbst beeinflussen - dafür existiert das Feld "Class". Ich habe bewußt den alten Parameter drin gelassen. Schmeiß also dein BGimage dort raus und mach Dir eine spezifische Klasse.

Oliver

Posted: Wed 6. Sep 2006, 09:34
by Rupert
Hallo Oliver,

:oops: ich habe nicht sehr viel Erfahrung mit Classen.... die frontend.css kann ich so noch bearbeiten, aber wie ich jetzt eine spezifische Klasse mache und die dann im Seitenlayout korrekt verlinke... keine Ahnung.

Ich habe dazu auch nichts im Forum gefunden und eine Anleitung in der Docu auch nicht.

Vielleicht kannst du mir weiterhelfen oder einen Tip geben, was mir weiterhilft (Doku + Beispiel?).

Danke!

Posted: Wed 6. Sep 2006, 09:57
by cyrano
Hallo Rupert,

vielleicht hilft das:

Dort wo das Feld "Class" steht kannst Du z.B. für den Hauptbereich definieren:

Class: .main-bg

In der frontend.css definierst du dann:
.main-bg {
background: url(pfad-zum-bild.gif) no-repeat;
}

Posted: Wed 6. Sep 2006, 10:16
by Oliver Georgi
cyrano wrote: Dort wo das Feld "Class" steht kannst Du z.B. für den Hauptbereich definieren:

Class: .main-bg

In der frontend.css definierst du dann:
.main-bg {
background: url(pfad-zum-bild.gif) no-repeat;
}
Bei im Backend die Klasse OHNE "." eintragen - also nur den Klassennamen.

Bitte beachten - Klassennamen sollten wenn immer möglich keinen "-" enthalten. Besser ist z.B. "mainBg" oder "main_bg".

Oliver

Posted: Wed 6. Sep 2006, 10:32
by Rupert
funktioniert leider aus mir unbekannten Gründen nicht:

Ich habe in der frontend.css folgendes eingetragen:
.main_bg {
background: url(picture/logo/background_wirbel.png) repeat;
}

.abst_links_bg {
background: url(picture/icons/linie-rechts-25x25.gif) no-repeat;
}

.abst_rechts_bg {
background: url(picture/icons/trenner-gepunktet-25x24.gif) no-repeat;
}

Und in den Klassen dementsprechend:
main_bg
abst_links_bg
abst_rechts_bg


Nur macht er es nicht?

Ich habe den Pfad mit der vollständigen URL (also z.B. http://www.loesungen-erschliessen.de/pi ... -25x24.gif) ausprobiert, dann funktioniert es. Ich frage mich nur, ob das nicht sehr unschön ist?

Gruss
Rupert

Posted: Wed 6. Sep 2006, 10:37
by cyrano
Oliver Georgi wrote: Bei im Backend die Klasse OHNE "." eintragen - also nur den Klassennamen.

# sorry für den lapsus...

Bitte beachten - Klassennamen sollten wenn immer möglich keinen "-" enthalten. Besser ist z.B. "mainBg" oder "main_bg".

Oliver
ah und ich habe bisher gedacht, gelesen (Laborenz -CSS) das der Unterstrich vermieden werden sollte....

Posted: Wed 6. Sep 2006, 11:32
by Oliver Georgi
cyrano wrote:ah und ich habe bisher gedacht, gelesen (Laborenz -CSS) das der Unterstrich vermieden werden sollte....
Meines Wissen nach galt das nur für CSS1 - und inzwischen unterstützen ja alle CSS2

Oliver

Posted: Wed 6. Sep 2006, 11:34
by Oliver Georgi
Rupert wrote:funktioniert leider aus mir unbekannten Gründen nicht:

Ich habe in der frontend.css folgendes eingetragen:
.main_bg {
background: url(picture/logo/background_wirbel.png) repeat;
}

.abst_links_bg {
background: url(picture/icons/linie-rechts-25x25.gif) no-repeat;
}

.abst_rechts_bg {
background: url(picture/icons/trenner-gepunktet-25x24.gif) no-repeat;
}

Und in den Klassen dementsprechend:
main_bg
abst_links_bg
abst_rechts_bg


Nur macht er es nicht?

Ich habe den Pfad mit der vollständigen URL (also z.B. http://www.loesungen-erschliessen.de/pi ... -25x24.gif) ausprobiert, dann funktioniert es. Ich frage mich nur, ob das nicht sehr unschön ist?

Gruss
Rupert
Das ist normal, da der Pfad für CSS "url" relativ zur Position der CSS Datei behandelt wird. Also für Deinen Fall müsste das dann ungefähr so aussehen.

Code: Select all

.main_bg {
  background: url(../../picture/logo/background_wirbel.png) repeat;
}
Nun weißt Du auch, warum ich das nicht als Style implementiert habe - das war zzu fehleranfällig.

Oliver

Posted: Wed 6. Sep 2006, 11:49
by cyrano
Oliver Georgi wrote:
cyrano wrote:ah und ich habe bisher gedacht, gelesen (Laborenz -CSS) das der Unterstrich vermieden werden sollte....
Meines Wissen nach galt das nur für CSS1 - und inzwischen unterstützen ja alle CSS2

Oliver
prima, danke für die info, ich verwende lieber Unterstriche aufgrund schnellerer Lesbarkeit.

Nun auch ein Buch scheint Bugs zu haben :-)