Kann ein Figurelement nur eine Figur ohne Bild enthalten?

8

Ist es semantisch, dass ein Element <figure> nichts als <figcaption> enthält? Es validiert ...

%Vor%

In diesem Zusammenhang hätte es Auswirkungen auf das CSS-Styling:

%Vor%     
Baumr 05.12.2012, 17:43
quelle

3 Antworten

7

Ein img ist in einem figure -Element nicht erforderlich, es ist einfach üblich und die meisten Beispiele, die figcaption verwenden, haben auch ein Bild.

  

Ссылка

     

Das Element <figure> kann somit verwendet werden, um Illustrationen, Diagramme, Fotos, Codelisten usw. zu kennzeichnen, auf die vom Hauptinhalt Bezug genommen wird   des Dokuments, aber das könnte, ohne den Fluss der zu beeinflussen   Dokument, von diesem primären Inhalt wegbewegt werden, z. auf der Seite von   die Seite, zu bestimmten Seiten oder zu einem Anhang.

     

Ссылка

     

Das <figcaption> -Element repräsentiert eine Beschriftung oder eine Legende für den Rest von   der Inhalt des übergeordneten Figurelements des figcaption-Elements, if   beliebig .

Beachten Sie den Teil " if any ", der zu der Annahme führt, dass anderer Content als figcaption möglicherweise nicht existiert und trotzdem gültig ist. Wie Alochi bemerkt, deutet dies jedoch auf einen Missbrauch des Elements hin, da es keinen Inhalt für die Beschreibung gibt.

There ist ein Beispiel im aktuellen Spezifikationsbeispiel von Nicht-Bild-Inhalten, die von einer figcaption begleitet werden, daher denke ich, dass es völlig in Ordnung ist, kein Bild zu haben:

  

Hier wird ein Teil eines Gedichtes mit Abbildung markiert.

%Vor%
    
Wesley Murch 05.12.2012, 19:26
quelle
4

Wie Michael Malinovskij geantwortet hat, sollte ein Figurenelement sowohl "flow content" als auch eine figcaption enthalten.

Die HTML5-Spezifikation sagt Folgendes über den Flussinhalt aus

>
  

In der Regel Elemente, deren Inhaltsmodell einen beliebigen Fluss zulässt   Inhalt oder Phrasierungsinhalt sollte mindestens einen untergeordneten Knoten haben, der   ist ein greifbarer Inhalt und das hat nicht das versteckte Attribut   angegeben.

     

Diese Anforderung ist jedoch keine schwierige Anforderung, da es viele sind   Fälle, in denen ein Element legitim sein kann, beispielsweise wenn es leer ist   wird als Platzhalter verwendet, der später von einem Skript ausgefüllt wird, oder   wenn das Element Teil einer Vorlage ist und auf den meisten Seiten sein würde   ausgefüllt, aber auf einigen Seiten ist nicht relevant.

Es ist also nichts anderes als die figcaption gültig , aber es sei denn, Sie beabsichtigen, Inhalte später auszufüllen, es liefert wahrscheinlich keine nützliche oder korrekte Bedeutung, die als charakterisiert werden könnte > nicht semantisch .

    
Alohci 05.12.2012 19:28
quelle
2
___ antwort13729317 ___

Zulässige Inhalte für Abbildung:

  • ein figcaption -Element, gefolgt von flow content
  • Flow-Inhalt gefolgt von einem optionalen figcaption-Element

(c) w3c / figur

    
___ answer13730922 ___

Wie Michael Malinovskij geantwortet hat, sollte ein Figurenelement sowohl "flow content" als auch eine figcaption enthalten.

Die HTML5-Spezifikation sagt Folgendes über den Flussinhalt aus

>
  

In der Regel Elemente, deren Inhaltsmodell einen beliebigen Fluss zulässt   Inhalt oder Phrasierungsinhalt sollte mindestens einen untergeordneten Knoten haben, der   ist ein greifbarer Inhalt und das hat nicht das versteckte Attribut   angegeben.

     

Diese Anforderung ist jedoch keine schwierige Anforderung, da es viele sind   Fälle, in denen ein Element legitim sein kann, beispielsweise wenn es leer ist   wird als Platzhalter verwendet, der später von einem Skript ausgefüllt wird, oder   wenn das Element Teil einer Vorlage ist und auf den meisten Seiten sein würde   ausgefüllt, aber auf einigen Seiten ist nicht relevant.

Es ist also nichts anderes als die figcaption gültig , aber es sei denn, Sie beabsichtigen, Inhalte später auszufüllen, es liefert wahrscheinlich keine nützliche oder korrekte Bedeutung, die als charakterisiert werden könnte > nicht semantisch .

    
___ qstnhdr ___ Kann ein Figurelement nur eine Figur ohne Bild enthalten? ___ tag123html5 ___ HTML5 (Hyper Text Markup Language, Version 5) ist ein Überbegriff für aktuelle Webtechnologien. Es ist auch die neueste Version von HTML. Im Oktober 2014 wurde es zu einer W3C-Empfehlung, die neue Elemente und APIs einführte. ___ qstntxt ___

Ist es semantisch, dass ein Element %code% nichts als %code% enthält? Es validiert ...

%Vor%

In diesem Zusammenhang hätte es Auswirkungen auf das CSS-Styling:

%Vor%     
___ tag123semanticweb ___ Darstellung von Datenbank-Datensatz-Subjekten (a / k / a-Schlüssel, IDs, Entitäten), Prädikaten (a / k / a-Spalten, Attribute) und Objekten (a / k / a-Werte) als Tripel, wobei die ersten beiden sind sind immer URIs und der dritte ist entweder ein URI oder ein Literal; Ermöglichen, dass Menschen und Maschinen Daten aus heterogenen Quellen leichter gemeinsam nutzen, zusammenführen und auswerten können. ___ answer13730898 ___

Ein %code% ist in einem %code% -Element nicht erforderlich, es ist einfach üblich und die meisten Beispiele, die %code% verwenden, haben auch ein Bild.

  

Ссылка

     

Das Element %code% kann somit verwendet werden, um Illustrationen, Diagramme, Fotos, Codelisten usw. zu kennzeichnen, auf die vom Hauptinhalt Bezug genommen wird   des Dokuments, aber das könnte, ohne den Fluss der zu beeinflussen   Dokument, von diesem primären Inhalt wegbewegt werden, z. auf der Seite von   die Seite, zu bestimmten Seiten oder zu einem Anhang.

     

Ссылка

     

Das %code% -Element repräsentiert eine Beschriftung oder eine Legende für den Rest von   der Inhalt des übergeordneten Figurelements des figcaption-Elements, if   beliebig .

Beachten Sie den Teil " if any ", der zu der Annahme führt, dass anderer Content als %code% möglicherweise nicht existiert und trotzdem gültig ist. Wie Alochi bemerkt, deutet dies jedoch auf einen Missbrauch des Elements hin, da es keinen Inhalt für die Beschreibung gibt.

There ist ein Beispiel im aktuellen Spezifikationsbeispiel von Nicht-Bild-Inhalten, die von einer figcaption begleitet werden, daher denke ich, dass es völlig in Ordnung ist, kein Bild zu haben:

  

Hier wird ein Teil eines Gedichtes mit Abbildung markiert.

%Vor%
    
___ tag123semanticmarkup ___ Bei Fragen zur Trennung von Inhalt und Präsentation semantischer Tags, Einbetten strukturierter Metadaten in HTML-Markup mit [rdfa], [json], [microdata] oder [microformats]. Es gibt vier Kategorien der gebräuchlichsten und wichtigsten semantischen Elemente: Dokumentenstruktur, Textbedeutung, Medientyp und Korrelations-Tags. Semantisches Markup berücksichtigt die Auswahl-Tags, die etwas über die durch die Tags markierten Informationen vermitteln. ___ tag123figure ___ Ein Container für Bilder, Plots oder andere grafische Elemente mit einigen optionalen Meta-Informationen. ___ tag123w3cvalidation ___ Sie können W3C-Validierungsdienste verwenden, um HTML-Dokumente, CSS-Stylesheets, Atom / RSS-Feeds und mehr zu prüfen. ___
Michael Malinovskij 05.12.2012 17:49
quelle