WinFuture-Forum.de: Doctype - Erklärung?!?! - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Doctype - Erklärung?!?!


#1 Mitglied ist offline   knogger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 85
  • Beigetreten: 13. Mai 05
  • Reputation: 0

  geschrieben 22. Oktober 2005 - 12:24

hi,
aus designtechnischen gründen muss ich vor jeder html-datei folgendes schreiben:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">



meine fragen:
1. kann mir jemand erklären den zusammenhang zwischen diesem text und meinem design erklären? ohne den doctype anzugeben oder als doctype html anzugeben (statt xthml) sieht mein design auf dem internetexplorer nicht wie auf dem firefox aus...

2. kann mir jemand die bedeutung des anhängsels ("http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd") erklären? wenn ichs weglasse gehts auch... nur warum schreibt man das noch dazu?

PLEASE HELP!!

Dieser Beitrag wurde von knogger bearbeitet: 22. Oktober 2005 - 12:25

0

Anzeige



#2 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 22. Oktober 2005 - 12:40

Beitrag anzeigenZitat (knogger: 22.10.2005, 13:24)

hi,
aus designtechnischen gründen muss ich vor jeder html-datei folgendes schreiben:


Nein, du musst es davor schreiben weil es sonst kein valides HTML ist.

Zitat

1. kann mir jemand erklären den zusammenhang zwischen diesem text und meinem design erklären? ohne den doctype anzugeben oder als doctype html anzugeben (statt xthml) sieht mein design auf dem internetexplorer nicht wie auf dem firefox aus...


Ohne den Doctype ist der IE im Quirksmodus und stellt bestimmte Dinge anders (falsch) dar (insbesondere das Boxmodell ändert sich).

Zitat

2. kann mir jemand die bedeutung des anhängsels ("http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd") erklären? wenn ichs weglasse gehts auch... nur warum schreibt man das noch dazu?


Dort ist die DTD zu finden. Mehr zu Dokumenttyp-Deklarationen hier:
http://de.selfhtml.org/xml/regeln/dokument...htm#externe_dtd
0

#3 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.716
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 22. Oktober 2005 - 12:43

Hallo

Es gibt mehrere Varianten von .html Dateien.

1.: die klassischen HTML 4.0 Dateien
2.: XHTML mit CSS

um zu überprüfen ob die Datei gültig ist = valid, muss der Validator wissen, welche Datei es ist.

Weiters wird noch unterschieden zwischen strict, welches sehr sehr genau ist, und wo es einige Befehle nicht mehr gibt, z.B. font oder Target oder transitional, wo es die Tags noch gibt, und welches nicht so genau bei der Überprüfung ist wie strict.
Das 3. was es bei XHTML noch gibt, ist XHTML Frameset. Wie der Name schon sagt, ist das für eine Kombination mit CSS und Frames.
0

#4 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 22. Oktober 2005 - 13:11

Zitat

Es gibt mehrere Varianten von .html Dateien.

1.: die klassischen HTML 4.0 Dateien
2.: XHTML mit CSS


Also HTML 4.0 und CSS geht nicht oder wie? :ph34r:

Zitat

Weiters wird noch unterschieden zwischen strict, welches sehr sehr genau ist, und wo es einige Befehle nicht mehr gibt, z.B. font oder Target oder transitional, wo es die Tags noch gibt, und welches nicht so genau bei der Überprüfung ist wie strict.


Jetzt hast du zwei verschiedene Begriffe für ein und das selbe gebraucht und beide sind nicht richtig :-p
Man kann die Unterscheidung zwischen Strict und Transitional aber auch so machen: In Strict wurden (fast) alle nur für die Präsentation gedachten Elementtypen bzw. Attributtypen entfernt.

Zitat

Das 3. was es bei XHTML noch gibt, ist XHTML Frameset. Wie der Name schon sagt, ist das für eine Kombination mit CSS und Frames.


Wieso eine Kombination aus CSS und Frames? CSS ist in allen DTDs erlaubt.
0

#5 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.716
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 22. Oktober 2005 - 13:25

Beitrag anzeigenZitat (Floele: 22.10.2005, 14:11)

Wieso eine Kombination aus CSS und Frames? CSS ist in allen DTDs erlaubt.

In XHTML Strict fehlt dir der target-Tag. Den braucht man aufjedenfall für Frames.


Zitat

Jetzt hast du zwei verschiedene Begriffe für ein und das selbe gebraucht und beide sind nicht richtig :-p

OK, ich wollte eh 2 mal Tags schreiben. Die meisten Leute kennen Tags, aber keine Elementtypen bzw. Attributtypen. Aber du hast eh recht.
0

#6 Mitglied ist offline   knogger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 85
  • Beigetreten: 13. Mai 05
  • Reputation: 0

geschrieben 22. Oktober 2005 - 14:20

also kann ich das

"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


weglassen... bzw. reicht

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN">



?
0

#7 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.747
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 22. Oktober 2005 - 15:42

Ja, das reicht.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#8 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 22. Oktober 2005 - 16:45

Dann geht der IE meines Wissens nach aber wieder in den Quirksmodus.

Beitrag anzeigenZitat (ichbines: 22.10.2005, 14:25)

OK, ich wollte eh 2 mal Tags schreiben. Die meisten Leute kennen Tags, aber keine Elementtypen bzw. Attributtypen.


Eben deswegen sollte man Tags auch nicht dort benutzen wo sie falsch sind. Dieses Verhalten ist schließlich der Grund warum keiner eine Ahnung hat :ph34r:
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0