2011-01-17 3 views
1

Ich war mir nicht sicher, wie ich das ausdrücken soll, aber was ich meine ist Dinge wie <h1>My name is</h1>Radu im Gegensatz zu <h1>My name is</h1><p>Radu</p>. Offensichtlich nicht die beste Verwendung des Elements h1, aber ich denke, das kann entschuldigt werden. Sollte also der gesamte HTML-Code von den entsprechenden Tags umgeben sein?Ist es eine gute Übung, "nackten" Text in HTML zu haben?

Antwort

3

Nein, es ist nicht wirklich gute Praxis. In der Praxis wird es wahrscheinlich nicht weh tun, aber es ist technisch "falsch", da die HTML-Spezifikation keinen nackten Text im Körper erlaubt. Browser werden Ihnen vergeben und in der Regel in ein anderes Element einbinden (wenn Sie den DOM-Baum mit Firebug oder etwas anderem untersuchen).

In XHTML ist es absolut verboten.

2

Der gesamte Text ist in das <body>-Tag "eingewickelt". Es gibt keinen Grund, warum es weiter verpackt werden muss. In Ihrem Beispiel ändern Sie tatsächlich die "Semantik" der Seite, indem Sie den Block <p> hinzufügen; was auch immer du ausdrückst, was du willst, ist richtig.

+0

Ist dies tatsächlich vom Doctype erlaubt? (Angenommen, Sie möchten der HTML-DTD korrekt entsprechen und nicht nur, was die Browser akzeptieren.) Das [body-Element] (http://www.w3.org/TR/html401/struct/global.html#h-7.5. 1) scheint 'PCDATA' nicht zu erlauben (was immer mein Verständnis war), aber andererseits auch nicht das [p element] (http://www.w3.org/TR/html401/struct/text.html # h-9.3.1), also lese ich vielleicht falsch. – mgiuca

1

auf dem DOCTYPE Hängt

im Allgemeinen „Best Practices“ des W3C und ihre Validierungsdienst ermittelt werden, wenn es die Validierung für Ihre geplante DOCTYPE geht, sage ich Sie gut sind zu gehen. Viele der DOCTYPEs "höherer Ebene" erfordern, dass die meisten/alle Textknoten in irgendeine Form von DOM-Knoten verpackt sind.

+0

Scheint, für HTML5 mindestens durchzugehen. – Radu

+3

Ich bin mir ziemlich sicher, Katze Erbrochenes würde in HTML5 gut passieren. – sevenseacat

+0

@Karpie - Ich bin mir nicht sicher, ob das eine gute oder schlechte Sache ist. Katzen sind im Allgemeinen ziemlich klein, normalerweise ist es einfach zu säubern. – Radu

Verwandte Themen