WebTech -Wolf 4

Semantische Verwendung von HTML-Elementen

Semantische Verwendung von HTML-Elementen


Set of flashcards Details

Flashcards 45
Language Deutsch
Category Computer Science
Level Other
Created / Updated 17.01.2021 / 31.01.2021
Weblink
https://card2brain.ch/box/20210117_webtech_wolf_4
Embed
<iframe src="https://card2brain.ch/box/20210117_webtech_wolf_4/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

HTML-Dokument: Seitenstrukturierung: <body>

  • darstellbarer Inhalt eines HTML-Dokumentes

HTML-Dokument: semantische Seitenstrukturierung: <section>

  • Unterteilung des HTML-Dokuments in verschiedene Abschnitte/Sektionen
  • Hinweis: für den normalen Nutzer wenig interessant (sinnbezogene Abschnitte die für den Leser nicht erkennbar sind)
  • Hinweis: innerhalb jedes Sektionselementes beginnt die Zählung von Überschriften von vorne

HTML-Dokument: semantische Seitenstrukturierung: <article>

  • Unterteilung von Inhalten in einen in sich geschlossenen themenspezifischen Block
  • hat in sich eine Struktur: header, footer

HTML-Dokument: semantische Seitenstrukturierung: <aside>

  • marginale Informationen an der Seitenleiste
  • bspw.: Partner-Websiten

HTML-Dokument: semantische Seitenstrukturierung: <nav>

  • Navigation wie einer Sitemap oder der Hauptnavigation der Webseite
  • Oft werden Aufzählungslisten (<ul> und <li> verwendet)

HTML-Dokument: Seitenstrukturierung: <h1><h2><h3><h4><h5><h6>

  • Überschrift 1-6
  • Hinweis: innerhalb eines Sektionselementes (section, article, aside oder nav) beginnen die Überschriften von vorn, jedoch in einer tieferen Hierarchieebene

HTML-Dokument: Seitenstrukturierung: <header>

  • Kopfbereich eines Inhalts
  • wichtig - ungültige Positionen des Headers:
    • Im Header gibt es keine Sub-Header
    • darf auch nicht in footer oder address verwendet werden

HTML-Dokument: Seitenstrukturierung: <footer>

  • Fussbereich
  • wichtig - ungültige Positionen des Footers:
    • Im Footergibt es keine Sub-Footer
    • darf auch nicht in header oder address verwendet werden

HTML-Dokument: Seitenstrukturierung: <address>

  • Kontaktinformationen zum Autor des Inhalts
  • wird kursiv dargestellt
  • ist keine Postanschrift, lediglich Info zum Autor

HTML-Elemente für Textstrukturierung: <p>

  • Textabsatz in einem längeren Fliesstext
  • Achtung: NIcht verwenden darf man innerhalb von <p> --> Überschriften <h1> ... 

HTML-Elemente für Textstrukturierung: <br>

  • steht für break
  • Zeilenumbruch erzwingen
  • ist ein alleinstehendes Tag ohne Closing-Tag <br>

HTML-Elemente für Textstrukturierung: <wbr>

  • optionaler Zeilenumbruch innerhalb eines Wortes
  • ist ein alleinstehendes Tag ohne Closing-Tag und wird im Fliesstext integriert
  • Alternative mit Trennstrich: &shy;........&shy;
  • Mehrere Leerzeichen zwischen zwei Wörtern: &nbsp;&nbsp;&nbsp;&nbsp; --> 4 Leerzeichen

HTML-Elemente für Textstrukturierung: <hr>

  • thematische Trennung auf der Absatzebene
  • alleinstehendes Tag ohne Closing-Tag

HTML-Elemente für Textstrukturierung: <blockquote>

  • Zitat in Form eines Textabsatzes, wird etwas eingerückt
  • mit dem Attribut cite kann die Quelle verknüpft werden

Attribute:

  • <blockquote cite="www.google.ch"></blockquote>

HTML-Elemente für Textstrukturierung: <div>

  • einen allgemeinen Bereich definieren
  • zunächst bewirkt er nichts anderes als eine neue Zeile
  • bekommt seine Bedeutung erst mit CSS 
  • --> Hauptverwendungszweck: definieren von Layoutbereichen
  • oft wird das HTML-Attribut "class" verwendet --> so wird das div-Element einer Klasse zugeordnet die im CSS gestylet werden kann
  • div sollte nur verwendet werden, wenn kein anderes Passendes HTML-Element vorhanden ist (header, footer etc.)

HTML-Elemente für Textstrukturierung: <main>

  • Sollte für einen Hauptinhaltsbereich einer Webseite verwendet werden --> nur 1x verwenden
  • Achtung: Nicht innerhalb von article, aside, footer, nav oder header verwenden
  • wird wie div verwendet und erzeugt klassisch einen Zeilenumbruch
  • ist ein Gruppierungselement (vgl. section ist ein Sektionselement)
  • hat keinen EInfluss auf die Überschriftenstruktur

HTML-Elemente für Textstrukturierung: <figure> und <figcaption>

  • Gruppieren oder Zusammenfassen von Inhalten zur gesonderten Beschreibung
  • bestimmte Inhalte (Tabellen, Bilder, Videos etc.) von anderen HTML-Elementen oder Fliesstext absetzen
  • Verknüpfung dieses Bereiches mit einer Beschriftung: <figcaption> (Bsp. Beschriftung der Abbildung)
  • Beispiel:
    <figure> <img src="opera.jpg" />
    <figcatption>Abbildung 1: Darstellung Oper XY</figcaption>
    </figure>

HTML-Elemente für Textstrukturierung: <ul>

  • ul = unordered List
  • li = list item
  • ungeordnete Aufzählungsliste
    • Listenelement <li>
  • Quasi Bullet Points (keine Nummerierung)
  • Kann verschachtelt werden im SInne von mehreren Ebenen (Liste in der Liste)

HTML-Elemente für Textstrukturierung: <ol>

  • ol = ordered list
  • geordnete Liste ist klassisch nummeriert
    1. Listenelement <li>
    2. ...
  • eine Nummerierung in umgekehrter Reihenfolge ist möglich: <ol reversed="reversed"> </ol>
    • 5.
    • 4.
    • ...
  • spezifische Nummerierung:
    <ol start="20">
        <li> Text </li>
        <li> Text </li>
        <li value="101"> Text </li>
    </ol>
  • Kann verschachtelt werden im SInne von mehreren Ebenen (Liste in der Liste)

HTML-Elemente für Textstrukturierung: <li>

  • ein Listenelement in einer ul- oder ol-Liste

  HTML-Elemente für Textstrukturierung: <dl>

  • dl=description list
  • eine Beschreibungsliste mit <dt> und <dd> Elementen
  • Name-Wert-Zuordnungsliste
  • Typische Anwendungsfälle: Glossar
  • die dazugehörende Beschreibung wird direkt hinter dem dt-Element geschrieben
    Beispiel:
    <dl>
       <dt>FYI</dt>
       <dd> For your information</dd>
       <dt>XY</dt>
       <dd>Blabla</dd>
    </dl>

HTML-Elemente für Textstrukturierung: <dt>

  • der zu beschreibende Ausdruck vor dem dd-Element
  • dt = description term (Beschreibungsausdruck)

HTML-Elemente für Textstrukturierung: <dd>

  • die Beschreibung, die hinter dem dt-Element folgt
  • dd = definition description (Beschreibung)

Erläutere, wieso das semantische Web wichtig ist.

  • früher div-Elemente mit id, jeder konnte selber Namen(id) geben. Heute: einheitlich
  • sinnvolle Gliederung der Webseite
  • vereinfacht die Entwicklung der Webseite
  • normale Nutzer/Leser merkt nichts
  • Suchmaschine (google bevorzugt semantische Webseiten)
  • neue intelligente Browser, die via Tastenkombination zur navigation gehen etc. --> navigation muss erkennbar sein
  • sehbehinderte: Screenreader versteht Gliederung

Zähle die semantischen Seitenstruktur-HTML-Elemente auf.

  • header
  • nav
  • section
  • article
  • aside
  • footer

Semantische Textauszeichnung: <abbr>

  • abbr = abbreviation, Abkürzung
  • Abkürzungen oder Akronyme kennzeichnen
  • Quasi eine Beschreibung mittels hover.
  • <p> Das <abbr title="Wordl Wide Web"> WWW</abbr> ist voller....</p>

Semantische Textauszeichnung: <cite>

  • Text als Quelle eines Arbeitstitels markieren
  • wird oft kursiv dargestellt
  • <p>Gemäss dem Buch<cite> HTML 5 - Das umfassende Handbuch</cite> </p>

Semantische Textauszeichnung: <code> und <pre>

<code>

  • Computercode (Quellcode) innerhalb eines Textabsatzes auszeichnen
    <p> Das Element <code>Convert.ToInt32(var1);</code> enthält keine Attribute.<p/>

<pre>

  • Für mehrere Zeilen Quellcode sollte das pre-Element verwendet werden. Dann werden die alle zeichen angezeigt, wie sie im Editor erfasst werden.
  • Präformatierten Text auszeichnen. Alle Leerzeichen und Zeilenumbrüche werden so dargestellt, wie es im Text angegeben wurde.
    <p> Hier sehen Sie einen Quelltext</p>
    <pre><code>#include &lt;stdio.h&gt;

    int main(void)
    {puts("Hallo Welt!");
    Return 0;}</code></pre>

Semantische Textauszeichnung: <kbd> und <samp>

<kbd>

  • kbd = keyboard, Tastatur
  • wird verwendet um einen Fliesstext als Tastatureingabe zu markieren
    <p>Mit <kbd>Strg</kbd> + <kbd>A</kbd> heben Sie die entsprechende Taste hervor. 

<samp>

  • wird für die Bildschirmausgabe von Programmen benutzt (Schrift of courir)
  • <samp>Hallo Welt!</samp>

Semantische Textauszeichnung: <dfn>

  • einen Begriff definieren
  • markiert ein Wort, das Sie anschliessend im noch folgenden Text erkären.
    <p> Ein <dfn>Smartphone</dfn> hat im Gegensatz zu einem Mobiltelefon mehr Computerfunktionalitäten.</p>

Semantische Textauszeichnung: <var>

  • Text als Variable auszeichnen
  • kann ein mathematischer Audruck sein oder eine Variable einer Programmiersprache

Semantische Textauszeichnung: <bdo> und <bdi>

  • Textrichtung bei bidirektionalem Text ändern
  • bspw. Text, der von rechts nach links geschrieben wird (Hebräisch)
  • (Details im Buch)

Semantische Textauszeichnung: <em>

  • Text hervorheben, den Sie beim Sprechen besonders betonen würden.
  • Achtung, nicht mit <i> verwechseln! --> es geht nicht um die Formatierung, sondern die Bedeutung!
  • meist kursiv dargestellt
    <p><em>Bär</em> 

Semantische Textauszeichnung: <strong>

  • inhaltlich besonders wichtige Wörter oder Passagen hervorheben.
  • meist fett dargestellt
  • Achtung: nicht mit <b> verwechseln! --> es geht nicht um die Formatierung, sondern die Bedeutung!
    <p><strong>Abgabetermin</p></strong>
    <p><em><strong> .... (kann kombiniert verwendet werden)

Semantische Textauszeichnung: <i>

  • zum Auszeichnen von Wörtern oder Passagen mit Fachausdrücken, Gedanken, fremdsprachigen Wörtern
  • wird oft kursiv beschrieben --> wenn es hervorgehoben werden soll (sinngemäss) verwende <em>
  • dient nur der formatierung (heute CSS)
  • i sollte nur verwendet werden, wenn es kein anderes HTML-Tag gibt

Semantische Textauszeichnung: <b>

  • zum Auszeichnen von bedeutungsvollen Namen oder Schlüsselwörtern
  • wenn es aber hervorgehoben werden soll (sinngemäss) --> verwende <strong>
  • wird fett dargestellt
  • dient nur der formatierung (heute CSS)
  • i sollte nur verwendet werden, wenn es kein anderes HTML-Tag gibt

Semantische Textauszeichnung: <mark>

  • Text durch eine Markierung hervorheben (quasi Textmarker)
  • Praxis: Suche nachbestimmtem Begriff --> hebt Worte gelb hervor bspw.
  • Achtung: mark wird nicht verwendet, um die Hintergrundfarbe zu formatieren --> span-Elemt mit CSS

Semantische Textauszeichnung: <q>

  • Wörter oder Passagen als zitierten oder gesprochenen Text auszeichnen "....."
  • vgl. blockquote- Element: zitiert einen ganzen Absatz
  • ist nicht dafür gedacht, einen Absatz mit Anführungs- und Schlusszeichen versehen will --> sondern sinngemäss!

Semantische Textauszeichnung: <u> und <s>

<u>

  • u = underline
  • Text als Eigennamenunterstreichung oder fehlerhafte Wörter bzw. Passagen auszeichnen
  • wird rot unterstrichen
    <p>Auch<u class="spell-checker">Rechtschribfehler</u></p>

<s>

  • d = strike-through
  • Text als nicht mehr gültig und veraltet auszeichnen
  • text wird durchgestrichen

Semantische Textauszeichnung: <ins> und <del>

<ins>

  • Text als neu hinzugefügt im überarbeiteten Sinn markieren
  • ist das Gegenstück von del
  • unterstrichener Text

<del>

  • Text als gelöscht im überarbeiteten Sinn markieren
  • durchgestrichener Text