Edgar Ehritt: Semantik

Beitrag lesen

Re:

Ich sprach beides (struktureller und inhaltlicher Art) am Rande an,
Nein. Du sprachst jene struktureller Art an; jene inhaltlicher Art nicht einmal am Rande.

<em> stellvertretend für andere Elemente (mir fiele da sonst <address>, <blockquote> oder auch <cite> ein), Attribute lang, title oder alt hatte ich auch am Rande angeführt.

Die hatte ich ins Spiel gebracht, weil ich deine Aussage „Insbesondere das eigentliche Anliegen HTMLs eine _semantische_ Beschreibungs- bzw. Auszeichnersprache zu sein“ so nicht stehenlassen konnte.

Dein eingefügtes Beispiel zeigt recht anschaulich, was Du bezogen auf Dein Beispiel da Vincis meinst. Es zeigt aber auch sehr deutlich, was an Namensräumen hinzukommen muss, um die entsprechenden Bedeutungen überhaupt setzen zu können. HTML hat genauso nicht alle Möglichkeiten, zeichnet aber sehr wohl Bedeutungen für Passagen aus.

Mir ging es nämlich tatsächlich doch darum, Semantik, gleich welcher Art sie sein mag, durch CSS auszeichnen zu lassen.
Dass Semantik inhaltlicher Art durchs Markup ausgedrückt werden muss, sollte klar sein. Um auf mein dortiges Beispiel zurückzukommen:

Dass Semantik inhaltlicher Bezüge durch Markup ausgedrückt werden kann...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">

<html
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:foaf="http://xmlns.com/foaf/0.1/"
  xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#"

<head>
    <title>Leonardo da Vinci</title>
  </head>
  <body>
    <p typeof="foaf:Person">
      <span property="foaf:name">Leonardo da Vinci</span>
      wurde geboren am
      <span property="vCard:BDAY" content="1452-04-15">15. April 1452</span>
    </p>
  </body>
</html>

  
Dein Beispiel zeigt recht beeindruckend, dass von Sicht des DOMs aus bspw. dem Objekt document.getElementsByTagName('span')[0] im Gegensatz zu document.getElementsByTagName('span')[1] unterschiedliche Eigenschaften zugewiesen wurden:  
  
~~~javascript
var $d=document.getElementsByTagName('span');  
$d.item(0).setAttribute('property',"foaf:name");  
$d.item(1).setAttribute('property',"vCard:BDAY");

Darin verhält sich Dein vermeintlicher Zwang, inhaltliche Bezüge, was übrigens strenggenommen nichts mit Semantik zutun hat, und da liegt IMHO Deine elementarer Verständnisfehler, durch Markup ausdrücken zu müssen, in nichts anders als eben Stylesheets:

$d.item(0).setAttribute('style',"background-color:navy");  
$d.item(1).setAttribute('style',"visibility:visible");

Dass Semantik struktureller Art auch durchs Markup ausgedrückt werden sollte, eigentlich auch. Alles andere würde das Konzept „Auszeichnungssprache“ ad absurdum führen.

Nein. Das ist einfach nur Dein Dogma.
Gunner, langsam werde ich sauer. In https://forum.selfhtml.org/?t=194561&m=1301673 hatte ich auf die Spezifikation XMLs verwiese. XML _ist_eine Auszeichersprache ohne jedwede semantischen Definitionen. Sonst wäre die nicht (oder bestenfalls eingeschränkt) _extensible_. XML kann aber allein mit CSS zur anzeige gebracht werden, ohne strukturelle Bedeutungen zu transportieren und ohne das Konzept eines Markup Language ad absurdum zuführen.

Um auf dein Beispiel zurückzukommen: Welchen Sinn haben die bedeutungsleeren Elemente a, b, c, d, e? Sieht irgendwie nach Divitis aus.

Das Beispiel ist selbstredend. Bedeutung wird, so mein Vorschlag, durch CSS zugewiesen.

Gruß aus Berlin!
eddi

0 66

Ein paar Fragen zum Thema "Webdesign"

Gunther
  • meinung
  1. 0
    Der Martin
    1. 0
      Edgar Ehritt
      1. 0
        Der Martin
        1. 0
          Gunther
          1. 0
            Der Martin
          2. 0
            Edgar Ehritt
            1. 0
              Gunther
          3. 0
            Gunnar Bittersmann
            1. 0
              Gunther
              1. 0
                Gunnar Bittersmann
  2. 0
    Struppi
  3. 1
    Edgar Ehritt
    1. 0
      Gunnar Bittersmann
      1. 0
        Edgar Ehritt
        1. 0
          Gunnar Bittersmann
          1. 0
            Edgar Ehritt
            1. 0
              Gunnar Bittersmann
              1. 0
                Edgar Ehritt
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Edgar Ehritt
                    1. 0
                      Gunnar Bittersmann
                      1. 0

                        Semantik

                        Edgar Ehritt
                        • html
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Edgar Ehritt
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Edgar Ehritt
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Edgar Ehritt
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 1
                                        Edgar Ehritt
                                        1. 0
                                          Gunnar Bittersmann
                                          1. 0
                                            Edgar Ehritt
                                            1. 0
                                              apsel
                                              1. 0
                                                Edgar Ehritt
                                                1. 0
                                                  apsel
                                                2. 0
                                                  Gunnar Bittersmann
                                                  1. 0
                                                    Edgar Ehritt
                                              2. 0
                                                Gunnar Bittersmann
                                                • menschelei
                                            2. 0
                                              Gunnar Bittersmann
                                              1. 0
                                                Edgar Ehritt
                                                1. 0
                                                  Gunnar Bittersmann
                                                  1. 0
                                                    Edgar Ehritt
                                                    1. 0
                                                      apsel
                                                    2. 0
                                                      Gunnar Bittersmann
                                                      1. 0
                                                        Edgar Ehritt
                                                        1. 0
                                                          Gunnar Bittersmann
                                                          1. 0
                                                            Edgar Ehritt
                                                            1. 0
                                                              Gunnar Bittersmann
                                                              1. 0
                                                                Edgar Ehritt
                                                                1. 0
                                                                  Gunnar Bittersmann
                                                                  1. 0
                                                                    Edgar Ehritt
                                                                    1. 0
                                                                      Gunnar Bittersmann
                                                                    2. 0
                                                                      Gunnar Bittersmann
                                                                      1. 0
                                                                        Edgar Ehritt
                                                                        1. 0
                                                                          Gunnar Bittersmann
                                                                          1. 0
                                                                            Edgar Ehritt
                                                                            1. 0
                                                                              Gunnar Bittersmann
                                                                              1. 0
                                                                                Edgar Ehritt
                                                                                1. 0
                                                                                  Gunnar Bittersmann
                                                                                  1. 0
                                                                                    Edgar Ehritt
                                                                                    1. 1
                                                                                      Gunnar Bittersmann
                                                                                      1. 0
                                                                                        Edgar Ehritt
                                                                                        1. 0
                                                                                          Gunnar Bittersmann
  4. 0
    Encoder
    1. 0
      Gunnar Bittersmann