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
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.
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.
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.
Scheint, für HTML5 mindestens durchzugehen. – Radu
Ich bin mir ziemlich sicher, Katze Erbrochenes würde in HTML5 gut passieren. – sevenseacat
@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
- 1. Ist es eine gute Übung, NSError
- 2. Ist es eine gute Übung, den Skripttyp zu ignorieren?
- 3. Ist es eine gute Übung, $ parent in angular zu verwenden?
- 4. Ist es eine gute Übung, size_t in C++ zu verwenden?
- 5. Ist es eine gute Übung, variable Subdomains zu verwenden?
- 6. Ist es eine gute Übung, Menüs zu validieren?
- 7. Ist es eine gute Übung, Testeigenschaften zu testen?
- 8. Ist es eine gute Übung, verschiedene Tabellentypen in einer Datenbank mit MySQL zu haben?
- 9. Ist es eine schlechte Übung, ein statisches Feld zu haben?
- 10. In Python auf null setzen, ist es eine gute Übung?
- 11. ist es eine gute Übung, iframe zu verwenden, um header/navbar zu implementieren?
- 12. Ist die www Subdomain eine gute Übung?
- 13. Ist es eine gute Übung, eine Eins-zu-Eins-Relationstabelle in MySQL zu erstellen?
- 14. Ist es eine gute Übung, Basiskomponenten zu erstellen und sie dann in React zu erweitern?
- 15. Ist es eine gute Übung, eine Anwendung über mehrere EXE-Dateien zu erstellen?
- 16. Ist es eine gute Übung, Ihre Website in mehrere Dateien zu zerlegen, anstatt sie auf einer HTML-Seite zu codieren?
- 17. Ist es eine gute Übung, Webserver-Informationen in HTTP-Headern zu verstecken?
- 18. In C# ist es eine gute Übung, rekursive Funktionen in Algorithmen zu verwenden?
- 19. Ist es eine gute Übung, abstrakte Klasse und innere Klassen in C++ zu verwenden
- 20. Ist es eine schlechte Übung, in $ _POST zu schreiben?
- 21. Ist es eine gute Übung, eine Methode zu erstellen, die Daten außerhalb der Klasse const ändert?
- 22. android localisation: Ist es eine gute Übung, nur benötigte Ressourcen in lokalisierten Ordnern zu verwenden?
- 23. Ist es immer eine gute Übung, Aliase in SQL-Joins oder verschachtelten Abfragen zu verwenden?
- 24. Ist es eine gute Übung, Setter privat in Hibernate zu markieren?
- 25. Ist es eine gute Übung, Ausnahmen in virtuelle Funktionen zu werfen?
- 26. C: Ist es eine gute Übung, statische Funktionsprototypen in Implementierungsdateien zu platzieren?
- 27. Seitenübergreifende Buchung. Ist es eine gute Übung PreviousPage in Asp.net zu verwenden?
- 28. Ist es eine gute Übung, ein animiertes Gif in css-Sprites zu verwenden?
- 29. Ist es eine gute Übung, Getter in einer Ansicht zu verwenden?
- 30. Ist es eine gute Übung, einen leeren Delegiertenkörper für ein Ereignis zu definieren?
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