<!DOCTYPE html>
<meta charset="utf-8">
<body>
Hello, world!
Wenn ja, gibt es außer dem Entfernen von "Hello, world!" irgendeinen Tag, der entfernt werden kann und trotzdem noch gültig ist, und woher wissen Sie, dass er noch gültig ist?
<!DOCTYPE html>
<meta charset="utf-8">
<body>
Hello, world!
Wenn ja, gibt es außer dem Entfernen von "Hello, world!" irgendeinen Tag, der entfernt werden kann und trotzdem noch gültig ist, und woher wissen Sie, dass er noch gültig ist?
Sie ist nicht gültig. Um dies zu überprüfen, können Sie es in W3C-Validierer
Der Fehler ist: Dem Element head fehlt eine erforderliche Instanz des untergeordneten Elements title.
...
UPDATE
Als vcsjones erklärte der head
Element ist optional. Das ist das title
eine erforderlich ist. Kredit an mootinator für den Hinweis darauf, dass die body
ist ebenfalls optional.
Das einfachste gültige Dokument wird also sein:
<!DOCTYPE html>
<title></title>
(Unter der Annahme, dass die HTML-Syntax von HTML5).
Beachten Sie, dass in manchen Situationen die title
Element ist ebenfalls optional.
De Die HTML5-Definition von head
:
En
title
Element ist in den meisten Situationen ein erforderliches untergeordnetes Element, aber wenn ein übergeordnetes Protokoll Titelinformationen bereitstellt, z. B. in der Betreffzeile einer E-Mail, wenn HTML als E-Mail-Authoring-Format verwendet wird, ist dastitle
Element kann weggelassen werden.
Das minimale Markup für ein Dokument, das einen Titel von einem "übergeordneten Protokoll" erhält, ist also dieses:
<!DOCTYPE html>
Wenn das Dokument der Wert eines iframe
- srcdoc
es ist dies (unter der Annahme, dass ein Titel durch das Containerdokument bereitgestellt wird):
<html>
Und für ein eigenständiges Dokument ist es dies (die title
Element benötigt einen tatsächlichen Inhalt, da notiert von kapep Das " " ist also nur ein Beispiel):
<!DOCTYPE html>
<title>…</title>
Der Titel-Tag darf nicht leer sein oder nur aus Leerzeichen bestehen. Befindet sich das Dokument also in einem Kontext, in dem das title-Tag erforderlich ist, müssen Sie einen gültigen title-Wert festlegen.
En Titel-Inhaltsmodell ist definiert als "Text, der nicht aus Leerzeichen zwischen den Elementen besteht".
"Leere Textknoten und Textknoten, die nur aus Folgen von [Leerzeichen] bestehen" sind Leerraum zwischen den Elementen . Leerzeichen sind Leerzeichen, Tabulator, Zeilenvorschub, Seitenvorschub und Wagenrücklauf.
Wenn das title-Tag leer ist, beanstandet der W3C-Validator, dass "Element title must not be empty". Der Validator ist mit dem Hinzufügen von Leerzeichen einverstanden, auch wenn dies nach den Spezifikationen nicht korrekt ist.
Sie ist gültig, wenn Sie ein weiteres Zeichen ohne Leerzeichen hinzufügen:
<!DOCTYPE html>
<title>x</title>
Sie können auch andere Leerzeichen verwenden, z. B. ein Leerzeichen ohne Umbruch oder ein Leerzeichen ohne Umbruch mit einer Breite von Null, wenn Sie einen "leeren" Titel vortäuschen wollen.
Das kleinste HTML-Dokument, für das die Nu Html Checker (der einzige HTML-Validator zur Zeit indossiert von der WHATWG) weder Fehler noch Warnungen auslöst, ist die folgende:
<!DOCTYPE html>
<html lang="">
<title>x</title>
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.