threat: Dokumenttyp-Deklarationen

Hallo...
Gibt es große Unterschiede bei den Dokumenttyp-Deklarationen? Aus SELFHTML werd ich da irgendwie nicht so wirklich schlau.
Kann man dies

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

auch einfach weg lassen? Und welche Deklaration nimmt man "standardmäßig"?

  1. @@threat:

    Kann man dies <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> auch einfach weg lassen?

    Informiere dich über DOCTYPE-Switch. [SELFHTML, Jendryschik]

    Und welche Deklaration nimmt man "standardmäßig"?

    Diejenige, nach dessen Regeln man das HTML-Dokument geschrieben hat.

    Live long and prosper,
    Gunnar

    --
    Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
  2. Hallo!

    Gibt es große Unterschiede bei den Dokumenttyp-Deklarationen?

    Was verstehst du in dem Fall unter "groß"?
    Es ist z.B. so, dass sich HTML 4 und XHTML 1 insofern unterscheiden, dass alleinstehende Tags, wie z.B. <img> in XHTML auch geschlossen werden, also <img />.

    Bei XHTML sind auch Anführungsstriche in den Attributen vorgesehen, bei HTML sind sie nicht zwingend. z.B. XHTML: <img src="dein_Bild.jpg" /> -> HTML: <img src=dein_Bild.jpg >*

    Kann man dies

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

    "http://www.w3.org/TR/html4/loose.dtd">

    
    > auch einfach weg lassen?  
      
    Es ist schon richtig wenn ein Dokument verrät was es eigentlich ist damit der Browser vernünftig damit umgehen kann. Fehlt die Angabe schaltet er imho in den Quirks-Mode.\*  
      
    
    > Und welche Deklaration nimmt man "standardmäßig"?  
      
    Das liegt daran mit was du arbeitest. Ich bevorzuge XHTML und benutze folgendes:  
      
    `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">`{:.language-html}  
      
    Grüße, Matze  
      
    \*bitte um Berichtigung falls ich mich irre
    
    1. Hi,

      Das liegt daran mit was du arbeitest. Ich bevorzuge XHTML und benutze folgendes:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

      dann muss aber auch zwingend das folgende debei sein, oder?

      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

      Mario

      1. Hallo Mario,

        dann muss aber auch zwingend das folgende debei sein, oder?

        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

        Nein, naja fast. Mein html-Tag sieht so aus:

        <html xmlns="http://www.w3.org/1999/xhtml">

        Du kannst die Sprachangabe also auch weglassen.

        Grüße, Matze

        1. @@Matze:

          Du kannst die Sprachangabe also auch weglassen.

          Kannst ja, solltest nein. [QA-LANG-WHY]

          Allerdings sollte eine vorhandene Angabe auch wirklich sie richtige Sprache angeben. Bei einer deutschsprachigen Seite also 'lang="de"' in HTML; 'lang="de" xml:lang="de"' in XHTML.

          Live long and prosper,
          Gunnar

          --
          Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
          1. Hey Gunnar,

            Kannst ja, solltest nein. [QA-LANG-WHY]

            Das Ganze nochmal in Deutsch? Ist das möglich?
            Ansonsten setz deinen Links doch bitte eine Sprachangabe hinzu ;) - *scnr

            Fail: w3.org/International/
            Ist "International" nicht != "Internationalization"? Da fängts schon an... :(
            Bitte mach(t) (dir) euch doch die Mühe in einem deutschen Forum auch nach einer deutsch-sprachigen Seite zu suchen wenn ihr (du) Links poste(s)t.

            Grüße, Matze

            1. @@Matze:

              Das Ganze nochmal in Deutsch? Ist das möglich?

              Klar. Mach dich ans Werk!

              http://www.w3.org/Consortium/Translation/
              http://www.w3.org/International/2004/06/translation

              Live long and prosper,
              Gunnar

              --
              Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
  3. Hallo,

    Gibt es große Unterschiede bei den Dokumenttyp-Deklarationen?

    Ja. Kommt aber auf die Dokumenttyp-Deklaration an, denn durch sie wird bestimmt welche Version und Variante von HTML für die Seite gilt (gelten sollte). Und zwischen HTML 3.0 und XHTML 1.0 gibt es eine Menge Unterschiede.

    Aus SELFHTML werd ich da irgendwie nicht so wirklich schlau.

    Was genau verstehst du denn nicht dabei:
    http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp

    Kann man dies

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

    "http://www.w3.org/TR/html4/loose.dtd">

    
    > auch einfach weg lassen?  
      
    Können: ja. Ist aber nicht zu empfehlen, denn das beinflußt den Browser und wie er die Seite darstellt.  
      
    
    > Und welche Deklaration nimmt man "standardmäßig"?  
      
    Es gibt keine standardmäßige Dokumenttyp-Deklaration. Jedem seine Vorliebe dabei. Einige verwenden eine XHTML-, andere eine HTML[4.01]-Dokumenttyp-Deklaration.  
      
    Grüße  
    Thomas
    
  4. Danke für die Antworten!