Gunnar Bittersmann: element für verfasser/autor eines textes (semantisch)

Beitrag lesen

Hello out there!

<p class="[link:http://microformats.org/wiki/hcard@title=vcard]">Autor: <span class="fn">Mickey Mouse</span></p>

Naja, damit wird ausgezeichnet, dass "Mickey Mouse" ein Name ist, aber nicht einmal, ob der einer Person oder einer Organisation.

Und schon gar nicht, dass "Mickey Mouse" Autor ist. ("Autor" ist ja Dokumentinhalt, nicht Markup.)

Um das auszuzeichnen, müsste "Mickey Mouse" wohl Attributwert des betreffenden Abschnitts sein, à la

<blockquote dc:creator="Mickey Mouse">  
  <p>Lorem ipsum dolor sit amet.</p>  
  <p>At vero eos et accusam et justo duo dolores et ea rebum.</p>  
</bockquote>

(Deklaration des 'dc'-Namensraums sei an anderer Stelle vorhanden. Und das ist natürlich kein gültiges HTML 4.01/XHTML 1.x. Meine Aussage „geht nicht“ wollte ich auf heutige HTML-Varianten beschränkt wissen.)

Dann müsste man aber mit CSS nachhelfen, damit "Mickey Mouse" als generierter Inhalt auch auf der Seite erscheint:

blockquote[dc\:creator]:after  
{  
  content: "Autor: " attr(dc\:creator);  
}

Sicher in heutiger Praxis nicht die beste Idee, bedeutsame Anzeigen von CSS abhängig zu machen, zumal weit verbreitete Browser sich der Anzeige von generierten Inhalten verweigern.

Wie auch immer, es ist mittlerweile eine Konvention, von »semantischem Markup« zu reden.

Keine besonders gute, IMHO. YMMV.

(Es ist auch keine gute Konvention, immer noch von „regulären Ausdrücken“ zu reden, wenn _Suchmuster_ look-aheads oder look-behinds verwenden.)

Wenn ich den Dokumenttitel in h1 notiere, was soll das dann sein? Strukturell semantisch, inhaltlich semantisch?

Erstes. http://forum.de.selfhtml.org/archiv/2006/3/t126509/#m816133

Sicher kann ich nicht alles mit HTML ausdrücken, was ich mir beim auszeichnen denke.

Dann sind wir uns ja einig. ;-)

See ya up the road,
Gunnar

--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)