2010-07-22 11 views

Antwort

5

Mit der möglichen Ausnahme des (selten benötigten) Attributs start, läuft der Unterschied zwischen Strict und Transitional auf "Dinge ab, die Sie nicht verwenden sollten, seit Netscape 4 kein dominanter Browser mehr ist".

Also die Frage ist eine knifflige als, wenn Sie HTML diese Seite des Jahrtausends gelernt haben, sollten Sie nicht Transitional in erster Linie verwendet haben (jetzt lassen Sie uns eine Minute Stille, wie wir die schlechte Qualität beklagen von über-populären Tutorials (wie einer von einer Organisation, die viel Ruhm vom W3C aufgrund seines ähnlichen Namens reflektiert ... und ich bin schimpfend, so werde ich jetzt aufhören).

0

Auf der Marketing-Seite können Sie eine etwas bessere Antwort bekommen, wenn Sie sagen, dass Sie in striktem XHTML Recht haben, aber wirklich, spielt die Wahl keine Rolle. Transitional hat einige Macken, die die Abwärtskompatibilität mit Elementen aus HTML4 und älter verbessern, die jedoch seither nicht mehr erwünscht sind und daher in den strengen Geschmacksrichtungen (z. B. Frames) veraltet sind. Wenn Sie heutzutage lernen, Markup zu schreiben, lernen Sie sowieso alles XHTML, so dass Sie sich frei fühlen können, strict zu verwenden.

Kurze Antwort: es spielt keine Rolle.

+0

Marketing-Seite? "Ja wirklich?" W3 hat die Weiterentwicklung von XHTML eingestellt. Du solltest auch! Hier ist der Grund: HTML4.01 ist näher an der Syntax für HTML5, also wird es einfacher, wenn es an der Zeit ist. Nun, machen Sie sich aus dem Weg, Microsoft. – bpeterson76

+0

@ bpeterson76: http://www.w3.org/TR/html5/the-xhtml-syntax.html#the-xhtml-syntax – Quentin

+0

http://www.w3.org/News/2009#item119 – bpeterson76

-2

Hier ist ein Artikel gestern fand ich Lesen Sie den Markup-Teil, der der erste Teil. D http://davidwalsh.name/get-over-it

+3

Hey, Fühlen Sie sich frei, ungültiges Markup, mehr Geld und Jobs für diejenigen von uns zu schreiben, die eigentlich guten Code schreiben wollen.Plus, mehr Geld für die SEO-Leute, die uns anstellen, um die Chaos-Leute zu reparieren, die sich nicht darum kümmerten, zurückgelassen zu werden. Nur weil Dojo nicht-standardisierte Tags verwendet (und ARIA ist ein anderes Beispiel), gibt es uns nicht alle Lizenzen, um den Standard zu ignorieren und End-Tags wahllos fallen zu lassen. Sie existieren aus einem Grund. – bpeterson76

-1

schreibe ich HTML 4.01, traditionell oder strenge

.

Die Wahrheit ist, XHTML ist kaputt und ein korrektes Rendering auf einem HTML 4.01 Browser wird Ihre Seite mit rechten Klammern werfen.

Wenn Sie denken, dass Sie wissen, wie < br/> im HTML 4-Standard definiert ist, denken Sie noch einmal nach.

This sentence is <br/> across two lines. 

Wenn durch einen strengen Parser gelesen wird

This sentences is 
> across two lines. 

Die Form SGML Sprache, die HTML auf hat eine SHORTTAG Funktion als NET bekannt gebaut. Die Transformation ist "< br /" -> "<br> </br >". Also, "< br/>" brennt.

+0

Ist '
' nicht korrekt? –

+1

Das hat nichts mit der Frage zu tun. – Alohci

+0

@Platinum, nein ist es nicht. – Joshua

0

Es macht keinen großen Unterschied, welche Sie verwenden - versuchen Sie so konsistent wie möglich mit Ihrem Markup zu sein. Nicht zuletzt macht es das Suchen und Ersetzen viel einfacher.

0

Wenn Sie "professionell" und auf dem neuesten Stand sein wollen, verwenden Sie <!DOCTYPE html>. Das wird nichts kaputt machen und es ist so modern wie möglich.