Standard HTML mit CSS. Brauch ich XML-Konforme Konnotation?

Hallo ich hab früher mal HTML Befehle gelernt. <html>, <body>, <div>, <font> und den ganzen Krempel. Jedenfalls wollt ich jetzt ein kleineres Projekt starten und die ganzen "neuen" HTML Regeln nicht mehr benutzen. D.h. HTML nur noch zur Textstrukturierung nehmen und den gesamten Inhalt via CSS "steuern" (komplettes Design).

Jetzt zu meinen Problem. Ich hab keine Ahnung von XML bzw. XHTML und werde es wahrscheinlich nicht mal bewusst benutzen. Muss ich nun trotzdem XML konform programmieren? Will heißen alle Tags klein schreiben, keine alleinstehenden Attribute in Tags verwenden (z.B. <hr noshade> zu <hr noshade="noshade" umwandeln) und folgende Einleitung über dem <html> Tag verwenden:
"<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">"

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

usw...

Ich durchforste grad verschiedene Seiten u.A. SELFHTML für die Grundlagen da meine HTML Kenntnisse noch aus der Zeit um 2001 rum stammten und ich nicht mehr so richtig auf dem laufenden bin.

Sollte ich aus kompatibilitätsgründen - und vor allem warum überhaupt" XML-Konform schreiben obwohl ich es nicht nutzen werde. Jedenfalls nicht bei dem Projekt an welchem ich grad arbeite oder kann ich es vernachlässigen bis meine Wenigkeit selber lernen will?

Und wenn ich XML konforme Konnotation benutzen soll weil es möglicherweise zu einem guten Programmierstil gehört auf was muss ich unbedingt noch achten?

2010-06-07T06:56:37Z

Ich seh grad folgendes:
"<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">"

Sollte ich die strict Variante verwenden? Ich versuch echt alles mit CSS zu machen, oder sind selbst die CSS Verfechter unter euch der Meinung das der Strict-standard überflüssig ist? Ich möchte halt von vornherein Fehlerquellen ausschließen und die beste Möglichkeit - bei fehlendem Fachwissen natürlich ;) - dazu ist den uninterpretativsten Standard zu verwenden oder?

2010-06-08T02:01:06Z

OK. Hehe. Danke erstmal. Ich wollt halt nur erstmal nen neuen Weg einschlagen und bevor ich mich in XHTML, PhP oder Perl reinstürze erstmal sanft mit CSS über die nächsten paar Monate anfangen. Und die Tatsache, das ich fast alles was ich damals über HTML gelernt hab vergessen kann. Oder das zumindest die meisten Befehle nicht mehr gern vom W3C geshen werden.
Das ist auch alles nur Privat. Ich will ja um himmelswillen kein Webdesigner werden^^.

yusuf32010-06-07T10:05:19Z

Beste Antwort

Hallo!

Bis auf den "Slash" von XHTML <... /> ist alles (?) erlaubt. Wenn Du diesen Schrägstrich in einem HTML-Dokument trotzdem schreibst, bekommst Du eine Fehlermeldung, z.B.:
"Fehler: Slash "/" am Ende eines Starttag gefunden. Diese Syntax ist, im Gegensatz zu XHTML, in HTML nicht erlaubt!"
http://jigsaw.w3.org/css-validator/
http://validator.w3.org/
http://www.validome.org/
http://validator.nu/
http://www.contentquality.com/

http://users.skynet.be/mgueury/mozilla/
http://www.bestfreewaredownload.com/freeware/t-free-total-validator-tool-freeware-osntteno.html


Ich schreibe z.B. als "HTML-Transitional" bis auf diesen End-Schrägstrich alles xhtml-konform.
Allerdings nutze ich auch Framesets - solche Webseiten sollen (ohne Bakschisch an Google) von den Bots nicht so gern zur Kenntnis genommen werden, im Gegensatz zu XHTML-Websites die normalen HTML-Seiten aber auch nicht (oder nur ohne kleine Aufmerksamkeit nicht?) ...

Als "Frameset" und mit "Transitional" ist halt doch mehr drin, als mit "Strict" etc.