Seite 1 von 2
Das Euro-Zeichen und valides HTML 4.01
Verfasst: 09.09.2005 00:25
von IPB_Flüchtling
Hallo,
mir ist aufgefallen, dass - sobald in meinem Forum jemand in einem Beitrag das €-Zeichen postet - diese Seite kein korrektes HTML Transitional 4.01 mehr darstellt.
Zur Überprüfung habe ich den W3C-Validator herangezogen:
http://validator.w3.org/
Wie kann man das ändern? Gibt es eine Möglichkeit, dass das €-Zeichen einfach automatisch in &-#-8-3-6-4-; umgeschrieben wird (die Bindestriche einfach wegdenken)?
Ich weiß leider nicht einmal, welche Datei(en) hierfür angepasst werden müsste(n)...
EDIT: Übrigens, wenn man diesen Thread - also
http://www.phpbb.de/viewtopic.php?p=551798 - bei W3C überprüfen lässt, werden 18 (!) Fehler gefunden. Einige dieser Fehler haben mit dem Euro-Zeichen zu tun, andere nicht.
Vielleicht wäre das Thema phpbb und valides HTML eine ausführlichere Diskussion wert!
(Bitte diese Anregung nicht missverstehen: Ich schätze die phpbb-Software wirklich sehr!!! Andererseits lege ich aber auch Wert auf valides HTML.)
LG, IPB_Flüchtling
Re: Das Euro-Zeichen und valides HTML 4.01
Verfasst: 09.09.2005 01:22
von Jensemann
IPB_Flüchtling hat geschrieben:
(Bitte diese Anregung nicht missverstehen: Ich schätze die phpbb-Software wirklich sehr!!! Andererseits lege ich aber auch Wert auf valides HTML.)
Ein paar Sachen könnte man sicherlich fixen, aber ich denke Valides HTML ist nicht so wichtig wie es gerne empfunden wird.
Oft genug sind bereits Verstöße notwendig damit die Seite mit allen Browsern ordentlich funktioniert. Etwa diese height Attribute und so. Ein weiteres Problem sind alt="lala" Angaben bei Bildern.
Guck dir z.B. den Head an, da ist ein Bild und daneben steht nochmal der Sinn (FAQ-IMG FAQ) z.B., hier hat das FAQ-IMG nen alt Tag obwohl dieser total sinnlos ist, weil der Sinn der Grafik sowieso daneben steht.
Ich würde die Ausgaben des Validators daher als Ratschlag verstehen, nicht aber als Pflichtenheft.
Re: Das Euro-Zeichen und valides HTML 4.01
Verfasst: 09.09.2005 01:49
von Pyramide
jensemann hat geschrieben:Guck dir z.B. den Head an, da ist ein Bild und daneben steht nochmal der Sinn (FAQ-IMG FAQ) z.B., hier hat das FAQ-IMG nen alt Tag obwohl dieser total sinnlos ist, weil der Sinn der Grafik sowieso daneben steht.
Und wenn man sich das im Textbrowser ansieht steht dann da "FAQFAQ SuchenSuchen MitgliederlisteMitgliederliste" usw.

Re: Das Euro-Zeichen und valides HTML 4.01
Verfasst: 09.09.2005 01:56
von Jensemann
Pyramide hat geschrieben:Und wenn man sich das im Textbrowser ansieht steht dann da "FAQFAQ SuchenSuchen MitgliederlisteMitgliederliste" usw.

Ja, dadurch fiel mir das Problem zum erstenmal auf. Hab dann alt=" " gemacht damit der Vali die Klappe hällt und die User die aus Freaks bestanden erst recht

Verfasst: 09.09.2005 14:21
von IPB_Flüchtling
Hallo,
danke für Eure Antworten! Also das Problem mit den alt-Texten von Suchen, Profil etc. habe ich so gelöst, dass ich die Bildchen restlos entfernt habe. Jetzt ist mein Board diesbezüglich "text only".
Das angesprochene height-Attribut habe ich ebenfalls entfernt. Im IE und in Firefox hat das zu keinen Darstellungsproblemen geführt.
Außerdem war eine Zeile im Head-Bereich anzupassen. Bei irgendeiner <link rel>-Zeile hat der Validator gemeckert, weil der Tag mit /> statt nur mit > geschlossen wurde. Ist bei mir nun ebenfalls korrigiert.
Nur bei Verwendung des €-Zeichens gibt es halt noch Probleme.
LG, IPB_Flüchtling
Verfasst: 09.09.2005 17:31
von rabbit
versuch's mit der wortzensur und ersetze das euro-zeichen mit dem entsprechenden html-code. wobei du davon ausgehen kannst, dass mancher browser damit evtl. probleme hat und den code statt des zeichens anzeigt.
Verfasst: 10.09.2005 00:00
von IPB_Flüchtling
Vielen Dank für den Vorschlag, rabbit!
Hat aber leider nicht funktioniert: Hierbei wird einfach nur das €-Zeichen durch das €-Zeichen und nicht durch den HTML-Code ersetzt. (Habe mir den Quelltext einer entsprechenden Seite angesehen; und der W3C-Validator meckert auch noch immer.) Keine Ahnung, weshalb das so ist - aber probiere es doch einfach selbst mal aus.
Tja, diese Lösung wäre auch zu einfach gewesen, um wahr zu sein...
Dennoch danke - von selbst wäre ich nicht auf diese Idee gekommen.
LG, IPB_Flüchtling
Verfasst: 10.09.2005 01:36
von rabbit
hmmm, dann bin ich nicht sicher, ob das so überhaupt möglich ist, denn sobald das euro-zeichen im post gezeigt wird, ist es nicht mehr valider code...
du kannst alternativ auch versuchen, das zeichen (wieder via wortzensur) durch ein image zu ersetzen.
Verfasst: 10.09.2005 02:06
von IPB_Flüchtling
Hallo,
habe es jetzt mit einem kleinen Trick versucht und wollte das €-Zeichen mittels Wortzensur halt einfach durch "Euro" ersetzen lassen. Hat aber nicht funktioniert: € bleibt € bleibt € usw.
Sehr seltsam das Ganze.
LG, IPB_Flüchtling
Verfasst: 10.09.2005 16:53
von easygo
rabbit hat geschrieben:hmmm, dann bin ich nicht sicher, ob das so überhaupt möglich ist, denn sobald das euro-zeichen im post gezeigt wird, ist es nicht mehr valider code...

Da, wo € durch das HTML-Entity
€ ersetzt wird, schon.

easy