Hallo Leute,
nachdem meine Seite programmiertechnisch fertig ist, habe ich sie mal auf "valid HTML" geprüft. Leider nicht so erfolgreich, wie ich dachte :o Es ergaben sich 30 Fehler. Zum Vergleich habe ich dann mal ein paar große Seiten geprüft und siehe da, ich liege noch recht gut (www.spiegel.de: 300, www.typo3server.com: 150, www.typo3.org: 27)
Besonders lustig ist, das die gleichen Fehler, die ich habe, auch bei typo3.org bemängelt werden. Und deshalb wohl auch bei JEDER Seite mit der Basis Typo3.
Bevor ich hier meine ganzen Fehler zur Diskussion stelle, wüßte ich gerne, ob es jemanden gibt, der unter die 27-Fehler-Grenze kommt?
Getestet habe ich mit:
http://validator.w3.org/
Gruss
Michael
mic_jan schriebBevor ich hier meine ganzen Fehler zur Diskussion stelle, wüßte ich gerne, ob es jemanden gibt, der unter die 27-Fehler-Grenze kommt?
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.quadracom.de
CU
maxhb
Okay, jetzt haste es mir gegeben 😉 Aber das ist jetzt ja XHTML :o
Und wie kann ich meine Seite auf XHTML umstellen? Gibt es dazu Dokus oder Tipps oder ähnliches?
Gruss
Michael
mic_jan schriebUnd wie kann ich meine Seite auf XHTML umstellen? Gibt es dazu Dokus oder Tipps oder ähnliches?
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/TopLevelObjects/Config.html
CU
maxhb
Transitional? Pfui 😉
Folgende Doctypes kann man angeben:
keyword "xhtml_trans" for XHTML 1.0 Transitional doctype.
keyword "xhtml_frames" for XHTML 1.0 Frameset doctype.
keyword "xhtml_strict" for XHTML 1.0 Strict doctype.
keyword "xhtml_11" for XHTML 1.1 doctype.
keyword "xhtml_2" for XHTML 2 doctype.
keyword "none" for NO doctype at all.
CU
maxhb
Okay, soweit verstehe ich das. Und schwuppdiwupp sind bei Transitional 7 Fehler verschwunden. Bei strict sind 7 mehr... Man ist das verwirrend
Aber war mich nervt, ist das er das Ausklapp-Menue so stark bemeckert:
document type does not allow element "div" here; missing one of "object", "ins", "del", "map", "button" start-tag
Wenn ich dafür einen kleinen Wink (gerne auch mit dem zaunpfahl bekommen könnte, wäre ich schon einen Schritt weiter.
Gruss
Michael
mic_jan schriebWenn ich dafür einen kleinen Wink (gerne auch mit dem zaunpfahl bekommen könnte, wäre ich schon einen Schritt weiter.
Dazu müsste man Deine Seite mal anschauen können, ansonsten kann ich nur sagen, dass da ein struktureller Fehler in Deinem Element zu sein scheint, soll heissen, die Verschachtelung der Tags ist nicht zulässig (Man darf ja z.B. kein TR direkt in einem TD verwenden).
CU
maxhb
maxhb schrieb(Man darf ja z.B. kein TR direkt in einem TD verwenden).
und trotzdem wirds gemacht - *kotz*
cu
thorsten
Okay, hier ist der Link zu der Seite:
http://www.michaeljanssen.de
Wenn du den HTML-Code brauchst, sag Bescheid 😉
Gruss
Michael
P.S.: Und ich dachte, ich wäre mit meiner Seite fertig 😉
Naja, der purzelt ja quasi aus meinem browser 😉
mic_jan schriebP.S.: Und ich dachte, ich wäre mit meiner Seite fertig 😉
Mit dem Satz fangen viele lange Arbeitstage an ...
BTW: Close Up? Cool! Endlich jemand, der mir mal erklären kann, wie das Palmieren von Münzen und karten wirklich funktioniert 😉
CU
maxhb
Naja, der purzelt ja quasi aus meinem browser
Ich dachte eher an den Quelltext des Templates, bevor Typo3 alles durcheinander wirft 😉
Mit dem Satz fangen viele lange Arbeitstage an ...
Das habe ich auch gemerkt... aber solange es noch Spass bringt...
Gruss
Michael
Hi!
Du machst einen der beliebtesten typo3-Fehler überhaupt, deshalb die meisten Deiner Fehlermeldungen des HTML-Parsers 😉
Du definierst den kompletten HTML-Bereich, also
<html>
...
</html>
in Deinem HTML-Template. Normalerweise solltest Du nur das was innerhalb des Body-Tags steht in diesem Template definieren, den Rest füllt Typo3 und Du kannst notwendige Anpassungen per TypoScript durchführen.
Also: HTML-Template auf den bereich zwischen den Body-Tags einschränken und melde Dich ansonsten, falls Du irgend etwas spezielles im Head-Bereich der Seite brauchst, da wird dann ggf. TS nötig...
CU
maxhb
Okay, vielen Dank für die Tipps!
Ich habe mir erstmal die Optimierung für XHTM trans vorgenommen und bin schon ein ganzes Stück weiter:
Nur noch 15 Fehler. Das ist die Hälfte *freu* Aber immer noch zu viel.
Es gibt zwei Fehlermeldungen, die ich beim Validator noch nicht verstehe:
Line 202, column 179: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag
...position:absolute;visibility:hidden;"></div><div id="itemID61ae2b7e29" style=
Und das hier:
Line 224, column 18: document type does not allow element "td" here
<td class="topnav"><div id="anchorID2006661324" style="position:absolute;visibil
Beide Fehler sind im Layer-Menue und ich weiß nicht, wo ich da ansetzen soll...
Gruss
Michael
Okay, falls es jemanden interessiert, ich bin jetzt bei 13 Fehlern auf der Hauptseite. *freu*
Die einzigen Fehler, die mich noch nerven, sind die im obigen Post genannten.
Auf den Unterseiten gibt es dann noch folgenden Fehler, der mir nicht wirklich was sagt:
non SGML character number
Heißt das, ich muss noch irgendwo deklarieren, das ich Umlaute benutze?
Gruss
Michael
Hi,
ein Schnellschuss ohne es anhand der HTML-Referenz überprüft zu haben:
du hat ein paar <div>-Elemente in ein <span>-Element gepackt. Das geht glaube ich nicht. Darauf bezieht sich die eine deiner Fehlermeldungen wahrscheinlich.
Gruß
Stefan Padberg
einfach aus <div></div> ----> <object><div></div></object> machen...
Schonmal vielen Dank für die Tipps
einfach aus <div></div> ----> <object><div></div></object> machen...
Hmmmm, aber wo finde ich die Einstellung für das Menue? Ich habe im TS auch gar keine div's deklariert :o
# Top Navigation
subparts.TOPNAV = HMENU
subparts.TOPNAV.special = directory
subparts.TOPNAV.special.value = 2
subparts.TOPNAV.1 = TMENU_LAYERS
subparts.TOPNAV.1 {
layerStyle = position:absolute;VISIBILITY:hidden;
lockPosition = x
relativeToParentLayer=1
relativeToTriggerItem=1
topOffset=17
leftOffset=0
hideMenuWhenNotOver = 50
hideMenuTimer = 70
nicetext = 1
expAll=1
before =  
after =  
NO {
noLink = 1 |*| 1 |*| 0
}
NO.allWrap = <td CLASS="topnav">| </td>
ACT = 1
ACT.allWrap = <td CLASS="topnav">| </td>
}
# Top Navigation 2nd Level
subparts.TOPNAV.2 = TMENU_LAYERS
subparts.TOPNAV.2 {
layerStyle = position:absolute;VISIBILITY:hidden;
lockPosition = x
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
topOffset=10
leftOffset=15
expAll=1
NO.allWrap = <span CLASS="topnav_act"> | </span>
ACT = 1
ACT.allWrap = <span CLASS="topnav_act"> | </span>
}
Kann mir einer sagen, wo Typo3 sich die div's her holt bzw. wo ich das "object" zuweisen kann?
Gruss
Michael
Yippieh! Vielen Dank für die Hilfe, die ihr mir gegeben habt... ich habe schließlich noch ein Weilchen über meinem Quellcode gesessen, aber nun ist es fertig:
<img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" />
Liebe Grüsse,
Michael
strict oder transitional? #giggle#