An einem gewissen Punkt in dem trüben und düsteren Vergangenheit habe ich viel gelesen und viel Forschung und beschlossen, dass die „beste“ Weg, um ein HTML-Dokument zu beginnen war: IchIst eine XML-Deklaration in einem HTML-Dokument erforderlich?
<?xml version="1.0" encoding="UTF-8"?>
<!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" xml:lang="EN" lang="EN">
Und seitdem Kopieren und einfügen Sie dies an den Anfang jedes HTML-Dokuments, ohne es weiter zu überlegen.
Allerdings ist HTML5 jetzt hier und ich muss anfangen, moderne Praktiken zu folgen, was bedeutet, dass ich diesen veralteten Header durch etwas Neues ersetzen muss.
Offensichtlich wird die zweite Zeile werden:
<!DOCTYPE html>
Aber was ist die erste Zeile? Die "<? Xml" -Deklaration; Brauche ich es noch? Ehrlich gesagt, von dem, was ich heute gelesen habe, bin ich mir nicht sicher, dass ich je benötigt habe. (Ich bin mir nicht sicher, welche Forschung ich damals getan habe, die mich dazu gebracht hat zu denken, dass ich das tat.)
Und die dritte Zeile? Ich weiß, ich brauche "< html>" aber brauche ich noch etwas, das in dieser Zeile ist?
Gibt es auch etwas, das ich hinzufügen muss? Kann ich einfach mit folgenden Dokumenten beginnen:
<!DOCTYPE html>
<html>
Sind diese paar Zeilen die neue Best Practice? Oder sollte ich noch etwas hinzufügen?
Also ja, können Sie (und müssen) einfach mit beginnen – FLX
Sie behaupten, dass „wenn Sie frisch fangen, [dann die xmlns-Attribut] weggelassen werden soll.“ Aber was ist, wenn Sie fange neu an und möchte Namespacing in deinem ([XML-Syntax] (http://w3c.github.io/html/xhtml.html#xhtml)) HTML5-Dokument verwenden? –
@Michael Allan: Dann schreibst du XHTML5, und alle Regeln von XML gelten. Ich habe meiner Antwort einige Klarstellungen hinzugefügt. – BoltClock