Zum Inhalt springen

W3C Validator

Erstellt am 9. November 2004 · 16 Antworten · letzte Antwort am 26. November 2004

Tags: Frage

honkman ·

Habe jetzt meine Seite so halbwegs fertiggestellt (siehe www.aloevera.at). Da ich ein paar Probleme mit der ANzeige beim Firefox hatte, habe ich meine Seite vom W3C Validator prüfen lassen. Das Ergebnis: 50 Fehler. 🙁 Insbesondere eine Eigenheit welche sichtlich von Typo3 kommt kann ich nicht wirklich nachvollziehen: Viele HTML Tags werden mit " />" geschlossen. Beispiel: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> . Hat das einen tieferen religiösen Hintergrund oder kann mann die / einfach entfernen? Braucht Typo3 die aus irgendeinem Grund?

Danke für ein Feedback.
Christoph

Proximo ·

ä... tieferer Hintergrund wird sein das typo auch mit xml und xhtml arbeitet die solch ähnliche Schreibweisen verwenden aber... ich wüßte nicht das das irgendeinen Einfluss auf die Funktion der Seite hätte^^

Korrigiert mich wenn es falsch ist, es ist ne Vermutung^^ aber ich denke ich liege da schon ganz richtig

MFG Proximo

PS: Wie willst die bitte entfernen? Und wenn du tatsächlich so weit in die Materie von Typo gehen willst, was erhoffst du dir daraus?

mic_jan ·

Der Grund für diese Schrägstriche ist nicht religiös. sondern der, das Tags IMMER geschlossen werden müssen. Und wenn man diesen Schrägstrich am Ende macht, dann ist der gleich wieder geschlossen. Auf jeden Fall ist es bei XHTML-Pflicht. Bei HTML weiß ich es nicht genau...

Gruss

Michael

Proximo ·

wie gesagt ist bei XHTML pflicht und scheint deshalb (da typo ne Unterstützung dafür besitzt) standard zu sein

Da das für HTML allerdings nichts als datenschrott ist mit dem er nix anfangen kann könnte es sein das das Überprüfungsprogi Fehler meldet...

MFG Proximo

maxhb ·

Hi!
HTML folgt etwas anderen grundsätzen als XHTML. In XHTML muss jedes Element abgeschlossen werden, auch wenn es sich um ein Element wie z.B. meta oder img tags Hadelt.

HTML:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<img "src="fileadmin/trallala/test.gif">

XHTML:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
<img "src="fileadmin/trallala/test.gif"></img>

oder die minimierte Form:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<img "src="fileadmin/trallala/test.gif" />

CU
maxhb

Space-Teddy ·

*push* 😉

mal so ne frage ich hab das gleicheproblem und mein Chef möchte gern die site W3C gerecht gestallten...

würde sich das nicht erübrigen, wenn man den doctype ändert???

page.config.doctype = <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

statts HTMl 4.01 dann halt XHTML1.1 oder so ...

ich würd die / auch gern verschindenlassen 😉

gruß daniel

nachtrag:

nehabs versucht ... haut mir meinlayout ausseinander ???
k.A warum..
aber ich würde auch gern die / weg bekommen

vieleicht hat´s ja schon ewinmal jemandhin bekommen

Space-Teddy ·

ok ich hab ja jetzt verstandendasesmit xhtml xml und html zu tun hat .... *lichtlein*

jetzt frag ich mich aber warum überal steht das typo3 super mit html klar kommt, (ja tut es ja auch -für dieerbsenzählerhier) stattdessen aber xhtml tags raus gibt wenn der doctype im setup auf html4 steht ?

müsste typo3 dann nicht eigentlich tags ohne abschluss /
ausgeben ... kann man das irgend wo coden???

oder hab ich da was falsch verstanden und typo3 kommt nur RICHTIG super mit xhtml klar.. ??

Danke fürs lesen und noch mehr danke für antworten..

PS:sorry meine leertaste hat anscheinend nen hauwech

Space-Teddy ·

was mich auch ein wenig stuzig macht ist dieser fehler im W3c validator

Line 167, column 159: end tag for element "B" which is not open

...e="Arial"><b>Es lebe die Disco</b><font><br><embed src="../jpg/disco

der doctype steht auf HTML4.1

und er meckert wegen einem nicht geöffnetem <B> tag ??

wie soll ich das den verstehen ...

jenses ·

Wahrscheinlich hast du noch mehrere Fehler,
dann kommen manchmal solche seltsamen Meldungen zustande.
Beginne einfach, den ersten Fehler zu korrigieren, und dann den zweiten, den dritten ..
Zwischendurch immer schön durch den Validator jagen,
und schon bald ist der Code (hoffentlich) sauber.

jenses

Space-Teddy ·

schon dabei ... 😉

aber mich machen jetzt noch so sachen stuzig wie zB:

Line 364, column 6: end tag for element "HTML" which is not open

</html>

wobei du dir sicher sein kannst das ich das yHTML> auch aufgemacht hab 😉

aber ne lösung für die von typo generierten / oder nen ansatz hast du auch nicht oder ???

weil davon hab ich im head mehrere .... 😢

ach das hat ich ja obenschon geschrieben #giggle#

macht nix ich werd zu mindest erstmaldie abarbeiten die mir zwischen die finger kommen (ich glaub sokannmandasam besten ausdrücken) 😉

danke für die antwort

wenn ich rausbekommen sollte woran´s liegt bekommt ihr von mir ne Thread

almählich check ichs ....

vergesst nicht eure EXT templates zu überprüfen ...

das HTML kommt von na POPUP-EXT

hier mit kommtW3C nit zurecht

<script type="text/javascript">
<!--
  function popup() 
  { msg=window.open("","msg","height=400,width=450,left=80,top=80");
    msg.document.write("<html><title>MeinePOPup ext</title>");
    msg.document.write("<body bgcolor=#00008c onblur=window.close()>");msg.document.write('<center>Hier mein PopUpText</center>'); msg.document.write("</body></html><p>");
  }
//-->
</script>

wegen dem HTMLmeine ich...

naja mal schauen ob das noch was gibt mit na W3C validierten seite #giggle#

jenses ·

Hast du es mal hiermit versucht :

config.doctype = xhtml_trans
config.xhtml_cleaning = all

Deine doctype-Deklaration läßt du weg.
Das xhtml-cleaning sollte schon mal eine Menge Fehler ausbügeln.
Und dann hast du deinen validen Code,
vorausgesetzt, daß du deine HTML-Vorlage und dein TS sauber hingeschrieben hast.

jenses

Space-Teddy ·
config.xhtml_cleaning = all

hatt ich schonmal ausprobiert, da lief das template zwarnoch auf doctype HTML4

und dann hat mir der cleaner fast allesrausgehauen was nicht xHTML war .... *autsch*

config.doctype = xhtml_trans

kenn ich ... aber in einer anderen form (<doctype...> etc)... was bedeutet das xhtml_trans ???

ich denke das wird die nächsten tage mehr so
try-and-error
zwischen HTML4 und XHTML
werd es aber mal mitdemXHTML versuchen bzwauch mal ohne doctype etc...

danke für deine denkanstöße

wie is et denn eigentlich so im moment in schweden???😉

Space-Teddy ·

sorry für den *push* wolte nur dem netten schweden bescheid geben das von 361 fehlern nur noch 33 übrig sind !
*freu*

und die irgend was mit </a> wäre nicht geschlossen ...
hab aber schon gesehn das man das mit <h1 headern umgehen kann> schaf ich aber auch noch ...

wollt nur noch mal nett danke sagen

also liebe forummitgliede sorry für den *push*

jenses ·

Nicht jeder, der in Schweden lebt, ist auch ein alter Schwede 😉
(ick bünn nämich n olln mäckelbörger )

Freut mich, wenn ich dir helfen konnte.

viele Grüße
jenses

Space-Teddy ·

AAAAAAAAHHHHHH jenses wo bist du ?????

sch**** nur noch 5 fehler von 363

zu früh gefreut!!! 🙁

und das sind genau die mit dem </a>
das sind die links die aus dem RTE kommen...

hab mich schon ein wenig in die config fom RTE eingelesen aber irgend wie weis ich auch nicht so 100% was w3C von mir will
oder wie ich das in der TS-config ändern soll damit die LETZTEN 5 FEHLER 🙁
auch noch ausgemergelt werden!!!

würd mich tiereisch über nen hinweis freuen!

ach ja .. ich meine !!! (betohnung liegt auf nicht sicher)
das ich hier gestern eine zeile für den RTE gefunden hatte wo etwas wegen css drin stand und die musste man in das CONSTANT template einbinden...und ich meine (s.o) das das problem dann gelöst wurde ... aber wegen falscher formatierung hatte ichs wieder rausgeschmissen .... ohhhhhhh *dokuwelz*

würd mich sehr freuen wenn noch mal jemand mit anpackt 😉

sorry für meine wortwahl 😉

ach und hier die fehlermeldung bei w3c 😉 hätt ich glatt vergessen

Below are the results of attempting to parse this document with an SGML parser.

1.

Line 217, column 225: end tag for element "a" which is not open

... border="0" alt="" title="" />mehr</a></b></font></p></td></tr></table></td><

The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.

If this error occured in a script section of your document, you should probably read this FAQ entry.

achso .... warum der wegen dem <font> nicht meckert weis ich auch nicht .... aber dieser fehler tritt halt nur bei einträgen mit dem RTE auf! (wo halt auch schrift etc geändert wurde)

arbeite auch schon mit CSS_STYLED_CONTENT
hab aber halt noch nicht alle styles formatier
ich glaub in dem zusammen hang gabs da auch was wegén dem CONSTANTEN eintrag

und auch sorry das es so lang geworden ist

Space-Teddy ·

ok
alles selber hinbekommen

war noch ein link.wrap dazwischen 🙁

aber jetzt glücklich verheiratet 😉

<p align="center">
      <a href="http://validator.w3.org/check?uri=referer"><img
          src="http://www.w3.org/Icons/valid-xhtml10"
          alt="Valid XHTML 1.0!" height="31" width="88" /></a><br><br>
 <a href="http://jigsaw.w3.org/css-validator/">
  <img style="border:0;width:88px;height:31px"
       src="http://jigsaw.w3.org/css-validator/images/vcss" 
       alt="Valid CSS!" />
 </a>
</p>