HTML
Erweiterungen | .html, .htm |
---|---|
Mime Typ | text/html |
Entwickelt von | World Wide Web Konsortium & WHATWG |
Erste Version | 1993 |
Formattyp | Auszeichnungssprache |
Beyogen auf | Standardisierte generalisierte Auszeichnungssprache |
Herkunft von | XHTML |
Standard |
ISO / IEC 15445 W3C HTML 4.01 W3C HTML5 |
ISO | 15445 |
Spezifikation | Offenes Format |
Websites |
www.w3.org/html html.spec.whatwg.org/multipage w3c.github.io/html |
Die HyperText Markup Language , allgemein abgekürzt HTML oder in der neuesten Version HTML5, ist die Markup-Sprache, die zur Darstellung von Webseiten entwickelt wurde .
Diese Sprache ermöglicht:
Es wird oft in Verbindung mit der Programmiersprache JavaScript und Cascading Style Sheets (CSS) verwendet. HTML ist von der Standard Generalized Markup Language (SGML) inspiriert . Dies ist ein offenes Format .
Die englische Hypertext Markup Language übersetzt wörtlich in Hypertext Markup Language . Normalerweise wird das Akronym HTML verwendet, manchmal wird sogar das Wort "Sprache" wie in "HTML-Sprache" wiederholt. Hypertext wird manchmal als HyperText geschrieben , um das T im Akronym HTML zu markieren .
Das manchmal uninformierte öffentlich sprechende HTM anstelle von HTML, wobei HTM der auf drei Buchstaben gekürzte Erweiterungsdateiname ist , eine Einschränkung, die auf älteren Betriebssystemen von Microsoft zu finden ist .
In der ersten Hälfte der 1990er Jahre , bevor Web-Technologien wie JavaScript (js), Cascading Style Sheets (css) und das Document Object Model (Dom) aufkamen, diktierte die Entwicklung von HTML die Entwicklung des World Wide Web . Seit 1997 und HTML 4 hat sich die Entwicklung von HTML erheblich verlangsamt; 10 Jahre später wird HTML 4 immer noch in Webseiten verwendet . In 2008 , die Spezifikation von HTML5 wird derzeit untersucht und wird im allgemeinen Gebrauch in der zweiten Hälfte des 2010er .
HTML ist neben dem Hypertext Transfer Protocol (HTTP) und Webadressen ( URLs ) eine der drei Erfindungen, die die Grundlage des World Wide Web bildeten . HTML wurde erfunden , um hypertextuelle Dokumente zu schreiben , die die verschiedenen Internetressourcen mit Hyperlinks verknüpfen . Heute werden diese Dokumente als „ Webseite “ bezeichnet. ImAugust 1991, wenn Tim Berners-Lee öffentlich im Usenet für das Web wirbt , zitiert er nur SGML , gibt aber die URL eines Suffix-Dokuments an.html.
In seinem Buch der Web - Weberei , Tim Berners-Lee beschreibt die Entscheidung Basis HTML auf SGML als als „diplomatischen“ zu sein , wie es technisch ist: technisch, fand er SGML zu komplex, aber er wollte das gewinnen Hypertext - Community , die sahen SGML als die Sprache, die vielversprechendste für die Standardisierung des Formats von Hypertextdokumenten. Darüber hinaus war SGML bereits bei seinem Arbeitgeber, der Europäischen Organisation für Kernforschung (CERN), im Einsatz. ;
Zu den ersten Elementen von HTML gehören:
Die Beschreibung von HTML ist dann recht informell und wird hauptsächlich durch die Unterstützung verschiedener zeitgenössischer Webbrowser definiert . Dan Connolly hat dazu beigetragen, HTML zu einer echten SGML- Anwendung zu machen .
Der Zustand von HTML entspricht dann dem, was wir HTML 1.0 nennen könnten . Es gibt jedoch keine Spezifikation mit diesem Namen, insbesondere weil die Sprache zu dieser Zeit in voller Entwicklung war. Allerdings ist eine Standardisierung Anstrengungen im Gange war. Ab Ende 1993 wurde der Begriff HTML + verwendet, um sich auf die zukünftige Version von HTML zu beziehen. Trotz der damit eingeleiteten Standardisierungsbemühungen wurde HTML bis Ende der 1990er Jahre hauptsächlich durch Browserimplementierungen definiert.
Mit dem NCSA Mosaic Browser kennt HTML zwei wichtige Erfindungen:
Mit dem Aufkommen von Netscape Navigator 0.9 wird die13. Oktober 1994, Unterstützung für viele Präsentationselemente hinzugefügt: Textattribute, Blinken, Zentrieren usw.
Die HTML-Entwicklung geht dann zwei verschiedene Wege:
Designer folgen den Prinzipien von SGML, die Präsentation einer Stilsprache zu überlassen. In diesem Fall sind Cascading Style Sheets (CSS) für HTML gedacht. Lediglich die Unterstützung von Tabellen ist schnell in Browser integriert, zumal sie eine sehr deutliche Verbesserung der Darstellung ermöglicht. Zusätzlich zur Vervielfältigung von Präsentationselementen wurden Dokumente, die HTML produzierten und konsumierten, oft als eine Reihe von Formatierungsbefehlen und nicht als Markup konzipiert, das die heute als Document Object Model (DOM) bekannte Baumstruktur repräsentiert . Die fehlende Struktur des dann implementierten HTML wird manchmal als " Tagsuppe ", zu Deutsch : Tagsuppe, angeprangert .
Im März 1995Das neu gegründete World Wide Web Consortium (W3C) bietet das Ergebnis seiner Forschung zu HTML+ an: den HTML 3.0 Draft . Es umfasst Unterstützung für Tabellen, Abbildungen und mathematische Ausdrücke. Dieser Entwurf läuft ab am28. September 1995ohne direktes Nachfassen. Ende 1995 wurde RFC 1866, das HTML 2.0 beschreibt, fertiggestellt. Der Hauptredakteur ist Dan Connolly . Dieses Dokument beschreibt HTML, wie es vorher existierteJuni 1994, also ohne die vielen Ergänzungen von Netscape Navigator .
Das 14. Januar 1997veröffentlicht das W3C die HTML 3.2- Spezifikation . Es beschreibt die Anfang 1996 beobachtete aktuelle Praxis , also mit einem Teil der Ergänzungen von Netscape Navigator und Internet Explorer . Die wichtigsten Neuerungen sind die Standardisierung von Tabellen und viele Präsentationselemente. HTML 3.2 geht HTML 4.0 knapp voraus und enthält Elemente für die Formatierung und Skriptunterstützung.
Das 18. Dezember 1997veröffentlicht das W3C die HTML 4.0- Spezifikation, die viele Erweiterungen standardisiert, die Stile und Skripte, Frames und Objekte (generalisierte Einbindung von Inhalten) unterstützen. HTML 4.0 bringt auch verschiedene Verbesserungen für die Barrierefreiheit von Inhalten, vor allem die Möglichkeit einer expliziteren Trennung zwischen Struktur und Darstellung des Dokuments oder die Unterstützung zusätzlicher Informationen zu bestimmten komplexen Inhalten wie Formularen, Tabellen oder Akronymen. HTML 4.0 führt drei Variationen des Formats ein, die die Entwicklung hin zu aussagekräftigerem Markup fördern und gleichzeitig die vorübergehenden Einschränkungen von Produktionswerkzeugen berücksichtigen sollen:
Diese Variationen werden danach ohne wesentliche Modifikationen in HTML 4.01 und im XHTML 1.0- Übergangsformat von HTML fortgesetzt . Die neueste HTML-Spezifikation ist Version 4.01 datiert24. Dezember 1999. Es nimmt nur kleinere Korrekturen an Version 4.0 vor .
Die Entwicklung von HTML als Anwendung der Standard Generalized Markup Language (SGML) wird offiziell zugunsten von XHTML aufgegeben , einer Anwendung der Extensible Markup Language (XML). Im Jahr 2004 gründeten die Herausgeber von Webbrowsern jedoch die Web Hypertext Application Technology Working Group (WHATWG) mit dem Ziel, insbesondere die Entwicklung des HTML-Formats neu zu beleben und neuen Anforderungen auf einer als einfacher umsetzbar erachteten technologischen Grundlage gerecht zu werden. das XHTML 2.0 entwickelt wird. Dies ist Teil einer allgemeineren Herausforderung an die Funktionsweise des W3C, die von einigen Entwicklern und Webdesignern als zu geschlossen erachtet wird.
Im März 2007, als Konsequenz aus der Zurückhaltung eines Teils der Industrie und der Web-Content-Designer gegenüber XHTML 2.0 , startet das W3C die Entwicklung von HTML neu und bildet eine neue Arbeitsgruppe, die von Chris Wilson ( Microsoft ) und zunächst Dan Connolly ( W3C ) betreut wird Michael Smith ( W3C ). Diese schließen ein:
Die Arbeit der WHATWG wurde offiziell angenommen in Mai 2007als Ausgangspunkt für eine neue HTML5- Spezifikation . Dieses Dokument wurde als Working Draft am . veröffentlicht22. Januar 2008. Zu den von der Arbeitsgruppe genannten Gestaltungsprinzipien zählen insbesondere:
Eine Accessibility Task Force wird vom W3C ins Leben gerufenNovember 2009um die Kompatibilitätsprobleme des neuen Formats mit Zugänglichkeitsstandards zu lösen , insbesondere verbunden mit der Umsetzung von ARIA , mit Textalternativen und mit neuen Elementen canvasund video.
Die Entwicklung von XHTML 2.0 wird zunächst parallel weitergeführt, um den Bedürfnissen anderer Bereiche des Webs, wie mobilen Geräten, Unternehmensanwendungen und Serveranwendungen, gerecht zu werden. Dann inJuli 2009, beschließt das W3C, die XHTML 2 Working Group Ende 2009 nicht zu erneuern .
Mit der Aufgabe von XHTML 2 bleibt daher die Version XHTML 1.1 die standardisierte Version. HTML5 wird mit XHTML und XML kompatibel sein und daher XHTML5- Dokumente zulassen . Es ist jedoch wahrscheinlich, dass das W3C auf eine völlige Abkehr von XHTML 1.1 zusteuert , da die Implementierung von XML in HTML5 die Definition eines Dokuments vom Typ XHTML y unnötig macht . y (wobei yy die Versionsnummern sind).
Im Januar 2011, Meinungsverschiedenheiten zwischen Ian Hickson (Ingenieur bei Google), der die HTML5-Spezifikation schreibt, und den Mitgliedern der W3C-Arbeitsgruppe, die die WHATWG leiten, um den HTML Living Standard (wörtlich: lebender Standard von HTML) zu schaffen, eine Spezifikation von HTML, die dazu gedacht ist, ständig weiterentwickelt werden, um mit der rasanten Entwicklung neuer Funktionalitäten durch die Entwickler von Browsern (im Gegensatz zu nummerierten Versionen, daher "fixiert") Schritt zu halten.
Der HTML Living Standard zielt darauf ab, HTML5 einzubinden und kontinuierlich weiterzuentwickeln. Insbesondere in der Version von22. August 2012, das Referenzdokument erklärt, dass das W3C HTML5, veröffentlicht am 22. Juni 2012, auf einer Version des HTML Living Standards basiert , der HTML Living Standard jedoch nicht bei dieser Version aufhört und sich ständig weiterentwickelt. Es entwickelt insbesondere die Unterschiede zwischen der W3C-Version (dem HTML5) und der HTML-Living-Standard- Version (z. B. werden neue Fehler in HTML5 nicht berücksichtigt, syntaktische Unterschiede werden aufgelistet und neue Tags, die durch den HTML-Living-Standard erstellt werden, nicht in HTML5 enthalten.
HTML ist eine Beschreibungssprache für das Dokumentformat , die die Form einer Auszeichnungssprache annimmt, deren Syntax von der Standard Generalized Markup Language (SGML) stammt.
Bis einschließlich Version 4.01 wird HTML formal als eine Anwendung der Standard Generalized Markup Language (SGML) beschrieben. Aufeinanderfolgende Spezifikationen geben jedoch auf verschiedene Weise zu, dass Benutzerprogramme in der Praxis keine SGML- Parser sind . Die Webbrowser waren nicht in der Lage, alle von der Syntax von SGML zugelassenen Variationen zu entschlüsseln ; auf der anderen Seite sind sie im Allgemeinen in der Lage, viele Syntaxfehler automatisch abzufangen, gemäß dem ersten Teil des „ Postelschen Gesetzes “: „Seien Sie liberal in dem, was Sie akzeptieren, und konservativ in dem, was Sie senden“ ( RFC 791). Tatsächlich haben sich Entwickler von Webseiten und Webbrowsern bei den syntaktischen Regeln von SGML schon immer große Freiheiten genommen . Schließlich wurde die HTML Document Type Definition (DTD), die formale technische Beschreibung von HTML, erst einige Jahre nach der Einführung von HTML von Dan Connolly geschrieben .
Trotz der Freiheiten, die der Standard mit sich bringt, wird die SGML- spezifische Terminologie verwendet: Dokument, Element, Attribut, Wert, Tag, Entität, Gültigkeit, Anwendung usw. Dank der DTD ist es möglich, die Gültigkeit eines HTML-Dokuments mit einem SGML- Parser automatisch zu überprüfen .
Ursprünglich wurde HTML entwickelt, um Text einfach zu markieren (oder zu markieren), einschließlich des Hinzufügens von Hyperlinks. Wir haben ein Minimum an Tags verwendet, wie im folgenden HTML-Dokument:
<TITLE>Exemple de HTML</TITLE> Ceci est une phrase avec un <A HREF=cible.html>hyperlien</A>. <P> Ceci est un paragraphe où il n'y a pas d'hyperlien.Dieses Beispiel enthält Text, fünf Tags und eine Entitätsreferenz:
Ein gültiges HTML-Dokument ist ein Dokument, das die SGML- Syntax respektiert , nur standardisierte Elemente und Attribute verwendet und die vom Standard beschriebene Verschachtelung von Elementen respektiert. Im vorherigen Beispiel fehlt nur eine Dokumenttypdeklaration, damit es sich um ein gültiges HTML 2.0-Dokument handelt.
Ein gültiges Dokument reicht jedoch nicht aus, um die angestrebte HTML-Spezifikation zu erfüllen. In der Tat unterliegt ein konformes Dokument neben der Gültigkeitsanforderung anderen Einschränkungen, die nicht durch die Dokumenttypdefinition (DTD), sondern durch die Spezifikation selbst ausgedrückt werden. Dies gilt insbesondere für den Inhaltstyp bestimmter Attribute, wie beispielsweise den des Attributs datetime : Um mit HTML 4.01 konform zu sein , muss es selbst einer Teilmenge des ISO 8601- Standards entsprechen . Ein rein SGML- Parser wie der W3C-HTML-Validator kann daher die Konformität eines HTML-Dokuments nicht garantieren.
In den frühen Jahren wurden HTML-Dokumente oft als flache Strukturen und Tags als Stilbefehle angesehen. Daher wurde das Tag <p>als Zeilenumbruch betrachtet und das Tag </p>ignoriert. Oder als JavaScript 1.0 erschien, gab es nur über Tabellen document.formsund document.links.
Mit der Einführung von Cascading Style Sheets und dem Document Object Model wurde es notwendig zu berücksichtigen, dass HTML-Dokumente eine echte Baumstruktur haben , mit einem Wurzelelement, das alle anderen Elemente enthält. Die öffnenden und schließenden Tags dieser Elemente bleiben optional. Heutzutage besteht jedoch die Tendenz, jedes Element zu markieren und die DTD anzugeben. Mit Ausnahme des Wurzelelements hat jedes Element genau ein direktes Elternelement; dieser „Dokumentenbaum“ wird insbesondere von der daraus abgeleiteten Formatierungsstruktur für die Anwendung von Cascading Stylesheets genutzt, bei denen jedes Element seinen eigenen Hintergrund, Rahmen und Rand haben kann.
Die Struktur und der Code von Websites können auch durch Hinzufügen view-source:vor der URL der Seite eingesehen werden. Für die aktuelle Seite würde das . view-source:https://fr.m.wikipedia.org/wiki/Hypertext_Markup_Language
HTML-Quelle | Dokumentvorlage |
---|---|
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html> <head> <title> Exemple de HTML </title> </head> <body> Ceci est une phrase avec un <a href="cible.html">hyperlien</a>. <p> Ceci est un paragraphe où il n’y a pas d’hyperlien. </p> </body> </html> |
html Kopf Titel Text Körper Text beim Text Text p Text |
Die Version 4 von HTML beschreibt 91 Elemente . In Anlehnung an die Spezifikation von HTML 4 lassen sich die von HTML implementierten Funktionalitäten wie folgt unterteilen:
Allgemeiner Aufbau eines HTML-Dokuments Auf der obersten Ebene wird ein HTML-Dokument zwischen einem Header und einem Body getrennt. Der Header enthält Informationen über das Dokument, einschließlich seines Titels und möglicherweise Metadaten . Der Körper enthält das, was angezeigt wird. Sprachinformationen Es ist möglich, die Sprache eines beliebigen Teils des Dokuments anzugeben und die Mischung von Text von links nach rechts mit Text von rechts nach links zu verwalten . Semantisches Tagging HTML hilft dabei, bestimmte Inhalte wie Zitate aus externen Werken, Computercode-Schnipsel, hervorgehobene Passagen und Abkürzungen zu unterscheiden. Einige dieser Elemente, die ursprünglich zur Unterstützung der technischen Dokumentation gedacht waren, werden nur sehr selten verwendet (Unterscheidung zwischen variablen und beispielhaften Wertelementen in einem Computercode beispielsweise oder sogar eine Instanz eines im Kontext definierten Begriffs). Listen HTML unterscheidet zwischen ungeordneten und geordneten Listen , je nachdem, ob die formale Reihenfolge des Inhalts im Code eine Information an sich ist oder nicht. Die Definitionslisten existieren ebenfalls, ihr Umfang ist jedoch genau festgelegt. Tabellen Diese Funktionalität wird formal für die Darstellung tabellarischer Daten verwendet, wurde jedoch hauptsächlich wegen ihrer Layoutfähigkeiten genutzt, bevor Cascading Style Sheets (CSS) einen ausreichenden Reifegrad erreichten. Hyperlinks Die Hauptfunktionalität von HTML. Einbindung von Bildern, Applets und sonstigen Objekten Ursprünglich erlaubte HTML nur Hyperlinks zu externen Medien. Die Erfindung spezialisierter Elemente für Multimedia ermöglichte die automatische Einbindung von Bildern, Musik, Videos usw. auf Webseiten. Gruppierungselemente Diese generischen Elemente verleihen dem markierten Inhalt keine Bedeutung und ermöglichen es, Präsentationsstile anzuwenden, die Verarbeitung über Skripte durchzuführen oder andere Vorgänge durchzuführen, die die Isolierung eines Teils des Inhalts erfordern. Präsentationsstil Auf jedes Element oder sogar auf das gesamte Dokument können Stile angewendet werden. Stile werden im Dokument definiert oder stammen aus externen Cascading Style Sheets (CSS). Markierung der Textpräsentation Entwickelt vor der Verallgemeinerung von CSS, um Grafikdesignern schnell Funktionen zur Verfügung zu stellen. In der Regel jetzt offiziell größtenteils entmutigt. Rahmen Auch als Frames bekannt , eine oft kritisierte Funktion, mit der Sie mehrere HTML-Dokumente in einem einzigen Fenster anzeigen können. Formular zur interaktiven Dateneingabe Formularelemente ermöglichen es Besuchern, Text und Dateien in Webseiten einzugeben. Skripte Wird verwendet, um Programmteile mit Benutzeraktionen im Dokument zu verknüpfen. Die verwendeten Sprachen sind in der Regel JavaScript und VBScript .Mit Attributen können Sie die Eigenschaften von HTML-Elementen festlegen. In HTML- Version 4 gibt es 188 Attribute .
Einige Attribute gelten für fast alle Elemente:
Andere Attribute sind für ein einzelnes Element oder ähnliche Elemente eindeutig. Beispielsweise :
Die meisten Attribute sind optional. Einige Elemente haben jedoch obligatorische Attribute:
Der Inhaltstyp von HTML-Attributen liegt teilweise außerhalb des Anwendungsbereichs dieses Standards, und seine Validierung fällt unter Standards von Drittanbietern wie URIs , Inhaltstypen oder Sprachcodes .
Schließlich sind einige Attribute vom Typ Boolean. Dies sind die einzigen Attribute, deren Syntax in HTML gültig implizit sein kann: Das Attribut selectedeines Formular-Controls kann somit zum Formular gekürzt werden, das selecteddas vollständige Formular ersetzt selected="selected". Diese besondere Form ist einer der Punkte, die HTML von der Syntax „wohlgeformter“ Dokumente im Sinne von XML unterscheidet.
Webseiten können in allen möglichen Sprachen geschrieben werden und es können sehr viele Zeichen verwendet werden, die entweder einen Zeichensatz pro Schrifttyp oder einen universellen Zeichensatz erfordern . Als HTML auftauchte, war der universelle Unicode- Zeichensatz noch nicht erfunden, und viele Zeichensätze wurden nebeneinander verwendet, darunter ISO-8859-1 für das lateinische und westeuropäische Alphabet , Shift-JIS für das Japanische , KOI8-R für das Kyrillisch . Heute ist die Codierung von UTF-8 in Unicode am weitesten verbreitet.
Das HTTP- Kommunikationsprotokoll überträgt den Namen des Zeichensatzes. Der HTML-Header kann eine Erinnerung an diesen Zeichensatz enthalten, der identisch sein sollte, es sei denn, es liegt ein Einstellungsfehler vor. Schließlich kann der tatsächlich verwendete Zeichensatz nach einer falschen Einstellung noch von dem angekündigten abweichen. Diese falschen Einstellungen führen in der Regel zu Fehlern bei der Textdarstellung, insbesondere bei Zeichen, die nicht vom ASCII- Standard abgedeckt werden .
AuspufftechnikVor der Verallgemeinerung von Unicode wurden Entitäten definiert, um bestimmte Nicht- ASCII- Zeichen darzustellen . Es begann mit den Zeichen der ISO 8859-1 im HTML 2.0- Standard . Bei diakritischen Zeichen folgen diese Entitäten einem einfachen Prinzip: dem Buchstaben gefolgt von der Abkürzung des zugehörigen diakritischen Zeichens.
Charakter | Entitätsreferenz | Hinweis |
---|---|---|
BEIM | Á | acutefür den akuten Akzent |
BEIM | Â | circfür den Zirkumflex-Akzent |
BEIM | À | gravefür den ernsten Akzent |
BEIM | Å | ringfür die Hauptrunde |
BEIM | Ã | tildefür die Tilde |
BEIM | Ä | umlfür Umlaute |
VS | Ç | cedilfür die zedille |
Ö | Ø | slashfür den Schrägstrich |
Wie vom W3C formalisiert , wurde HTML entwickelt, um die Interoperabilität von Dokumenten zu optimieren . HTML wird nicht verwendet, um das endgültige Rendering von Webseiten zu beschreiben . Insbesondere ist HTML im Gegensatz zum Desktop-Publishing nicht darauf ausgelegt, das visuelle Erscheinungsbild von Dokumenten anzugeben. Stattdessen ist HTML so konzipiert, dass die verschiedenen Teile des Textes sinnvoll sind : Titel, Liste, wichtige Passage, Zitat usw. HTML wurde mit der Intuition entwickelt, dass Geräte aller Art zum Surfen im Internet verwendet werden: PCs mit Bildschirmen unterschiedlicher Auflösung und Farbtiefe, Mobiltelefone, Computersynthese- und Erkennungsgeräte, Sprache, Computer mit niedriger und hoher Bandbreite usw auf.
Da sich HTML nicht auf das endgültige Rendering des Dokuments konzentriert, kann dasselbe HTML-Dokument mit einer Vielzahl von Hardware und Software angezeigt werden. Auf Hardwareebene kann ein Dokument insbesondere auf einem Computerbildschirm im Grafikmodus oder einem Computerterminal im Textmodus angezeigt werden , es kann gedruckt werden oder es kann durch Sprachsynthese gesprochen werden . Auch auf Softwareebene macht HTML keine Annahmen, und mehrere Arten von Software lesen HTML: Webbrowser , Crawler , verschiedene Skripte (in Perl , PHP ) zur automatischen Verarbeitung.
Ein hohes Maß an Interoperabilität trägt dazu bei, die Kosten von Inhaltsanbietern zu senken, da eine einzige Version jedes Dokuments eine Vielzahl von Anforderungen erfüllt. Für den Webbenutzer ermöglicht die Interoperabilität die Existenz vieler konkurrierender Browser, die alle in der Lage sind, das gesamte Web anzuzeigen.
Jede HTML-Version hat versucht, den größten Konsens unter den Akteuren der Branche widerzuspiegeln, damit die Investitionen der Inhaltsanbieter nicht verschwendet werden und ihre Dokumente schnell unlesbar werden. Die Trennung von Inhalt und Form wurde bei der Entwicklung der Sprache nicht immer eingehalten, wie beispielsweise das Textstil-Markup zeigt, das es ermöglicht, insbesondere die gewünschte Schriftart, deren Größe oder Farbe anzugeben.