Ich verstehe Abschnitt 10.3 Nicht ersetzte Elemente in der HTML5-Spezifikation. Ich konnte die Definition über Google finden, aber wo ist die W3C-HTML5-Definition für nicht ersetzte vs. ersetzte Elemente?
HTML5: Nicht ersetztes vs. ersetztes Element?
ma11hew28
Steveax
Von dem CSS2.1-Spezifikation:
Ersetztes Element
Ein Element, dessen Inhalt außerhalb des Geltungsbereichs des CSS-Formatierungsmodells liegt, z. B. ein Bild, ein eingebettetes Dokument oder ein Applet. Beispielsweise wird der Inhalt des HTML-IMG-Elements oft durch das Bild ersetzt, das sein “src”-Attribut bezeichnet. Ersetzte Elemente haben oft intrinsische Abmessungen: eine intrinsische Breite, eine intrinsische Höhe und ein intrinsisches Verhältnis. Beispielsweise hat ein Bitmap-Bild eine Eigenbreite und eine Eigenhöhe, die in absoluten Einheiten angegeben sind (aus denen offensichtlich das Eigenverhältnis bestimmt werden kann). Andererseits haben andere Dokumente möglicherweise keine intrinsischen Dimensionen (z. B. ein leeres HTML-Dokument).
Benutzeragenten können davon ausgehen, dass ein ersetztes Element keine intrinsischen Abmessungen hat, wenn davon ausgegangen wird, dass diese Abmessungen sensible Informationen an Dritte weitergeben könnten. Wenn sich beispielsweise ein HTML-Dokument in Abhängigkeit vom Bankguthaben des Benutzers intrinsische Größe ändert, möchte der UA möglicherweise so handeln, als ob diese Ressource keine intrinsischen Dimensionen hätte.
Der Inhalt ersetzter Elemente wird im CSS-Renderingmodell nicht berücksichtigt.
-
Ah ja, das ist viel besser als meine Antwort war. Keine Ahnung, warum ich es nicht gefunden habe.
– Alohci
5. November 11 um 9:20 Uhr
.