W3C Syntax der HTML Specification
verona
- html
0 Pidder Lüng0 Thomas J.S.0 MudGuard
Hallo zusammen,
kann mit jemand mal erklären, was die einzelnen Dinge beim W3C bedeuten. Z.B. deren Erläuterung zu den <H>-Tags:
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
<!--
There are six levels of headings from H1 (the most important)
to H6 (the least important).
-->
<!ELEMENT (%heading;) - - (%inline;)* -- heading -->
<!ATTLIST (%heading;)
%attrs; -- %coreattrs, %i18n, %events --
>
Einiges kann ich mir ja zusammenreimen, aber leider nicht alles.
ATTLIST -> Auflistung von Attributen, die z.B. %attrs, %coreattrs, %i18n, und/oder %events sein können. %coreattrs wären z.B. immer ID, CLASS, STYLE und/oder TITLE. Aber was bedeuten diese Attribute ins Deutsche übersetzt? Und was bedeutet !ENTITY (=Instanz) in dieser Sache? Steht ja überall immer davor.
Hallo Verona,
ATTLIST -> Auflistung von Attributen, die z.B. %attrs, %coreattrs, %i18n, und/oder %events sein können. %coreattrs wären z.B. immer ID, CLASS, STYLE und/oder TITLE. Aber was bedeuten diese Attribute ins Deutsche übersetzt?
Ich kann hier auch nur Vermutungen äußern, aber vielleicht stimmen sie ja mit deinen überein und/oder bringen dich etwas weiter.
%attrs -> steht einfach für Attribute und umfasst _die_ Attribute, die in den meisten Elementen vorkommen dürfen.
%coreattrs -> "Kernattribute", also noch eine Stufe enger gefasst: wiederum Attribute, die in (fast) jedem HTML-Element vorkommen dürfen.
%events -> Attribute, die als Event-Handler für Skriptsprachen fungieren.
%i18n -> "i18n" ist eine Abkürzung für "internationalization". Warum das gerade so abgekürzt wird, weiß der Geier (aber der sagts nicht). Sinn macht es jedenfalls, denn die Attribute, die sich hinter dieser Entität verbergen, gehören zur Internationalisierung.
Und was bedeutet !ENTITY (=Instanz) in dieser Sache? Steht ja überall immer davor.
Das kennzeichnet lediglich, dass jetzt die Definition für eine Entität, also quasi ein Makro, folgt. Anders ausgedrückt: Die Konstruktion "<!ENTITY" leitet die Definition einer Entität ein. Danach folgt der Name der Entität, danach ihr Inhalt, in diesem Fall die Elemente H1 bis H6.
Ich hoffe, ich konnte dir die richtigen Gedankenanstöße liefern.
Viele Grüße
Pidder Lüng
use Mosche;
"i18n" ist eine Abkürzung für "internationalization". Warum das gerade so abgekürzt wird, weiß der Geier (aber der sagts nicht).
Zähl einfach mal die Buchstaben zwischen "i" und "n", dann hast du die Antwort :-).
use Tschoe qw(Matti);
Hallo Matti,
"i18n" ist eine Abkürzung für "internationalization". Warum das gerade so abgekürzt wird, weiß der Geier (aber der sagts nicht).
Zähl einfach mal die Buchstaben zwischen "i" und "n", dann hast du die Antwort :-).
dann zählen wir:
internationalization
^^ ^^^ ^^^
0 1 1
*scnr* ;-))
http://www.freebsd.org/de/handbook/x7971.html
da gibt dann noch l10n (localization) und m17n (multilingualization)
Grüße
Thomas
Hallo Matti,
so ein hartes Brot am frühen Morgen... :))
Dabei habe ich noch nicht einmal das Phänomen der rekursiven Acronyme wie z.B. PHP oder GNU ganz verdaut...
Gruß
Pidder Lüng
Hallo,
kann mit jemand mal erklären, was die einzelnen Dinge beim W3C bedeuten. Z.B. deren Erläuterung zu den <H>-Tags:
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
Hier wird eine DTD-interne, sogenanntne Paramerterentity definert.
Der Namen der Entity ist heading. Der Inhalt kann H1 oder H2 oder H3 .. etc. sein.
<!ELEMENT (%heading;) - - (%inline;)* -- heading -->
Hier wird ein Element definiert.
Der Namen des Elements wird aus dem Paramterentity bezogen. D.h. anstatt
<!ELEMENT H1 ... >
<!ELEMENT H2 ... >
<!ELEMENT H3 ... > etc. schreiben zu müssen, kann man durch die Benützung des Parameterentities, diese Einzeldefinitionen zusammenfassen.
Den Inhalt dieser Elemente (H1-H6) bilden die Elemente, die unter der Parameterentity "% inline" definiert wurden.
ATTLIST -> Auflistung von Attributen, die z.B. %attrs, %coreattrs, %i18n, und/oder %events sein können. %coreattrs wären z.B. immer ID, CLASS, STYLE und/oder TITLE. Aber was bedeuten diese Attribute ins Deutsche übersetzt?
Was sollten sie bedeuten? Was sit die daran nicht klar?
<h1 id="meineUeberschrift" style="color:red;" class="meineKlasse" title="Die erste Ueberschrift fuer meine erste Seite"> usw. usf.
Und was bedeutet !ENTITY (=Instanz) in dieser Sache? Steht ja überall immer davor.
Überall steht es nicht.
Mit <!ENTITY ... > definiert du einen "Textbaustein", also etwas was später ein Parser, der DTDs auswerten kann, an der entsprechenden Stelle verwendet.
Lektüre: http://selfhtml.teamone.de/xml/dtd/entities.htm
Grüße
Thomas
Hi
kann mit jemand mal erklären, was die einzelnen Dinge beim W3C bedeuten. Z.B. deren Erläuterung zu den <H>-Tags:
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
siehe z.B. hier: http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.3
Andreas