Zum Inhalt springen

Ich hätte gerne "valid HTML", aber wie?

Erstellt am 22. Juli 2004 · 27 Antworten · letzte Antwort am 7. Oktober 2004 · Seite 2 von 2

Tags: HTML & CSS, Frage

mic_jan ·

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

Unbekannter Benutzer ·

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

mic_jan ·

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 = &nbsp
after = &nbsp
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

mic_jan ·

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

mic_jan ·

transitional :o Aber da ich mich erst seit gut 1-2 Monaten überhaupt mit Typo3 und HTML beschäftige, bin ich stolz auf mich... Aber strict werde ich auch noch schaffen...

Gruss

Michael

maxhb ·
mic_jan schrieb

transitional :o Aber da ich mich erst seit gut 1-2 Monaten überhaupt mit Typo3 und HTML beschäftige, bin ich stolz auf mich..

Darfst Du auch ruhig sein.

mic_jan schrieb

Aber strict werde ich auch noch schaffen...

Wieso? Wertet eine Seite auch nicht weiter auf.

CU
maxhb

mic_jan ·

Wenn ich ehrlich bin, ging es bei mir auch eher um die Such-Maschinen-Optimierung... es gibt Menschen, die behaupten, ein sauberer Code hilft. Und schaden tut es ja nicht 😉

Und so habe ich wieder ein bißchen mehr Verständnis für die Typo3-Programmierung erhalten.

BTW: Ich war schon verwundert, wie fehler-resistent der IE war. Zwischenzeitlich hatte ich nicht geschlossene td's und so. Trotzdem blieb die Ansicht gleich.

Gruss

Michael

maxhb ·
mic_jan schrieb

BTW: Ich war schon verwundert, wie fehler-resistent der IE war. Zwischenzeitlich hatte ich nicht geschlossene td's und so. Trotzdem blieb die Ansicht gleich.

Wenn der IE oder auch Mozilla erst mal in den sogenannten Quirks-Mode wechseln, dann rendern die alles, was nicht bei drei auf den Bäumen ist...

CU
maxhb

Marc ·

@maxhb

dann rendern die alles, was nicht bei drei auf den Bäumen ist...

😃 😃 😃
*rotflol*

@mic_jan: transitional kriegt man ja auch recht gut hin mit typo3, aber bei strict passe ich... oder weiss jemand z.B. wie ich es verhindern kann, dass irgendwer irgendwo ein target-attribut reinsetzt ? und bei den formularen meckert er auch rum ...

einige regeln bei strict sind eh diskussionswürdig... :o

maxhb ·
Marc schrieb

oder weiss jemand z.B. wie ich es verhindern kann, dass irgendwer irgendwo ein target-attribut reinsetzt ? und bei den formularen meckert er auch rum ...
einige regeln bei strict sind eh diskussionswürdig... :o

Full ACK!
Die Idee, das Target-Attribut zu verbieten ist schon ein wenig fragwürdig. Ich meine, dass der Ansatz, dem Benutzer die volle Kontrolle über seinen Brwoser zu geben und Ihm nicht ungewollt neue Fenster zu öffnen ist ja ganz gut und nachvollziehbar. Aber es wäre doch viel besser gewesen, wenn man einfach das Target-Attribut drin gelassen hätte und stattdessen die Brwoser Links mit einem Target anders Rendern würden (von mir aus mit einem Symbol davor). Dann hätte der Benutzer immer noch alles unter kontrolle und das Internet würde trotzdem weiter funktionieren 😉

CU
maxhb

Schmoozer ·

Falls du grade nich zuviel zu tun hast 😉 , hab ich da nöchste Projekt für dich!

Schau dir mal deine Seite mit Opera an, vor allem das Menü.
Das sieht dann nömlich so aus!
Bild: giesekus.gmxhome.de/menu.gif

kann dir aber leider keine Tipps dazu geben, da ich noch kein Layermenu gemacht habe (Aber es geht Operakonform! Beweise findest du bei deutsche Typo3 seiten)

mfg, Schmoozer

mic_jan ·

Schau dir mal deine Seite mit Opera an, vor allem das Menü.
Das sieht dann nömlich so aus!

Danke für den Hinweis... werde ich mit diesem Template aber nicht mehr umsetzen (müssen). Ich arbeite gerade am gleichen Layout ohne Tabellen. Aber da werde ich dann auch an den Opera denken!

BTW: Ich habe schon überlegt, Layers komplett rauszulassen... Aber der Designer hat da andere Ansichten 😉

Gruss

Michael