Carsten Franke: XHTML MP: wie richtiger DOCTYPE?

Hi,

ich gehe doch recht in der Annahme, dass der DOCTYPE für XHTML MP entweder
<!DOCTYPE HTML SYSTEM 'html40-mobile.dtd'>
oder
<!DOCTYPE HTML SYSTEM '-//W3C//DTD HTML 4.0//EN' 'html40-mobile.dtd'>
lauten muss, korrekt?!
Und ob ' oder " ist auch egal, nicht wahr?

Sind dann alle Validatoren blöd (der von SelfHTML eingeschlossen) oder warum erhalte ich immer Fehlermeldungen, weil es angeblich falsch sein soll??

Danke
   Carsten

  1. Hallo,

    ich gehe doch recht in der Annahme, dass der DOCTYPE für XHTML MP entweder
    <!DOCTYPE HTML SYSTEM 'html40-mobile.dtd'>

    Das kommt AFAIK nur in einer Vorschlags-Note des W3C vor und XHTML kann das nicht sein.

    oder
    <!DOCTYPE HTML SYSTEM '-//W3C//DTD HTML 4.0//EN' 'html40-mobile.dtd'>
    lauten muss, korrekt?!

    Nein, hier wird der Formal Public Identifier mit einem System Identifier vermischt.

    Vermutlich suchst Du:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
      "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">

    MfG, Thomas

    1. Hallo Thomas,

      Vermutlich suchst Du:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
        "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">

      *hehe*

      Grüße
      Thomas

      --
      Surftip: kennen Sie schon Pipolino's Clowntheater?
      http://www.clowntheater-pipolino.net/
      1. *hehe*

        Thomas & Thomas,
        Noch mehr Zwillinge?

        Gruß,
        Gunnar

        --
        “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
  2. Hallo,

    ich gehe doch recht in der Annahme, dass der DOCTYPE für XHTML MP entweder
    <!DOCTYPE HTML SYSTEM 'html40-mobile.dtd'>

    Wenn du die DTD auf deinem Recher/Server hast: ja.

    <!DOCTYPE HTML SYSTEM '-//W3C//DTD HTML 4.0//EN' 'html40-mobile.dtd'>
    lauten muss, korrekt?!

    Falsch.
    Lauten müsste es entweder:

    <!DOCTYPE HTML SYSTEM "http://www.w3.org/TR/NOTE-html40-mobile/DTD/html40-mobile.dtd">

    oder

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

    Weil die mobile-DTD ein Untermenge von HTML 4.0 strict ist.

    Aber ich glaube du meinst eher XHTML-Basic: http://www.w3.org/TR/xhtml-basic/ mit:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
    "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd" >

    Und ob ' oder " ist auch egal, nicht wahr?

    Überhaupt nicht.

    Sind dann alle Validatoren blöd (der von SelfHTML eingeschlossen) oder warum erhalte ich immer Fehlermeldungen, weil es angeblich falsch sein soll??

    Schlicht, weil du was falsches angegeben hast.

    Grüße
    Thomas

    --
    Surftip: kennen Sie schon Pipolino's Clowntheater?
    http://www.clowntheater-pipolino.net/