Das Euro-Zeichen und valides HTML 4.01

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Das Euro-Zeichen und valides HTML 4.01

Beitrag 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
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Re: Das Euro-Zeichen und valides HTML 4.01

Beitrag 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.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Das Euro-Zeichen und valides HTML 4.01

Beitrag 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. :roll:
KB:knigge
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Re: Das Euro-Zeichen und valides HTML 4.01

Beitrag von Jensemann »

Pyramide hat geschrieben:Und wenn man sich das im Textbrowser ansieht steht dann da "FAQFAQ SuchenSuchen MitgliederlisteMitgliederliste" usw. :roll:
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 :grin:
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag 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
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag 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.
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag 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
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag 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.
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag 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
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag 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 &euro; ersetzt wird, schon. :wink: easy
Antworten

Zurück zu „Coding & Technik“