Zum Inhalt springen

not Valid XHTML 1.0 Transitional!

Erstellt am 13. Mai 2004 · 6 Antworten · letzte Antwort am 12. Juli 2004

Tags: Frage

denny ·

hi,

ich versuche meine neue Seite so sauber wie möglich zu erstellen, sodass sie XHTML 1.0 kompatibel ist.

Sowohl mein Template, als auch die CSS Datei sind für sich astrein, allerdings was Typo3 daraus macht haut nicht hin.

http://validator.w3.org/check?verbose=1&uri=http%3A//www.wolf-technik.net/index.php%3Fid%3D1

Ich habe den Verdacht, das es an meinem Code liegt:

page = PAGE
page.stylesheet = fileadmin/template/css/body.css
page.typeNum = 0
page.config.index_enable = 1
config.xhtml_cleaning = all
page.config.doctype = xhtml_strict
#tt_content.menu.20.2 < styles.sitemap.gs
tt_content.menu.20.2.1.NO.allWrap = |
tt_content.menu.20.2.1.NO.linkWrap = <div class=sitemap1> | </div>
tt_content.menu.20.2.2.NO.allWrap = |
tt_content.menu.20.2.2.NO.linkWrap = <div class=sitemap2> | </div>
tt_content.menu.20.2.3.NO.allWrap = |
tt_content.menu.20.2.3.NO.linkWrap = <div class=sitemap3> | </div>
tt_content.menu.20.2.4.NO.allWrap = |
tt_content.menu.20.2.4.NO.linkWrap = <div class=sitemap4> | </div>



## E-Mail Adresse schützen ##

config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)

## navigation links ###

temp.navi_links =  HMENU
temp.navi_links.entryLevel = 0
temp.navi_links.1 = TMENU
temp.navi_links.1 {
  expALL = 1
  NO.allWrap = <div id="menue" class="menu1-level1-no">  |  </div>
    NO.beforeImg =  media/bullets/bullet1_h.gif
   # Status Aktiv Eigenschaften
  ACT = 1
  ACT.allWrap = <div class="menu1-level1-act"> | </div>
  ACT.beforeImg =  media/bullets/bullet1_d.png 
  # SPC 
  SPC = 1 
  SPC.beforeImg = media/bullets/bullet1_n.gif
  SPC.doNotShowLink = 1
  }

temp.navi_links.2 = TMENU
temp.navi_links.2 {
  expALL = 1
 NO.allWrap =  <div id="menue" class="menu1-level2-no"> | </div>
 NO.beforeImg =  media/bullets/bullet1_h.gif
   # Status Aktiv Eigenschaften
  ACT = 1
  ACT.allWrap = <div class="menu1-level2-act"> | </div>
  ACT.beforeImg =  media/bullets/bullet1_d.png
  # SPC 
  SPC = 1 
  SPC.beforeImg = media/bullets/bullet1_n.gif
  SPC.doNotShowLink = 1
  }

temp.navi_links.3 = TMENU
temp.navi_links.3 {
  expALL = 1
 NO.allWrap =  <div  id="menue" class="menu1-level3-no"> | </div> 
 NO.beforeImg =  media/bullets/bullet1_h.gif
   # Status Aktiv Eigenschaften
  ACT = 1
  ACT.allWrap = <div class="menu1-level3-act"> | </div>
  ACT.beforeImg =  media/bullets/bullet1_d.png
  # SPC 
  SPC = 1 
  SPC.beforeImg = media/bullets/bullet1_n.gif
  SPC.doNotShowLink = 1
  }



temp.navi_links.4 = TMENU
temp.navi_links.4 {
  expALL = 1

 NO.allWrap =  <div id="menue" class="menu4-level4-no"> | </div> 
 NO.beforeImg =  media/bullets/bullet1_h.gif
   # Status Aktiv Eigenschaften
  ACT = 1
  ACT.allWrap = <div class="menu1-level4-act"> | </div>
  ACT.beforeImg =  media/bullets/bullet1_d.png
  # SPC 
  SPC = 1 
  SPC.beforeImg = media/bullets/bullet1_n.gif
  SPC.doNotShowLink = 1
  }

## Haupt Seite ##

page.10 = TEMPLATE
page.10 {
        template = FILE
        template.file = fileadmin/template/template.htm
        workOnSubpart = DOCUMENT_BODY
        subparts.CONTENT < styles.content.get
        subparts.NAVI_OBEN < styles.content.getBorder
        subparts.NEWS < styles.content.getRight
        subparts.NAVIGATION <   temp.navi_links
}
source_optimization.remove_generator = 1
source_optimization.remove_empty_lines = 1
source_optimization.remove_comments = 1
source_optimization.emtpy_body_tag = 1
source_optimization.replace_doctype = <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <?xml version="1.0" encoding="ISO-8859-15" ?>
source_optimization.remove_blur_script = 1
source_optimization.remove_tabs = 1

Wo habe ich Fehler gemacht? Ist es das CSET (default) Style?

cu denny

denny ·

hi,

also ich habe die Ext. eingebunden, aber die Meldungen sind exact die selben, wie mit meiner CSS Datei.

any hints?

xaos ·

ich nehme immer statt css_styled_content die cset stylesheet->keine probleme und die meisten anweisungen kannst du per css steuern.
So hab ich fast immer(nicht auf allen Seiten,abhängig vom Template der Extensions) XHTML-Konformität

Xaos

denny ·

Also ich lese das jetzt schon mehrfach, mein Template besteht nur aus ein paar Divs und alles andere wird per CSS gemacht.

Mir kann jedoch keiner sagen, was genau gemacht werden muss. Nehmen wir mal diese Meldung:

CSS Prüfung auf index.php:

Target: http://www.wolf-technik.net/index.php?id=19

Please, validate your XML document first!

Line 1

Column 107

White spaces are required between publicId and systemId.

Jetzt mal die häufigen Meldungungen beim XHTML:

Line 1, column 1045: ID "menue" already defined

...ement - Beratung</a> </div> <div id="menue" class="menue1-level1-no"> <img sr

und

Line 1, column 1151: required attribute "alt" not specified

...f" width="9" height="9" border="0" /><a href="index.php?id=7">Elementiertes

So, das kann doch nur heißen, das meine CSS falsch ist. Nochmal zur Erinnerung:

Template:
http://www.wolf-technik.net/fileadmin/template/template.htm

CSS:
http://www.wolf-technik.net/fileadmin/template/css/body.css

Das muss doch in den Griff zu bekommen sein. o.O

denny ·

hi,

Line 1, column 1045: ID "menue" already defined

...ement - Beratung</a> </div> <div id="menue" class="menue1-level1-no">

Diese Meldung ist nun weg, ein . statt eines # brachte abhilfe. Jetzt sind da noch die anderen Meldungen.

CharoGarcia ·

Leider ist der LInk zu deinem Template nicht mehr aktuell deshalb ist es schwierig zu sagen was im template falsch ist und was typo3 macht.

Aber sone sachen wie das bgcolor im bodytag oder ein href in einem p-tag sind doch im template falsch oder?
Ansonsten kann man so ziemlich jede ausgabe auch aus den extentions ändern/anpassen indem man sich mal die dateien der extentions ganz genau ankuckt....

Und dann klappts auch mit dem Validator 😉