Eurokicker
-


Hinweise


Antwort
 
LinkBack (2) Themen-Optionen Thema durchsuchen Bewertung: Bewertung: 7 Stimmen, 4,00 durchschnittlich.
Alt 07.10.2004, 19:30   2 links from elsewhere to this Post. Click to view. #1
TP-Veteran
 
Benutzerbild von Terry
 
Registriert seit: Mar 2004
Terry hilft, wo's gehtTerry hilft, wo's gehtTerry hilft, wo's geht

Der richtige Doctype


Wer die Wahl hat, hat die Qual. Hier mal ein paar Hilfen zur Wahl des passenden Doctypes:

Es stehen folgende Doctypes zur Verfügung:
HTML 4.01 in den Varianten Strict, Frameset, Transitional mit URL, Transitional ohne URL
XHTML 1.0 in den Varianten Strict, Frameset und Transitional

Eine gute Beschreibung aller Doctypes und der Rendermodi der Browser findet sich hier bei LANtastic: http://www.fabrice-pascal.de/artikel/dtd/

Hier die Kurzform:

Im Standardmodus bemühen sich alle Browser, sich an die Standards des W3C zu halten. Das gelingt ihnen mehr (Mozilla, Opera, Safari) oder weniger (IE 6) gut.

Daneben gibt es aber auch noch den alten Modus (Quirksmode), der beibehalten wurde, damit alte Seiten noch ordentlich dargestellt werden.
Browser nehmen den Quirksmode
- wenn kein Doctype vorhanden ist
- wenn ein alter Doctype vorhanden ist (z.B. HTML 3.2 oder so)
- wenn HTML 4.01 Transitional ohne URL vorhanden ist - also so: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Bei HTML 4.01 Transitional mit URL ( <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> ), HTML 4.01 strict oder bei XHTML rendern dagegen alle Browser im Standard-Modus.

Ausnahmen:
- alte Browser (IE5 und 5.5 sowie Netscape 4) kennen den Doctype-Switch nicht.

- IE6-Bug: der IE6 rendert im Quirksmode, wenn bei XHTML-Dokumenten der XML-Prolog davor geschaltet ist ( <?xml version="1.0" encoding="utf-8"?> ). Daher sollte man den Prolog besser weglassen - dies ist auch vom W3C erlaubt. Achtung: vom deutschsprachigen Validator (http://www.validome.org/ kommt dann eine Warnung.
Wenn Kommentare vor den Doctype gesetzt werden, fällt der IE 6 ebenfalls in den Quirksmode.

Weitere Ausnahmen und Feinheiten s. Artikel von LANtastic.


So, wann denn nun aber welcher Doctype?

Ich würde es nach dem Aufbau der Seite entscheiden. Man kann sicher drüber streiten, aber hier mal meine Tipps:

a) Frameset/Iframes:
Dies ist eher eine alte Codetechnik, die am besten mit dem Quirksmode funktioniert. Im Standardmodus hat der IE6 den Bug, dass immer ein horizontaler Scrollbalken im Frame erscheint - auch wenn er nicht gebraucht wird.
Tipp: Startseite HTML 4.01Frameset, alle anderen Seiten HTML 4.01 Transitional ohne URL
(noch besserer Tipp: kein Frameset benutzen )


b) Tabellenaufbau:
Auch das ist eine alte Codetechnik, die besser im Quirksmode klappt, vor allem, wenn viele gesclicte Grafiken untergebracht werden sollen. Im Standardmodus erscheinen dann meist Lücken unter
den Bildern. Hier der Grund dafür: http://dodabo.de/html+css/img-table/


c) CSS-Layout:
CSS ist eine moderne Codetechnik, die den W3C-Standards am besten entspricht. Hier sollte man einen Doctype wählen, bei dem alle Browser im Standard-Modus rendern.Nur dann berechnen alle modernen Browser das Boxmodell korrekt, was zum Layouten mit CSS sehr wichtig ist. Ob man nun HTML 4.01 oder XHTML nimmt, ist ein wenig "Geschmackssache".

Nachfolgend ein paar Überlegungen dazu:

XHTML:
XHTML ist wohlgeformtes HTML für XML-Anwendungen. Überlegung war/ist, dass auch andere XML-Anwendungen gut eingebunden werden können.
Es gibt nur 1 Problem dabei: Der Internet-Explorer (auch der 6er!) kann leider kein XHMTL! Gibt man es ihm mit dem korrekten MIME-Typen (application/xhtml+xml), so bietet er das Dokument zum Download an und öffnet es nicht. Man muß es ihm also als HTML verkaufen (text/html).
Dann behandelt er es wie normales HTML und kann damit umgehen. Meist wird es so gehandhabt, dass XHTML-Dokumente generell als text/html ausgeliefert werden. Dann werden sie von allen Browsern aber auch wie HTML behandelt und nicht mit dem XML-Parser gerendert. Die Vorteile von XHTML hat man damit also nicht mehr. Bei XHTML 1.0 ist dieses Vorgehen aber noch erlaubt und es bringt die wenigsten Probleme.
Bei XHMTL 1.1 ist dies hingegen nicht mehr erlaubt - daher sollte dieser Doctype auch noch nicht verwendet werden. Hier mehr dazu: http://www.w3.org/TR/xhtml-media-types/#summary
Korrekter wäre ohnehin die getrennte Auslieferung per serverseitiger Abfrage - dann bekommen XHTML-fähige Browser auch echtes XHTML vorgesetzt. Hier steht, wie's geht: http://schneegans.de/tips/apache-xhtml/

Zusammenfassung: Vorteile bietet XHTML bis jetzt noch nicht - in der Praxis aber auch nicht unbedingt Nachteile. HTML 4.01 strict unterscheidet sich ja auch kaum von XHTML 1.0 strict, von den paar zusätzliches slashes und ein paar Besonderheiten in den Formularen (checked="checked" z.B.) mal abgesehen.

So, und nun sucht Euch den passenden Doctype aus!
__________________
Grüße, Terry

Geändert von Terry (07.10.2004 um 21:32 Uhr).
Terry ist offline   Mit Zitat antworten


Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Der richtige Doctype Der richtige Doctype
« bunte scrollbars oder transparenter Hintergrund - beides geht nicht ?!? | IFrames bei AOL »

LinkBacks (?)
LinkBack to this Thread: http://www.traum-projekt.com/forum/34-html-puristen/53775-der-richtige-doctype.html
Erstellt von For Type Datum
Neues Design fr Lord Landless - Darstellungsfragen This thread Refback 22.01.2008 09:40
polarity's bookmarks tagged with "html" on del.icio.us This thread Refback 21.08.2007 11:56

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zahlungsverweigerung eines Kunden ArneE Archiv 23 18.08.2004 00:30
Die Allround-Deppen der New-Media-Industrie Elric Einfach so ... 0 17.06.2004 13:15
Bestimmte Seiten laden nicht neffets Betriebssysteme 1 25.01.2004 07:04
Bayern vs. VWolfsburg :D pauel Einfach so ... 26 27.04.2003 18:55
systemcheck boom Flash 31 22.11.2001 16:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:52 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67