Wenn du zu YouTube gehst, erhältst du einen Einbettungscode wie
%Vor%Beachten Sie, dass
%Vor%ist kein gültiger HTML-Code. Es gibt kein solches Attribut für das iframe-Tag.
Könnte jemand erklären, warum Google das gemacht hat? Ich denke, es ist aus einem praktischen Grund, aber ich konnte nicht erraten was.
PS Sie können den Code einbetten, indem Sie hier Ссылка
gehenIch denke, es ist ein Fehler von Google selbst. Ich vermute einen Fehler. Es war nicht Teil von HTML4 und ist nicht Teil von HTML5. Sie können es ignorieren und es entfernen.
für das Typattributthema: Geben Sie für das Objektelement ist konform, aber veraltet. Es wurde nie wirklich von Browsern verwendet, um den Inhalt der URI zu erraten.
Es ist kein Fehler, es ist der Einbettungscode für den HTML5 Youtube Spieler .
Wenn es um die Validierung von HTML geht, müssen Sie daran denken, dass HTML5 dem Inhaltsautor erlaubt, nicht-standardisierte Elemente und Attribute zu verwenden, und das Dokument sollte trotzdem funktionieren. Außerdem kann Nicht-Standard-Markup, das populär genug wird, dokumentiert werden und eine Erweiterung der HTML5-Spezifikation werden.
Ich weiß, dass dies eine Weile zurückliegt, aber es gibt hier eine hilfreiche Erklärung von einem YouTube-Entwickler: Ссылка .
Kurz gesagt,
Es wurden jedoch nicht standardmäßige frameborder- und allowfullscreen-Attribute hinzugefügt: