Ist die Verwendung von HTML 5 section id="Kontakt" semantisch korrekten Platz in der div id="Kontakte"?
Ist die Verwendung section id="contacts"
semantisch korrekten Platz in der div id="contacts
"?
Auf einer Webseite muss ich hinzufügen mehrerer Kontakte info des Unternehmens. In der Regel verwende ich div id="contacts
Aber wenn ich verwenden möchten, die HTML-5-tag so viel wie möglich, ist es angebracht zu verwenden section id="contacts"
in diesem Fall.
Oder keinen Vorteil zu nutzen Abschnitt element hier.
Beispielsweise wrap-Adresse mehrere wie diese
<p>
<b>Address 1:</b><br>
9900 Corporate Campus Dr., Suite 3000<br>
Louisville, KY 40223 <br>
<b>Phone:</b> (502) 657-6033<br>
<b>Fax: </b>(425) 936-7329<br>
</p>
<p>
<b>Address 2:</b><br>
9900 Corporate Campus Dr., Suite 3000<br>
Louisville, KY 40223 <br>
<b>Phone:</b> (502) 657-6033<br>
<b>Fax: </b>(425) 936-7329<br>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Also in deinem Fall—wenn ich das richtig verstanden habe ist die Webseite des Unternehmens—sollten Sie
<address>
.<address>
tag?In HTML5, mit einem
<div>
Vergleich mit einem<section>
basieren alle auf den Inhalten, die es enthalten wird. Wenn der Inhalt Kontext relevante, um die Seite, die Sie verwenden würden, ein<section>
. Allerdings, wenn der einzige Grund für die Kapselung von Informationen innerhalb der Metadaten ist die Anwendung der style über CSS und nicht mehr, würden Sie einen<div>
.Verwirrt nicht hier; Sie können Stil, um ein
<section>
.EDIT: Es scheint, dass es einige Verwirrung über
<section>
vs<div>
.Quelle: http://dev.w3.org/html5/spec-author-view/the-section-element.html#the-section-element
In Ihrem Fall, Sie sind die Bereitstellung von kontextuell relevanten Informationen, so dass Sie verwenden würden, ein
<section>
tag. Allerdings, wie @Knu darauf hingewiesen, wenn die Adresse relevanten Kontaktdaten, würden Sie tatsächlich wickeln Sie die Adresse in die<address>
tag.Könnte man etwas wie das hier tun:
Einem einzigen Beispiel für die Verwendung eines
<div>
statt einer<section>
sein könnte, wenn der Inhalt war ein container für viele<section>
's.section
ist nicht eine generische container-element, es sollte nicht verwendet werden, wenn es keine Natürliche Position für ihnKönnen Sie die
section
zu wickeln mehrere-Adresse nur, wenn Sie eine überschrift wie "Kontakt-Informationen" oder so ähnlich. Wenn Sie nicht über eine (Natürliche)überschrift, dann ein generisches block-level-element(div
) verwendet werden muss.Auch, jede Adresse kann verpackt in einer
address
tag. (Ich bin mir nicht sicher, über die es aber, da ich das Gefühladdress
ist eigentlich nur für die Auszeichnung von E-Mail-Adressen)PS: ich sehe, dass Sie falsch verwendet
b
hier. Es solltespan
statt. Auch eine Adresse ist nicht ein Absatz. Alsop
sollte nicht verwendet werden.Für diese Angelegenheit würde ich dir empfehlen, einen Blick auf Mikrodaten bei schema.org. Sie können auch spezifische semantische tags für jeden Teil der Adresse, die Ihr Unternehmen und alles andere.
Dies ist ein konkretes Beispiel und tutorial, wie man uns microdata:
http://www.htmlgoodies.com/html5/Web-Developer-Tutorial-HTML5-Microdata-3920016.htm#fbid=7JjItyF1dhi
Dies sind die Vokabeln, die Sie wahrscheinlich brauchen:
http://schema.org/Organization
http://schema.org/PostalAddress
Stimme ich mit @knu und empfehle die Verwendung von mehreren
address
Elemente wie diese sind nicht beliebige Adressen.Ich würde auch die vcard-format.
Siehe auch Markieren Postanschrift mit HTML.