HTML
![]() | |
Dateiname Erweiterung |
|
---|---|
Internet -Medientyp | Text/HTML |
Typschlüssel | TEXT |
Uniform Typ Identifier (UTI) | public.html |
Entwickelt von | Waswg |
Erstveröffentlichung | 1993 |
Neueste Erscheinung | Lebensstandard 2022 |
Art des Formats | Dokumentdateiformat |
Container für | HTML -Elemente |
Enthalten von | Webbrowser |
Erweitert von | SGML |
Erweitert um | Xhtml |
Offenes Format? | Ja |
Webseite | html |
Das Hypertext -Markup -Sprache oder Html ist der Standard Auszeichnungssprache Für Dokumente, die in a angezeigt werden sollen Webbrowser. Es kann durch Technologien wie z. B. unterstützt werden Cascading Style Sheets (CSS) und Skriptsprachen wie zum Beispiel JavaScript.
Internetbrowser Erhalten Sie HTML -Dokumente von a Webserver oder aus lokaler Lagerung und machen Die Dokumente in Multimedia -Webseiten. HTML beschreibt die Struktur von a Website semantisch und ursprünglich Cues für das Erscheinungsbild des Dokuments.
HTML -Elemente sind die Bausteine von HTML -Seiten. Mit HTML -Konstrukten, Bilder und andere Objekte wie z. interaktive Formen kann in die gerenderte Seite eingebettet werden. HTML bietet ein Mittel zum Erstellen strukturierte Dokumente durch Struktur der Struktur Semantik Für Text wie Überschriften, Absätze, Listen, Links, Zitate und andere Elemente. HTML -Elemente werden von abgegrenzt Stichworte, geschrieben mit Winkelklammern. Tags wie
und Stellen Sie den Inhalt direkt in die Seite ein. Andere Tags wie z.
Umgeben und geben Sie Informationen zu Dokumenttext und können andere Tags als Unterelemente enthalten. Browser zeigen die HTML -Tags nicht an, sondern verwenden sie, um den Inhalt der Seite zu interpretieren.
HTML kann Programme einbetten, die in a geschrieben wurden Skriptsprache wie zum Beispiel JavaScript, was das Verhalten und den Inhalt von Webseiten beeinflusst. Die Einbeziehung von CSS definiert das Aussehen und das Layout von Inhalten. Das World Wide Web Konsortium (W3C), ehemaliger Betreuer des HTML- und aktuellen Betreuers der CSS -Standards, hat seit 1997 die Verwendung von CSS über explizites Präsentations -HTML -HTML gefördert.[aktualisieren][2] Eine Form von HTML, bekannt als HTML5wird verwendet, um Video und Audio anzuzeigen, hauptsächlich mit der Element in Zusammenarbeit mit JavaScript.
Geschichte
Entwicklung

1980,, Physiker Tim Berners-Lee, ein Auftragnehmer bei Cern, vorgeschlagen und prototypisch ANFRAGEN, ein System für CERN -Forscher, um Dokumente zu verwenden und zu teilen. 1989 schrieb Berners-Lee ein Memo, in dem er ein vorgeschlagen hatte Internet-basierend Hypertext System.[3] Berners-Lee gab HTML an und schrieb Ende 1990 die Browser- und Serversoftware. In diesem Jahr Berners-Lee und Cern Datensysteme Techniker Robert Cailliau Zusammenarbeit mit einem gemeinsamen Finanzierungsantrag, das Projekt wurde jedoch von CERN nicht offiziell übernommen. In seinen persönlichen Notizen[4] Ab 1990 listete er auf[5] "Einige der vielen Bereiche, in denen Hypertext verwendet wird" und einsetzt Enzyklopädie Erste.
Die erste öffentlich verfügbare Beschreibung von HTML war ein Dokument namens namens namens "HTML -Tags", zuerst im Internet von Tim Berners-Lee Ende 1991 erwähnt.[6][7] Es beschreibt 18 Elemente, die das anfängliche, relativ einfache Design von HTML umfassen. Mit Ausnahme des Hyperlink -Tags wurden diese stark von beeinflusst Sgmlguidein eigenes Standardverallgemeinerte Markup -Sprache (SGML) -basiertes Dokumentationsformat bei CERN. Elf dieser Elemente existieren noch in HTML 4.[8]
Html ist a Auszeichnungssprache das Internetbrowser verwendet, um zu interpretieren und komponieren Text, Bilder und anderes Material in visuelle oder hörbare Webseiten. Standardmerkmale für jedes HTML -Markup werden im Browser definiert, und diese Eigenschaften können durch die zusätzliche Verwendung des Webseitendesigners geändert oder verbessert werden CSS. Viele der Textelemente finden sich im 1988 iSO Technical Report TR 9537 Techniken zur Verwendung von SGML, was wiederum die Merkmale der frühen Textformatiersprachen wie die von der verwendeten abdeckt Ablaufkommando entwickelt in den frühen 1960er Jahren für die CTSS (Kompatibles Time-Sharing-System) Betriebssystem: Diese Formatierungsbefehle wurden aus den Befehlen abgeleitet, die von TypsSetter verwendet wurden, um Dokumente manuell zu formatieren. Das SGML -Konzept des verallgemeinerten Markups basiert jedoch eher auf Elementen (verschachtelte kommentierte Bereiche mit Attributen) als nur auf Druckeffekten, auch mit der Trennung von Struktur und Markup; HTML wurde mit CSS zunehmend in diese Richtung bewegt.
Berners-Lee betrachtete HTML als Anwendung von SGML. Es wurde offiziell als solche definiert von der Internettechnik-Arbeitsgruppe (IETF) mit der Mitte 1993 Veröffentlichung des ersten Vorschlags für eine HTML Dan Connolly, die eine SGML enthielt Dokumenttypdefinition die Grammatik definieren.[9][10] Der Entwurf lief nach sechs Monaten ab, war jedoch bemerkenswert für seine Anerkennung der NCSA -Mosaik Das benutzerdefinierte Tag des Browsers zum Einbetten von Inline-Bildern und widerspiegelt die Philosophie des IETF, Standards auf erfolgreiche Prototypen zu stützen. Ähnlich, Dave Raggett"Das konkurrierende Internet-Draft", HTML+ (Hypertext Markup Format) ", schlug ab Ende 1993 vor, bereits implementierte Funktionen wie Tabellen und Ausfüllformulare zu standardisieren.[11]
Nachdem die HTML- und HTML+ -Entwürfe Anfang 1994 abgelaufen waren, erstellte die IETF eine HTML -Arbeitsgruppe, die 1995 "HTML 2.0" abgeschlossen hat, wobei die erste HTML -Spezifikation, die als Standard behandelt werden sollte, gegen die künftige Implementierungen basieren sollten.[12]
Die Weiterentwicklung unter der Schirmherrschaft des IETF wurde durch konkurrierende Interessen ins Stocken geraten. Seit 1996,[aktualisieren] Die HTML -Spezifikationen wurden mit Eingaben von kommerziellen Softwareanbietern von der erhalten World Wide Web Konsortium (W3C).[13] Im Jahr 2000 wurde HTML jedoch auch zu einem internationalen Standard (ISO/IEC 15445: 2000). HTML 4.01 wurde Ende 1999 veröffentlicht, wobei weitere Errata bis 2001 veröffentlicht wurden. 2004 begann die Entwicklung auf HTML5 in der Web Hypertext Application Technology Arbeitsgruppe (Whatwg), das 2008 mit dem W3C zu einer gemeinsamen Lieferung wurde und am 28. Oktober 2014 abgeschlossen und standardisiert wurde.[14]
HTML -Version Zeitleiste
HTML 2
HTML 3
- 14. Januar 1997
- HTML 3.2[15] wurde als a veröffentlicht W3C -Empfehlung. Es war die erste Version, die ausschließlich vom W3C entwickelt und standardisiert wurde, da die IETF am 12. September 1996 seine HTML -Arbeitsgruppe geschlossen hatte.[16]
- Anfänglich mit dem Namen "Wilbur", Code,[17] HTML 3.2 ließ die mathematischen Formeln vollständig ab, versöhnte überlappend zwischen verschiedenen proprietären Erweiterungen und übernahm die meiste davon Netscape's visuelle Markup -Tags. Netscape's Blinkelement und Microsoft's Festzeltelement wurden aufgrund einer gegenseitigen Vereinbarung zwischen den beiden Unternehmen weggelassen.[13] Ein Aufschlag für mathematische Formeln, die ähnlich der in HTML ähnlich sind, wurde erst 14 Monate später standardisiert Mathml.
HTML 4
- 18. Dezember 1997
- HTML 4.0[18] wurde als W3C -Empfehlung veröffentlicht. Es bietet drei Variationen:
- Streng, in dem veraltete Elemente verboten sind
- Übergangs, in dem veraltete Elemente zulässig sind
- Frameset, in dem meistens nur rahmen Verwandte Elemente sind erlaubt.
- Anfänglich mit dem Namen "Cougar", mit dem Namen "Cougar",[17] HTML 4.0 hat viele Browser-spezifische Elementtypen und -attribute übernommen, aber gleichzeitig versucht, die visuellen Markup-Funktionen von Netscape auszuführen, indem sie sie als markieren veraltet zugunsten von Stilblättern. HTML 4 ist eine SGML -Anwendung, die an ISO 8879 - SGML entspricht.[19]
- 24. April 1998
- HTML 4.0[20] wurde mit geringfügigen Änderungen neu ausgegeben, ohne die Versionsnummer zu erhöhen.
- 24. Dezember 1999
- HTML 4.01[21] wurde als W3C -Empfehlung veröffentlicht. Es bietet die gleichen drei Variationen wie HTML 4.0 und seine letzten Errata wurden am 12. Mai 2001 veröffentlicht.
- Mai 2000
- ISO/IEC 15445: 2000[22][23] (""ISO HTML ", basierend auf HTML 4.01 Strict) wurde als ISO/IEC International Standard veröffentlicht. In der ISO fällt dieser Standard in die Domäne der ISO/IEC JTC1/SC34 (Joint Technical Committee 1 ISO/IEC, Unterausschuss 34 - Dokumentenbeschreibung und Verarbeitungssprachen).[22]
- Nach HTML 4.01 gab es seit vielen Jahren keine neue Version von HTML als Entwicklung der Parallel, XML-basierte Sprache XHTML besetzte die HTML-Arbeitsgruppe des W3C über die frühen und Mitte der 2000er Jahre.
HTML 5
HTML Draft Version Timeline
- Oktober 1991
- HTML -Tags,[6] Ein informelles Cern -Dokument, das 18 HTML -Tags auflistet, wurde erstmals öffentlich erwähnt.
- Juni 1992
- Erster informeller Entwurf des HTML DTD,[32] mit sieben[33][34][35] Nachfolgende Überarbeitungen (15. Juli, 6. August, 18. August, 17. November, 19. November, 20. November, 22. November)
- November 1992
- HTML DTD 1.1 (die erste mit einer Versionsnummer, basierend auf RCS[35]
- Juni 1993
- Hypertext -Markup -Sprache[36] wurde von der veröffentlicht Ietf IIIR Arbeitsgruppe als Internetentwurf (ein grober Vorschlag für einen Standard). Es wurde durch eine zweite Version ersetzt[37] einen Monat später.
- November 1993
- HTML+ wurde vom IETF als Internetentwurf veröffentlicht und war ein konkurrierender Vorschlag für den Hypertext Markup Language Draft. Es ist im Juli 1994 abgelaufen.[38]
- November 1994
- Erster Entwurf (Revision 00) von HTML 2.0, veröffentlicht von IETF selbst[39] (als "HTML 2.0" aus Revision 02 bezeichnet[40]), das führte schließlich zur Veröffentlichung von RFC 1866 Im November 1995.[41]
- April 1995 (verfasst im März 1995)
- HTML 3.0[42] wurde als Standard für das IETF vorgeschlagen, aber der Vorschlag lief fünf Monate später (28. September 1995) ab)[43] ohne weitere Maßnahmen. Es enthielt viele der Fähigkeiten, die sich in Raggetts HTML+ -Proval befanden, wie die Unterstützung von Tabellen, Textfluss um die Figuren und die Anzeige komplexer mathematischer Formeln.[43]
- W3C begann seine eigene Entwicklung Arena -Browser Als ein Testbett Für HTML 3- und Cascading -Stilblätter,[44][45][46] HTML 3.0 war jedoch aus mehreren Gründen nicht erfolgreich. Der Entwurf wurde auf 150 Seiten als sehr groß angesehen, und das Tempo der Browserentwicklung sowie die Anzahl der interessierten Parteien hatte die Ressourcen des IETF übertroffen.[13] Die Browser -Anbieter, einschließlich Microsoft und Netscape zu dieser Zeit, haben verschiedene Untergruppen der Entwurfsfunktionen von HTML 3 sowie ihre eigenen Erweiterungen implementieren.[13] (sehen Browserkriege). Dazu gehörten Erweiterungen zur Kontrolle stilistischer Aspekte von Dokumenten, entgegen der "Überzeugung der akademischen Ingenieurgemeinschaft], dass Dinge wie Textfarbe, Hintergrundstruktur, Schriftgröße und Schriftgesicht definitiv außerhalb des Rahmens einer Sprache lagen, wenn ihre einzige Absicht war Um anzugeben, wie ein Dokument organisiert wird. "[13] Dave Raggett, der seit vielen Jahren W3C -Stipendiat ist, hat zum Beispiel kommentiert: "In gewissem Maße hat Microsoft sein Geschäft im Internet aufgebaut, indem er HTML -Funktionen erweitert."[13]

- Januar 2008
- HTML5 wurde als a veröffentlicht Arbeitsentwurf von der W3C.[47]
- Obwohl seine Syntax stark der von ähnelt SGML, HTML5 hat jeden Versuch, eine SGML-Anwendung zu sein, zusätzlich zu einer alternativen XML-basierten XHTML5-Serialisierung ausdrücklich seine eigene "HTML" -Serialisierung definiert.[48]
- 2011 HTML5 - letzter Anruf
- Am 14. Februar 2011 erweiterte die W3C die Charta seiner HTML -Arbeitsgruppe mit klaren Meilensteinen für HTML5. Im Mai 2011 führte die Arbeitsgruppe HTML5 auf "Last Call" vor, eine Einladung an Gemeinden innerhalb und außerhalb von W3C, um die technische Klang der Spezifikation zu bestätigen. Die W3C entwickelte eine umfassende Testsuite, um bis 2014 eine breite Interoperabilität für die vollständige Spezifikation zu erreichen. Dies war das Zieldatum für die Empfehlung.[49] Im Januar 2011 benannte der Whatwg in "HTML5" -Standard in "HTML" um. Das W3C setzt sein Projekt jedoch fort, HTML5 zu veröffentlichen.[50]
- 2012 HTML5 - Empfehlung von Kandidaten
- Im Juli 2012, Whatwg und W3c entschieden sich für ein gewisses Trennungsgrad. W3C wird die HTML5 -Spezifikationsarbeit fortsetzen und sich auf einen einzelnen definitiven Standard konzentrieren, der als "Snapshot" von Whatwg betrachtet wird. Die Whatwg -Organisation wird ihre Arbeit mit HTML5 als "lebender Standard" fortsetzen. Das Konzept eines lebenden Standards ist, dass er nie vollständig ist und immer aktualisiert und verbessert wird. Neue Funktionen können hinzugefügt werden, aber die Funktionalität wird nicht entfernt.[51]
- Im Dezember 2012 bezeichnete W3C HTML5 als Kandidatenempfehlung.[52] Das Kriterium für den Aufstieg zu W3C -Empfehlung ist "zwei 100% vollständige und vollständig interoperable Implementierungen".[53]
- 2014 HTML5 - Vorgeschlagene Empfehlung und Empfehlung
- Im September 2014 wechselte W3C HTML5 auf die vorgeschlagene Empfehlung.[54]
- Am 28. Oktober 2014 wurde HTML5 als stabile W3C -Empfehlung veröffentlicht.[55] Dies bedeutet, dass der Spezifikationsprozess abgeschlossen ist.[56]
XHTML -Versionen
XHTML ist eine separate Sprache, die als Neuformulierung von HTML 4.01 verwendet wurde Xml 1.0. Es wird nicht mehr als separater Standard entwickelt.
- XHTML 1.0 wurde am 26. Januar 2000 als W3C -Empfehlung veröffentlicht.[57] und wurde später am 1. August 2002 überarbeitet und erneut veröffentlicht. Es bietet die gleichen drei Variationen wie HTML 4.0 und 4.01, die in XML neu formuliert sind, mit geringfügigen Einschränkungen.
- Xhtml 1.1[58] wurde am 31. Mai 2001 als W3C -Empfehlung veröffentlicht. Es basiert auf XHTML 1.0 -Strikt, beinhaltet jedoch geringfügige Änderungen, kann angepasst werden und wird unter Verwendung von Modulen in der W3C -Empfehlung "Modularisation of XHTML", die am 10. April veröffentlicht wurde, neu formuliert werden , 2001.[59]
- XHTML 2.0 war ein arbeitender Entwurf, der 2009 zugunsten der Arbeiten aufgegeben wurde HTML5 und Xhtml5.[60][61][62] XHTML 2.0 war mit XHTML 1.x nicht kompatibel und würde daher als XHTML-inspirierte neue Sprache genauer charakterisiert als eine Aktualisierung von XHTML 1.x.
- Eine XHTML -Syntax, die als "xhtml5.1" bekannt ist, wird neben HTML5 im HTML5 -Entwurf.[63]
Übergang der HTML -Veröffentlichung zu Whatwg
Am 28. Mai 2019 kündigte die W3C an, dass WhatWg der einzige Verlag der HTML- und DOM -Standards sein würde.[64][65][66][67] Die W3C und Whatwg haben seit 2012 konkurrierende Standards veröffentlicht. Während der W3C -Standard im Jahr 2007 mit dem Whatwg identisch war, haben sich die Standards seitdem aufgrund unterschiedlicher Entwurfsentscheidungen zunehmend abgewiesen.[68] Der Whatwg "Living Standard" war seit einiger Zeit der De -facto -Webstandard.[69]
Markup
HTML -Markup besteht aus mehreren Schlüsselkomponenten, einschließlich der genannten Stichworte (und ihre Attribute), charakterbasiert Datentypen, Charakterreferenzen und Entitätsreferenzen. HTML -Tags kommen am häufigsten zusammen wie und
, obwohl einige repräsentieren leere Elemente und zum Beispiel ungepaarte
. Das erste Tag in einem solchen Paar ist das Start -Tagund der zweite ist das Ende Tag (Sie werden auch genannt Eröffnungsschilds und Schließen von Tags).
Eine weitere wichtige Komponente ist die HTML Dokumenttyperklärung, was auslöst Standardmodus Rendering.
Das Folgende ist ein Beispiel für den Klassiker "Hallo Welt!" Programm:
<html> <Kopf> <Titel>Dies ist ein TitelTitel> Kopf> <Karosserie> <div> <p>Hallo Welt!p> div> Karosserie> html>
Der Text zwischen und
beschreibt die Webseite und den Text zwischen
und
ist der sichtbare Seiteninhalt. Der Markup -Text
Definiert den Titel der Browser -Seite auf dem angezeigten Titel Browser -Registerkarten und Fenster Titel und das Tag Definiert eine Teilung der Seite, die für das einfache Styling verwendet wird. Zwischen
und
, a
Element kann verwendet werden, um Webseiten -Metadaten zu definieren.
Die Deklaration vom Dokumenttyp </div>
ist für html5. Wenn keine Erklärung enthalten ist, werden verschiedene Browser zurückkehren "Mackenmodus"Zum Rendern.[70]
Elemente

HTML -Dokumente implizieren eine Struktur von verschachtelten HTML -Elemente. Diese sind im Dokument von HTML angegeben Stichworte, in Winkelklammern eingeschlossen: somit: .[71]
Im einfachen allgemeinen Fall wird das Ausmaß eines Elements durch ein Tag von Tags angezeigt: ein "Start -Tag" und "End -Tag"
. Der Textinhalt des Elements wird, falls vorhanden, zwischen diesen Tags platziert.
Tags können auch ein weiteres Tag -Markup zwischen Start und Ende einschließen, einschließlich einer Mischung aus Tags und Text. Dies weist auf weitere (verschachtelte) Elemente als Kinder des übergeordneten Elements hin.
Das Start -Tag kann auch Elements enthalten Attribute Innerhalb des Tags. Diese geben andere Informationen an, wie z. B. Kennungen für Abschnitte innerhalb des Dokuments, Kennungen, die zur Bindung von Stilinformationen an die Präsentation des Dokuments und für einige Tags wie das sind
Der Verweis auf die Bildressource im Format wie folgt verwendet, um Bilder einzubetten:
Einige Elemente wie die Zeilenumbruch
, oder
nicht erlauben irgendein Eingebetteter Inhalt, entweder Text oder weitere Tags. Diese erfordern nur ein einzelnes leeres Tag (ähnlich wie ein Start -Tag) und verwenden kein End -Tag.
Viele Tags, insbesondere das Schließende -Tag für das häufig verwendete Absatzelement , sind optional. Ein HTML -Browser oder ein anderer Agent kann den Verschluss für das Ende eines Elements aus dem Kontext und die vom HTML -Standard definierten strukturellen Regeln schließen. Diese Regeln sind komplex und von den meisten HTML -Codierern nicht allgemein verstanden.
Die allgemeine Form eines HTML -Elements lautet daher:
. Einige HTML -Elemente sind definiert als leere Elemente und nimm die Form an
. Leere Elemente können beispielsweise keine Inhalte einschließen, die
Tag oder die Inline
Schild. Der Name eines HTML -Elements ist der in den Tags verwendete Name. Beachten Sie, dass dem Namen des End -Tags ein Schrägstrich -Zeichen vorangestellt wird. /
und das in leeren Elementen ist das Endetikett weder erforderlich noch zulässig. Wenn keine Attribute erwähnt werden, werden jeweils Standardwerte verwendet.
Elementbeispiele
Header des HTML -Dokuments: ...
. Der Titel ist zum Beispiel im Kopf enthalten:
<Kopf> <Titel>Der TitelTitel> <Verknüpfung rel="Stylesheet" href="StyleByjimbowales.css" /> Kopf>
Überschriften
HTML -Überschriften sind mit dem definiert zu
Tags mit H1 sind die höchste (oder wichtigste) Ebene und H6 am wenigsten:
<H1>Überschrift Level 1H1> <H2>Überschrift Level 2H2> <H3>Überschrift Level 3H3> <H4>Überschrift Level 4H4> <H5>Überschrift Level 5H5> <H6>Überschrift Level 6H6>
Die Effekte sind:
Beachten Sie, dass CSS das Rendering drastisch verändern kann.
Absätze:
<p>Absatz 1p> <p>Absatz 2p>
Zeilenumbrüche:
. Der Unterschied zwischen
und ist das
bricht eine Linie ohne die semantische Struktur der Seite zu verändern, während Abschnitte die Seite in Absätze. Das Element
ist ein leeres Element Obwohl es Attribute haben kann, kann es keinen Inhalt erfordern und möglicherweise kein End -Tag aufweist.
<p>Dies <Br /> ist ein Absatz <Br /> mit <Br /> Zeilenumbrüchep>
Dies ist ein Link in HTML. So erstellen Sie einen Link die Tag wird verwendet. Das
href
Attribut hält die URL Adresse des Links.
<a href="https://www.wikipedia.org/">Ein Link zu Wikipedia!a>
Eingaben:
Es gibt viele mögliche Möglichkeiten, wie ein Benutzer Eingaben wie folgt geben kann:
<Eingang Typ="Text" /> <Eingang Typ="Datei" /> <Eingang Typ="Kontrollkästchen" />
Kommentare:
Kommentare können beim Verständnis des Markups helfen und nicht auf der Webseite angezeigt werden.
In HTML werden verschiedene Arten von Markup -Elementen verwendet:
- Das strukturelle Markup zeigt den Zweck des Textes an
- Zum Beispiel,
etabliert "Golf" als zweite Stufe Überschrift. Das Struktur -Markup bezeichnet kein spezifisches Rendering, aber die meisten Webbrowser haben Standardstile für die Elementformatierung. Inhalte können mit Verwendung weiter gestaltet werden Cascading Style Sheets (CSS).[72]Golf
- Das Präsentationsmarkup zeigt das Erscheinungsbild des Textes unabhängig von seinem Zweck an
- Zum Beispiel,
fettem Text
Zeigt an, dass visuelle Ausgabegeräte "fettgedruckte" in fettem Text rendern sollten, gibt jedoch wenig Hinweis darauf, welche Geräte dies nicht tun können (z. B. AURAL -Geräte, die den Text vorlesen). Beidesfettem Text
undkursiver Text
Es gibt andere Elemente, die möglicherweise äquivalente visuelle Renderings aufweisen, aber die von Natur aus semantischer sind, wie z.starker Text
undhervorgehobener Text
beziehungsweise. Es ist einfacher zu erkennen, wie ein akustischer Benutzeragent die beiden letztgenannten Elemente interpretieren sollte. Sie entsprechen jedoch nicht ihren Präsentationskollegen: Es wäre unerwünscht, dass ein Bildschirmleser den Namen eines Buches beispielsweise hervorhebt, aber auf einem Bildschirm würde ein solcher Name kursiv gemacht. Die meisten Präsentations -Markup -Elemente sind geworden veraltet unter der HTML 4.0 -Spezifikation zugunsten der Verwendung CSS zum Styling. - Hypertext Markup macht Teile eines Dokuments in Links zu anderen Dokumenten
- Ein Ankerelement erstellt a Hyperlink im Dokument und seines
href
Attribut legt das Ziel des Links fest URL. Zum Beispiel das HTML -MarkupWikipedia
, wird das Wort rendern "Wikipedia"als Hyperlink. Um ein Bild als Hyperlink zu machen, animg
Element wird als Inhalt in die eingefügta
Element. WieBr
,img
ist ein leeres Element mit Attributen, aber ohne Inhalt oder Schließetag.
.
Attribute
Die meisten Attribute eines Elements sind Name -Wert -Paare, getrennt durch =
und im Start -Tag eines Elements nach dem Namen des Elements geschrieben. Der Wert kann in einzelnen oder doppelten Zitate eingeschlossen sein, obwohl Werte, die aus bestimmten Zeichen bestehen, in HTML (jedoch nicht in XHTML) nicht zeigten.[73][74] Das Verlassen von Attributwerten wird unabhängig als unsicher angesehen.[75] Im Gegensatz zu den Attributen von Namenswertpaaren gibt es einige Attribute, die das Element einfach durch ihre Anwesenheit im Start-Tag des Elements beeinflussen.[6] wie Ismap
Attribut für die img
Element.[76]
Es gibt mehrere gemeinsame Attribute, die in vielen Elementen erscheinen können:
- Das
Ich würde
Das Attribut bietet eine dokumentweite eindeutige Kennung für ein Element. Dies wird verwendet, um das Element so zu identifizieren, dass Stylesheets seine Präsentationseigenschaften verändern können, und Skripte können seinen Inhalt oder seine Präsentation verändern, animieren oder löschen. An der URL der Seite angehängt und bietet eine global eindeutige Kennung für das Element, typischerweise einen Unterabschnitt der Seite. Zum Beispiel die ID "Attribute" inhttps://en.wikipedia.org/wiki/html#attributes
. - Das
Klasse
Attribut bietet eine Möglichkeit, ähnliche Elemente zu klassifizieren. Dies kann für verwendet werden semantisch oder Präsentationszwecke. Zum Beispiel könnte ein HTML -Dokument die Bezeichnung semantisch verwenden
Um anzuzeigen, dass alle Elemente mit diesem Klassenwert dem Haupttext des Dokuments untergeordnet sind. In der Präsentation könnten solche Elemente zusammengezogen und als Fußnoten auf einer Seite präsentiert werden, anstatt an der Stelle zu erscheinen, an der sie in der HTML -Quelle auftreten. Klassenattribute werden semantisch in verwendet Mikroformate. Mehrere Klassenwerte können angegeben werden; zum Beispiel
stellt das Element in beideNotation
und diewichtig
Klassen. - Ein Autor kann die verwenden
Stil
Attribut, um ein bestimmtes Element Präsentationseigenschaften zuzuweisen. Es wird als bessere Praxis angesehen, die eines Elements zu verwendenIch würde
oderKlasse
Attribute zur Auswahl des Elements in a StylesheetObwohl dies manchmal zu mühsam für ein einfaches, spezifisches oder ad -hoc -Styling sein kann. - Das
Titel
Das Attribut wird verwendet, um eine subtextuelle Erklärung an ein Element anzuhängen. In den meisten Browser Dieses Attribut wird als als angezeigt Tooltip. - Das
Lang
Das Attribut identifiziert die natürliche Sprache des Inhalts des Elements, die sich von der des Restes des Dokuments unterscheiden. Zum Beispiel in einem englischsprachigen Dokument:<p>Nun ja, <Spanne Lang="FR">so ist das LebenSpanne>, wie sie in Frankreich sagen.p>
Das Abkürzungselement, Abbr
kann verwendet werden, um einige dieser Attribute zu demonstrieren:
<Abbr Ich würde="Anid" Klasse="Jargon" Stil="Farbe lila;" Titel="Hypertext Markup Sprache">HtmlAbbr>
Dieses Beispiel zeigt als an Html; In den meisten Browsern sollte das Zeigen des Cursors auf die Abkürzung den Titeltext "Hypertext Markup Language" anzeigen.
Die meisten Elemente nehmen das sprachbezogene Attribut an Dir
So geben Sie die Textrichtung an, z. Arabisch, persisch oder hebräisch.[77]
Charakter- und Entitätsreferenzen
Ab Version 4.0 definiert HTML einen Satz von 252 Charakterentität Referenzen und ein Satz von 1.114.050 Numerische CharakterreferenzenBeide ermöglichen es, einzelne Charaktere eher über einfaches Markup als wörtlich zu schreiben. Ein wörtlicher Charakter und sein Markup -Gegenstück gelten als gleichwertig und werden identisch.
Die Fähigkeit zu "Flucht"Charaktere auf diese Weise ermöglichen die Charaktere <
und &
(wenn geschrieben als <
und &
jeweils als Zeichendaten als Markup interpretiert werden. Zum Beispiel ein buchstäblicher <
Normalerweise zeigt der Beginn eines Tags an und &
Normalerweise zeigt der Beginn einer Zeicheneinheit oder numerische Zeichenreferenz an; schreibe es als &
oder &
oder &
erlaubt &
in den Inhalt eines Elements oder in den Wert eines Attributs aufgenommen werden. Der doppel-Quenz-Charakter ("
), wenn sie nicht verwendet werden, um einen Attributwert zu zitieren, ebenfalls entkommen als "
oder "
oder "
wenn es im Attributwert selbst erscheint. Äquivalent der Einzelquote-Charakter ('
), wenn sie nicht verwendet werden, um einen Attributwert zu zitieren, ebenfalls entkommen als '
oder '
(oder as '
In HTML5- oder XHTML -Dokumenten[78][79]) wenn es innerhalb des Attributwerts selbst erscheint. Wenn Dokumentenautoren die Notwendigkeit übersehen, solchen Charakteren zu entkommen, können einige Browser sehr verzeihend sein und versuchen, den Kontext zu verwenden, um ihre Absicht zu erraten. Das Ergebnis ist immer noch ungültiges Markup, das das Dokument für andere Browser und andere weniger zugänglich macht Benutzeragenten Das kann versuchen, das Dokument für zu analysieren Suche und Indexierung Zwecke zum Beispiel.
Durch die Flucht werden auch Zeichen ermöglicht, die nicht leicht tippt oder im Dokument nicht verfügbar sind Zeichenkodierung, in Element- und Attributinhalt dargestellt werden. Zum Beispiel die akuten Akzent e
(é
) Ein Charakter kann in jedem HTML -Dokument als Entitätsreferenz in jedem HTML -Dokument geschrieben werden é
oder als numerische Referenzen é
oder é
Mit Zeichen, die auf allen Tastaturen verfügbar sind und in allen Charaktercodierungen unterstützt werden. Unicode Charaktercodierungen wie z. UTF-8 sind mit allen modernen Browsern kompatibel und ermöglichen einen direkten Zugang zu fast allen Charakteren der weltweiten Schreibsysteme.[80]
Genannt | Dezimal | Hexadezimal | Ergebnis | Beschreibung | Anmerkungen |
---|---|---|---|---|---|
& | & | & | & | Et-Zeichen | |
< | < | < | < | Weniger als | |
> | > | > | > | Größer als | |
" | " | " | " | Doppelzitat | |
' | ' | ' | ' | Single Zitat | |
| | | | Nicht bahnbrechender Raum | |
© | © | © | © | Urheberrechte © | |
® | ® | ® | ® | Eingetragene Marke | |
† | † | † | † | Dolch | |
‡ | ‡ | ‡ | ‡ | Doppeldolch | Namen sind fallempfindlich |
‡ | ‡ | ‡ | ‡ | Doppeldolch | Namen können Synonyme haben |
™ | ™ | ™ | ™ | Warenzeichen |
Datentypen
HTML definiert mehrere Datentypen Für Elementinhalte wie Skriptdaten und Stylesheet -Daten sowie eine Vielzahl von Typen für Attributwerte, einschließlich IDs, Namen, URI an. Alle diese Datentypen sind Spezialisierungen von Charakterdaten.
Dokumenttyperklärung
HTML -Dokumente sind erforderlich, um mit a zu beginnen Dokumenttyperklärung (informell ein "docType"). In den Browsern hilft der DocType, den Rendering -Modus zu definieren - insbesondere, ob es verwendet werden soll Mackenmodus.
Der ursprüngliche Zweck des docType bestand darin, die Parsen und Validierung von HTML -Dokumenten durch SGML -Tools basierend auf dem zu aktivieren Dokumenttypdefinition (DTD). Die DTD, auf die sich der DocType bezieht, enthält eine maschinenlesbare Grammatik, die den zulässigen und verbotenen Inhalt für ein Dokument angibt, das einer solchen DTD entspricht. Browser hingegen implementieren HTML nicht als Anwendung von SGML und lesen nach Folge die DTD nicht.
HTML5 definiert keine DTD; Daher ist in HTML5 die DocType -Erklärung einfacher und kürzer:[81]
Ein Beispiel für einen HTML 4 DocType
Diese Deklaration bezieht sich auf die DTD für die "strenge" Version von HTML 4.01. SGML-basierte Validatoren lesen die DTD, um das Dokument ordnungsgemäß zu analysieren und die Validierung durchzuführen. In modernen Browsern aktiviert ein gültiger docType den Standardmodus im Gegensatz zu Mackenmodus.
Darüber hinaus bietet HTML 4.01 Übergangs- und Frameset -DTDs. wie unten erläutert. Der Übergangstyp ist der inklusivste und umfassende aktuelle Tags sowie ältere oder "veraltete" Tags, wobei die strenge DTD ohne veraltete Tags ausgeschlossen ist. Frameset verfügt über alle Tags, die erforderlich sind, um Frames auf einer Seite zusammen mit den im Übergangstyp enthaltenen Tags zu erstellen.[82]
Semantische HTML
Semantisches HTML ist eine Möglichkeit, HTML zu schreiben, die die Bedeutung der codierten Informationen über die Präsentation (Look) betont. HTML hat von Anfang an semantisches Markup aufgenommen,[83] hat aber auch Präsentationsmarkup aufgenommen, wie z. ,
und
Stichworte. Es gibt auch die semantisch neutral Spannweite und Div Stichworte. Seit Ende der neunziger Jahre, wann Cascading Style Sheets In den meisten Browsern begannen Webautoren, die Verwendung von Präsentations -HTML -Markup zu vermeiden, um den Blick auf die Trennung von Präsentation und Inhalt.[84]
In einer 2001er Diskussion über die Semantisches Web, Tim Berners-Lee und andere gaben Beispiele dafür, wie intelligente Software -Agenten eines Tages automatisch das Web kriechen und bisher nicht verwandte, veröffentlichte Fakten zum Nutzen menschlicher Benutzer finden, filtern und korrelieren können.[85] Solche Agenten sind noch nicht bis jetzt nicht alltäglich, sondern einige der Ideen von Web 2.0, Mashups und Preisvergleichswebsites kann näher kommen. Der Hauptunterschied zwischen diesen Webanwendungshybriden und den semantischen Agenten von Berners-Lee liegt in der Tatsache, dass der Strom Anhäufung und Hybridisierung von Informationen wird normalerweise durch konzipiert von durch Web-Entwickler, die die Webstandorte und die bereits kennen API -Semantik Von den spezifischen Daten, die sie zerdrücken, vergleichen und kombinieren möchten.
Eine wichtige Art von Webagenten, die automatisch Webseiten kriecht und liest, ohne dass das, was es finden könnte, das ist, ist die Web -Crawler oder Suchmotorspinne. Diese Software -Agenten sind von der semantischen Klarheit der Webseiten abhängig, die sie finden, wenn sie verschiedene Techniken verwenden und Algorithmen Um Millionen von Webseiten pro Tag zu lesen und zu indizieren und Webbenutzern mit Sucheinrichtungen ohne die die Nützlichkeit des World Wide Web stark reduziert werden würde.
Damit Suchmotor-Spinnen in der Lage sein können, die Bedeutung von Textteilen zu bewerten, die sie in HTML-Dokumenten finden, sowie für diejenigen, die Mashups und andere Hybriden erstellen, sowie für automatisiertere Wirkstoffe, die sie entwickeln, die semantischen Strukturen, die existieren In HTML müssen weit verbreitet und einheitlich angewendet werden, um die Bedeutung des veröffentlichten Textes herauszustellen.[86]
Präsentationsmarkup -Tags sind veraltet in aktuellem HTML und Xhtml Empfehlungen. Die Mehrheit der Präsentationsmerkmale aus früheren Versionen von HTML ist nicht mehr zulässig, da sie zu einer schlechteren Zugänglichkeit, höheren Kosten für die Wartung von Standorten und größeren Dokumentgrößen führen.[87]
Gute semantische HTML verbessert auch die Barrierefreiheit von Webdokumenten (siehe auch Richtlinien für Zugänglichkeitszüge auf Webinhalte). Wenn beispielsweise ein Bildschirmleser oder ein Audio -Browser die Struktur eines Dokuments korrekt ermitteln kann, verschwendet er die Zeit des Sehbehinderten nicht, indem sie wiederholte oder irrelevante Informationen vorlesen, wenn er korrekt markiert wurde.
Lieferung
HTML -Dokumente können auf die gleichen Mittel wie jede andere Computerdatei geliefert werden. Sie werden jedoch meistens von entweder geliefert Http von einem Webserver oder von Email.
Http
Das Weltweites Netz besteht hauptsächlich aus HTML -Dokumenten zusammen, die von Webservern auf Webbrowser übertragen werden Hypertext Transfer Protocol (Http). HTTP wird jedoch verwendet, um Bilder, Sound und andere Inhalte zusätzlich zu HTML zu servieren. Um dem Webbrowser zu wissen, wie er jedes von ihm empfangene Dokument behandelt, werden andere Informationen zusammen mit dem Dokument übertragen. Dies Meta -Daten Normalerweise enthält die Mime Typ (z.B., Text/HTML oder Anwendung/xhtml+xml) und die Charaktercodierung (siehe Charaktercodierung in HTML).
In modernen Browsern kann der mit dem HTML -Dokument gesendete MIME -Typ sich beeinflussen, wie das Dokument ursprünglich interpretiert wird. Ein Dokument, das mit dem XHTML -MIME -Typ gesendet wird gut geformt Xml; Syntaxfehler können dazu führen, dass der Browser ihn nicht zurückreißt. Das gleiche Dokument, das mit dem HTML -MIME -Typ gesendet wurde, kann erfolgreich angezeigt werden, da einige Browser mit HTML nachsichtiger sind.
In den W3C -Empfehlungen heißt es, dass XHTML 1.0 -Dokumente, die die im Anhang C der Empfehlung festgelegten Richtlinien befolgen, mit beiden MIME -Typen gekennzeichnet werden können.[88] XHTML 1.1 besagt auch, dass XHTML 1.1 -Dokumente sollten[89] mit beiden MIME -Typen gekennzeichnet werden.[90]
HTML-E-Mail
Die meisten grafischen E-Mail-Clients ermöglichen die Verwendung einer Teilmenge von HTML (oft schlecht definiert), um Formatierung und Formatierung bereitzustellen und semantisch markup nicht verfügbar mit einfacher Text. Dies kann typografische Informationen wie farbige Überschriften, betonte und zitierte Text, Inline -Bilder und Diagramme umfassen. Viele solcher Kunden haben beide a GUI Editor für das Verfassen von HTML-E-Mail-Nachrichten und eine Rendering-Engine zum Anzeigen. Die Verwendung von HTML in E-Mail wird von einigen aufgrund von Kompatibilitätsproblemen kritisiert, da dies dazu beitragen kann, zu verkleiden Phishing Angriffe aufgrund von Zugänglichkeitsproblemen für blinde oder sehbehinderte Menschen, weil dies verwirren kann Spam Filter und weil die Nachrichtengröße größer als einfacher Text ist.
Regeln der Namensgebung
Das Üblichste Dateiname Erweiterung zum Dateien HTML enthalten ist .html. Eine gemeinsame Abkürzung davon ist .htm, was entstanden ist, weil einige frühe Betriebssysteme und Dateisysteme wie z. DOS und die Einschränkungen durch FETT Datenstruktur, begrenzte Dateierweiterungen auf drei Buchstaben.[91]
HTML -Anwendung
Eine HTML -Anwendung (HTA; Dateierweiterung .hta) ist ein Microsoft Windows Anwendung, die HTML und dynamisches HTML in a verwendet Browser Bereitstellung der grafischen Schnittstelle der Anwendung. Eine regelmäßige HTML -Datei ist auf das Sicherheitsmodell der beschränkt Sicherheit des Webbrowsersnur mit Webservern kommunizieren und nur Webseiten -Objekte manipulieren und Site Cookies. Ein HTA dauert als vollständig vertrauenswürdige Anwendung und verfügt daher über mehr Privilegien wie Erstellung/Bearbeitung/Entfernen von Dateien und Windows -Registrierung Einträge. Da sie außerhalb des Sicherheitsmodells des Browsers arbeiten, können HTAs nicht über HTTP ausgeführt werden, sondern müssen heruntergeladen werden (genau wie eine EXE -Datei) und aus lokalem Dateisystem ausgeführt.
HTML4 -Variationen
Seit seiner Gründung erlangten HTML und seine damit verbundenen Protokolle relativ schnell Akzeptanz.[von wem?] In den frühen Jahren der Sprache bestand jedoch keine klaren Standards. Obwohl seine Schöpfer ursprünglich HTML als semantische Sprache ohne Präsentationsdetails konzipiert haben,[92] Praktische Verwendungszwecke haben viele Präsentationselemente und -attribute in die Sprache gebracht, die größtenteils von den verschiedenen Browser -Anbietern getrieben wurde. Die neuesten Standards rund HTML spiegeln die Bemühungen zur Überwindung der manchmal chaotischen Entwicklung der Sprache wider[93] und eine rationale Grundlage für den Aufbau bedeutungsvoller und gut präsentierter Dokumente zu schaffen. HTML wieder in seine Rolle als semantische Sprache zurückzugeben, die W3c hat Stilsprachen wie Sprachen entwickelt wie CSS und XSL um die Belastung der Präsentation zu schultern. In Verbindung hat sich die HTML -Spezifikation in den Präsentationselementen langsam wiedergeeinigt.
Es gibt zwei Achsen, die verschiedene Variationen von HTML unterscheiden, wie derzeit angegeben: SGML-basiertes HTML gegen XML-basierte HTML (als XHTML bezeichnet) auf einer Achse und streng gegen Übergangs (lose) gegen Frameset auf der anderen Achse.
SGML-basiert gegen XML-basierte HTML
Ein Unterschied in der neuesten[wenn?] Die HTML-Spezifikationen liegen in der Unterscheidung zwischen der SGML-basierten Spezifikation und der XML-basierten Spezifikation. Die XML-basierte Spezifikation wird normalerweise aufgerufen Xhtml Um es klar von der traditionelleren Definition zu unterscheiden. Der Name des Stammelements ist jedoch auch im XHTML-spezifizierten HTML "HTML". Das W3C beabsichtigte, dass XHTML 1.0 mit HTML 4.01 identisch ist, außer wenn die Einschränkungen von XML über die komplexeren SGML -Problemumgehungen erforderlich sind. Da XHTML und HTML eng miteinander verbunden sind, werden sie manchmal parallel dokumentiert. Unter solchen Umständen einige Autoren Verflücken Sie die beiden Namen As (x) HTML oder X (HTML).
Wie HTML 4.01 hat XHTML 1.0 drei subspezifische: strenge, transsitional und rahmenset.
Abgesehen von den verschiedenen Eröffnungsdeklarationen für ein Dokument sind die Unterschiede zwischen einem HTML 4.01- und XHTML 1.0 -Dokument - in jedem der entsprechenden DTDs - weitgehend syntaktisch. Die zugrunde liegende Syntax von HTML ermöglicht viele Verknüpfungen, die XHTML nicht tut, z. B. Elemente mit optionalen Öffnungs- oder Schließetags und sogar leere Elemente, die kein End -Tag haben dürfen. Im Gegensatz dazu verlangt XHTML, dass alle Elemente ein Eröffnungs -Tag und ein Schlussetikett haben. XHTML führt jedoch auch eine neue Verknüpfung ein: Ein XHTML -Tag kann im selben Tag geöffnet und geschlossen werden, indem ein Schrägstrich vor dem Ende des Tags wie folgt aufgenommen wird:
. Die Einführung dieser Abkürzung, die in der SGML -Erklärung für HTML 4.01 nicht verwendet wird, kann frühere Software verwirren, die mit dieser neuen Konvention nicht vertraut ist. Ein Fix dafür besteht darin, einen Platz vor dem Schließen des Tags als solches einzubeziehen:
.[94]
Um die subtilen Unterschiede zwischen HTML und XHTML zu verstehen, berücksichtigen Sie die Transformation eines gültigen und gut geformten XHTML 1.0-Dokuments, das in Anhang C (siehe unten) in ein gültiges HTML 4.01-Dokument hält. Um diese Übersetzung zu erstellen, erfordert die folgenden Schritte:
- Die Sprache für ein Element sollte mit a angegeben werden
Lang
Attribut eher als das xhtmlXML: Lang
Attribut. XHTML verwendet das integrierte Sprachfunktionalitätsattribut von XML. - Entfernen Sie den XML -Namespace (
xmlns = uri
). HTML verfügt über keine Einrichtungen für Namespaces. - Ändern Sie die Deklaration vom Dokumenttyp Von XHTML 1.0 bis HTML 4.01. (sehen DTD -Abschnitt für weitere Erklärungen).
- Falls vorhanden, Entfernen Sie die XML -Deklaration. (Normalerweise ist dies:
).
- Stellen Sie sicher, dass der MIME -Typ des Dokuments auf eingestellt ist
Text/HTML
. Sowohl für HTML als auch für XHTML stammt dies von der HTTPInhaltstyp
Header vom Server gesendet. - Ändern Sie die XML-Syntax mit leeren Elementen in ein leeres HTML-Stil (
zu
).
Dies sind die Hauptänderungen, die erforderlich sind, um ein Dokument von XHTML 1.0 auf HTML 4.01 zu übersetzen. Um von HTML in XHTML zu übersetzen, muss auch alle weggelassenen Öffnungs- oder Schließetags hinzugefügt werden. Unabhängig davon, ob Codierung in HTML oder XHTML es möglicherweise am besten ist, immer die optionalen Tags in ein HTML -Dokument aufzunehmen, anstatt sich daran zu erinnern, welche Tags weggelassen werden können.
Ein gut geformtes XHTML-Dokument hält alle Syntaxanforderungen von XML an. Ein gültiges Dokument hält die Inhaltspezifikation für XHTML an, die die Dokumentstruktur beschreibt.
Das W3C empfiehlt mehrere Konventionen, um eine einfache Migration zwischen HTML und XHTML zu gewährleisten (siehe HTML -Kompatibilitätsrichtlinien). Die folgenden Schritte können nur auf XHTML 1.0 -Dokumente angewendet werden:
- Beides einschließen
XML: Lang
undLang
Attribute zu Elementen, die Sprache zuweisen. - Verwenden Sie die Syntax mit leeren Elementen nur für Elemente, die in HTML als leer angegeben sind.
- Fügen Sie einen zusätzlichen Platz in Leerelement-Tags hinzu: Zum Beispiel
Anstatt von
. - Fügen Sie explizite enge Tags für Elemente ein, die Inhalte zulassen, aber leer bleiben (zum Beispiel,,
, nicht
).
- Die XML -Deklaration auslassen.
Durch sorgfältiger Befolgung der Kompatibilitätsrichtlinien des W3C sollte ein Benutzeragenten in der Lage sein, das Dokument gleich wie HTML oder XHTML zu interpretieren. Für Dokumente, die XHTML 1.0 sind und auf diese Weise kompatibel sind, erlaubt das W3C sie, entweder als HTML (mit einem Text/HTML
Mime Typ) oder als xhtml (mit einem Anwendung/xhtml+xml
oder Anwendung/XML
Mime Typ). Wenn Browser als XHTML geliefert werden, sollten sie einen XML -Parser verwenden, der die XML -Spezifikationen für die Parsen des Inhalts des Dokuments ausschließlich an die XML -Spezifikationen hält.
Übergang gegen strenge
HTML 4 definierte drei verschiedene Versionen der Sprache: streng, übergangs (einmal als locker genannt) und Frameset. Die strenge Version ist für neue Dokumente vorgesehen und gilt als bewährte Verfahren, während die Übergangs- und Frameset -Versionen entwickelt wurden, um die Übergangsdokumente zu erleichtern, die der älteren HTML -Spezifikation entsprachen oder nicht an eine Spezifikation einer Version von HTML 4 entsprachen. Die Übergangs- und Frameset -Versionen ermöglichen eine Präsentationsmarkup, die in der strengen Version weggelassen wird. Stattdessen, Cascading Style Sheets werden ermutigt, die Präsentation von HTML -Dokumenten zu verbessern. Da XHTML 1 nur eine XML -Syntax für die durch HTML 4 definierte Sprache definiert, gelten dieselben Unterschiede auch für XHTML 1.
Die Übergangsversion ermöglicht die folgenden Teile des Wortschatzes, die nicht in der strengen Version enthalten sind:
- Ein lockereres Inhaltsmodell
- Inline -Elemente und einfacher Text sind direkt in:
Karosserie
,Blockquote
,bilden
,NoScript
undNoframes
- Inline -Elemente und einfacher Text sind direkt in:
- Präsentationsbezogene Elemente
- unterstreichen (
u
) (Veraltet. Kann einen Besucher mit einem Hyperlink verwechseln.) - Through (
s
) -
Center
(Veraltet. Verwenden Sie stattdessen CSS.) -
Schriftart
(Veraltet. Verwenden Sie stattdessen CSS.) -
Basisfont
(Veraltet. Verwenden Sie stattdessen CSS.)
- unterstreichen (
- Präsentationsbezogene Attribute
-
Hintergrund
(Veraltet. Verwenden Sie stattdessen CSS.) UndBGColor
(Veraltet. Verwenden Sie stattdessen CSS.) Attribute fürKarosserie
(Erforderliches Element gemäß W3C.) Element. -
ausrichten
(Veraltet. Verwenden Sie stattdessen CSS.) Attribut aufdiv
,bilden
, Absatz (p
) und Überschrift (H1
...H6
) Elemente -
ausrichten
(Veraltet. Verwenden Sie stattdessen CSS.),kein Schatten
(Veraltet. Verwenden Sie stattdessen CSS.),Größe
(Veraltet. Verwenden Sie stattdessen CSS.) UndBreite
(Veraltet. Verwenden Sie stattdessen CSS.) Attribute aufHR
Element -
ausrichten
(Veraltet. Verwenden Sie stattdessen CSS.),Grenze
,vSpace
undHspace
Attribute aufimg
undObjekt
(Vorsicht: dieObjekt
Element wird nur in Internet Explorer (aus den Hauptbrowsern)) Elemente unterstützt -
ausrichten
(Veraltet. Verwenden Sie stattdessen CSS.) Attribut aufLegende
undBildbeschriftung
Elemente -
ausrichten
(Veraltet. Verwenden Sie stattdessen CSS.) UndBGColor
(Veraltet. Verwenden Sie stattdessen CSS.) EinTisch
Element -
Nowrap
(Obsolet),BGColor
(Veraltet. Verwenden Sie stattdessen CSS.),Breite
,Höhe
antd
undth
Elemente -
BGColor
(Veraltet. Verwenden Sie stattdessen CSS.) Attribut auftr
Element -
klar
(Veraltet) Attribut aufBr
Element -
kompakt
Attribut aufdl
,Dir
undSpeisekarte
Elemente -
Typ
(Veraltet. Verwenden Sie stattdessen CSS.),kompakt
(Veraltet. Verwenden Sie stattdessen CSS.) UndAnfang
(Veraltet. Verwenden Sie stattdessen CSS.) Attribute aufol
undul
Elemente -
Typ
undWert
Attribute aufli
Element -
Breite
Attribut aufVor
Element
-
- Zusätzliche Elemente in der Übergangsspezifikation
-
Speisekarte
(Veraltet. Verwenden Sie stattdessen CSS.) Liste (kein Ersatz, obwohl eine nicht ordnungsgemäße Liste empfohlen wird) -
Dir
(Veraltet. Verwenden Sie stattdessen CSS.) Liste (kein Ersatz, obwohl eine nicht ordnungsgemäße Liste empfohlen wird) -
Issidex
(Veraltet.) (Element erfordert die serverseitige Unterstützung und wird normalerweise zu dokumenten serverseitig hinzugefügt.bilden
undEingang
Elemente können als Ersatz verwendet werden) -
Applet
(Veraltet. Verwenden Sie dieObjekt
Element stattdessen.)
-
- Das
Sprache
(Veraltet) Attribut auf Skriptelement (überflüssig mit demTyp
Attribut). - Rahmenbezogene Einheiten
iframe
Noframes
-
Ziel
(Veraltet in derKarte
,Verknüpfung
undbilden
Elemente.) Attribut aufa
, clientseitige Bildmap (Karte
),Verknüpfung
,bilden
undBase
Elemente
Die Frameset -Version enthält alles in der Übergangsversion sowie die Frameset
Element (verwendet anstelle von Karosserie
) und die rahmen
Element.
Frameset gegen Übergang
Zusätzlich zu den oben genannten Übergangsunterschieden geben die Frameset -Spezifikationen (ob XHTML 1.0 oder HTML 4.01) ein anderes Inhaltsmodell an, mit Frameset
ersetzen Karosserie
das enthält entweder rahmen
Elemente oder optional Noframes
mit einer Karosserie
.
Zusammenfassung der Spezifikationsversionen
Wie diese Liste zeigt, werden die losen Versionen der Spezifikation für die Legacy -Unterstützung beibehalten. Im Gegensatz zu landläufigen Missverständnissen bedeutet der Umzug zu XHTML jedoch keine Entfernung dieser Legacy -Unterstützung. Vielmehr steht das X in XML für Extensible und das W3C modularisiert die gesamte Spezifikation und öffnet sie für unabhängige Erweiterungen. Die primäre Leistung in der Bewegung von XHTML 1.0 nach XHTML 1.1 ist die Modularisierung der gesamten Spezifikation. Die strenge Version von HTML wird in XHTML 1.1 über einen Satz modularer Erweiterungen zur Basis XHTML 1.1 -Spezifikation bereitgestellt. Ebenso findet jemand, der nach den losen (Übergangs-) oder Frameset -Spezifikationen sucht, ähnliche erweiterte XHTML 1.1 -Unterstützung (ein Großteil davon ist in den Erbe- oder Rahmenmodulen enthalten). Die Modularisierung ermöglicht auch separate Funktionen, sich aus eigenem Zeitplan zu entwickeln. So ermöglicht XHTML 1.1 beispielsweise eine schnellere Migration nach aufkommenden XML -Standards wie z. Mathml (eine Präsentations- und semantische Mathematiksprache basierend auf XML) und XForms-Eine neue hoch fortschrittliche Webform-Technologie, um die vorhandenen HTML-Formulare zu ersetzen.
Zusammenfassend lässt sich sagen, dass die HTML 4 -Spezifikation in allen verschiedenen HTML -Implementierungen in einer einzigen klar schriftlichen Spezifikation basierend auf SGML in erster Linie eingestuft wurde. XHTML 1.0 portierte diese Spezifikation ebenso wie die neue XML -definierte Spezifikation. Als nächstes nutzt XHTML 1.1 die erweiterbare Natur von XML und modularisiert die gesamte Spezifikation. XHTML 2.0 sollte der erste Schritt sein, um der Spezifikation in einem Standard-Körper-basierten Ansatz neue Funktionen hinzuzufügen.
Whatwg HTML gegen HTML5
Der von Whatwg entwickelte HTML Living Standard ist die offizielle Version, während W3C HTML5 nicht mehr von Whatwg getrennt ist.
Wysiwyg Redakteure
Dort sind einige Wysiwyg Editoren (was Sie sehen, ist das, was Sie bekommen), in dem der Benutzer alles so darstellt, wie es im HTML -Dokument mit a angezeigt wird grafische Benutzeroberfläche (GUI), oft ähnlich wie Textverarbeitungen. Der Editor macht das Dokument anstatt den Code zu zeigen, sodass die Autoren keine umfassende Kenntnisse über HTML benötigen.
Das Wysiwyg -Bearbeitungsmodell wurde kritisiert,[95][96] vor allem wegen der geringen Qualität des generierten Code; Es gibt Stimmen[wer?] Befürwortung einer Änderung an der Wysiwym Modell (was Sie sehen, ist das, was Sie meinen).
Wysiwyg -Redakteure bleiben aufgrund ihrer wahrgenommenen Mängel wie:
- Hauptsächlich auf Layout im Gegensatz zur Bedeutung, häufig mit Markup, der die beabsichtigte Bedeutung nicht vermittelt, sondern einfach das Layout kopiert.[97]
- Oft produzieren extrem ausführlicher und redundanter Code, der die kaskadierende Natur von HTML und nicht nutzt CSS.
- Oft ungrammatisches Markup produzieren, genannt Etikettsuppe oder semantisch falsches Markup (wie z.
für Kursivschrift).
- Da viele Informationen in HTML-Dokumenten nicht im Layout enthalten sind, wurde das Modell für seine "Was Sie sehen, was Sie erhalten" -Nature kritisiert.[98]
Siehe auch
Verweise
- ^ "W3C HTML".
- ^ "HTML 4.0 -Spezifikation - W3C -Empfehlung - Konformität: Anforderungen und Empfehlungen". W3. World Wide Web Konsortium. 18. Dezember 1997. Archiviert Aus dem Original am 5. Juli 2015. Abgerufen 6. Juli, 2015.
- ^ Tim Berners-Lee, "Informationsmanagement: Ein Vorschlag." CERN (März 1989, Mai 1990). W3.org
- ^ Tim Berners-Lee, "Designprobleme"
- ^ Tim Berners-Lee, "Designprobleme"
- ^ Berners-Lee, Tim (29. Oktober 1991). "Erste Erwähnung von HTML-Tags auf der Mailingliste www-talk". W3. World Wide Web Konsortium. Archiviert Aus dem Original am 24. Mai 2007. Abgerufen 8. April, 2007.
- ^ "Index der Elemente in HTML 4". W3. World Wide Web Konsortium. 24. Dezember 1999. Archiviert Aus dem Original am 5. Mai 2007. Abgerufen 8. April, 2007.
- ^ Berners-Lee, Tim (9. Dezember 1991). "Re: SGML/HTML-Dokumente, x Browser (archivierte WWW-Talk Mailing-Liste Post)". W3. Archiviert Aus dem Original am 22. Dezember 2007. Abgerufen 16. Juni, 2007.
SGML ist sehr allgemein. HTML ist eine spezifische Anwendung der SGML Basic -Syntax, die auf Hypertextdokumente mit einfacher Struktur angewendet wird.
- ^ Berners-Lee, Tim; Connolly, Daniel (Juni 1993). "Hypertext Markup Language (HTML): Eine Darstellung von Textinformationen und Metainformation zum Abrufen und Austausch". W3. Archiviert Aus dem Original am 3. Januar 2017. Abgerufen 4. Januar, 2017.
- ^ Raggett, Dave. "Eine Überprüfung des HTML+ -Dokumentformats". W3. Archiviert vom Original am 29. Februar 2000. Abgerufen 22. Mai, 2020.
Die Hypertext-Markup-Sprache HTML wurde als einfaches nicht-proprietäres Abgabeformat für den globalen Hypertext entwickelt. HTML+ ist eine Reihe modularer Erweiterungen gegen HTML und wurde als Reaktion auf ein wachsendes Verständnis der Bedürfnisse von Informationsanbietern entwickelt. Diese Erweiterungen umfassen den Textfluss um schwimmende Figuren, Ausfüllformulare, Tabellen und mathematische Gleichungen.
- ^ Berners-Lee, Tim; Connelly, Daniel (November 1995). "Hypertext Markup Sprache - 2.0". ietf.org. Internettechnik-Arbeitsgruppe. RFC 1866. Archiviert Aus dem Original am 11. August 2010. Abgerufen 1. Dezember, 2010.
Dieses Dokument definiert somit eine HTML 2.0 (um sie von den vorherigen informellen Spezifikationen zu unterscheiden). Zukünftige (allgemein nach oben kompatibel) Versionen von HTML mit neuen Funktionen werden mit höheren Versionsnummern veröffentlicht.
- ^ a b c d e f Raggett, Dave (1998). Raggett auf HTML 4. Archiviert von das Original am 9. August 2007. Abgerufen 9. Juli, 2007.
- ^ "HTML5 - Hypertext Markup -Sprache - 5.0". Internettechnik-Arbeitsgruppe. 28. Oktober 2014. Archiviert Aus dem Original am 28. Oktober 2014. Abgerufen 25. November, 2014.
In diesem Dokument wird HTML 5.0 nach Fertigstellung empfohlen.
- ^ "HTML 3.2 Referenzspezifikation". World Wide Web Konsortium. 14. Januar 1997. Abgerufen 16. November, 2008.
- ^ "Ietf html wg". Abgerufen 16. Juni, 2007.
Hinweis: Diese Arbeitsgruppe ist geschlossen
- ^ a b Arnoud Engelfriet. "Einführung in Wilbur". Webdesigngruppe. Abgerufen 16. Juni, 2007.
- ^ "HTML 4.0 -Spezifikation". World Wide Web Konsortium. 18. Dezember 1997. Abgerufen 16. November, 2008.
- ^ "HTML 4 - 4 Konformität: Anforderungen und Empfehlungen". Abgerufen 30. Dezember, 2009.
- ^ "HTML 4.0 -Spezifikation". World Wide Web Konsortium. 24. April 1998. Abgerufen 16. November, 2008.
- ^ "HTML 4.01 -Spezifikation". World Wide Web Konsortium. 24. Dezember 1999. Abgerufen 16. November, 2008.
- ^ a b ISO (2000). "ISO/IEC 15445: 2000 - Informationstechnologie - Dokumentbeschreibung und Verarbeitungssprachen - Hypertext Markup Sprache (HTML)". Abgerufen 26. Dezember, 2009.
- ^ Cs.tcd.ie. Cs.Tcd.ie (2000-05-15). Abgerufen am 2012-02-16.
- ^ "HTML5: Ein Wortschatz und zugehörige APIs für HTML und XHTML". World Wide Web Konsortium. 28. Oktober 2014. Abgerufen 31. Oktober 2014.
- ^ "Öffnen Sie den Meilenstein der Webplattform mit HTML5 -Empfehlung" (Pressemitteilung). World Wide Web Konsortium. 28. Oktober 2014. Abgerufen 31. Oktober 2014.
- ^ "HTML 5.1". World Wide Web Konsortium. 1. November 2016. Abgerufen 6. Januar 2017.
- ^ "HTML 5.1 ist eine W3C -Empfehlung". World Wide Web Konsortium. 1. November 2016. Abgerufen 6. Januar 2017.
- ^ Philippe Le Hegaret (17. November 2016). "HTML 5.1 ist der Goldstandard". World Wide Web Konsortium. Abgerufen 6. Januar 2017.
- ^ "HTML 5.2". World Wide Web Konsortium. 14. Dezember 2017. Abgerufen 15. Dezember 2017.
- ^ "HTML 5.2 ist jetzt eine W3C -Empfehlung". World Wide Web Konsortium. 14. Dezember 2017. Abgerufen 15. Dezember 2017.
- ^ Charles McCathie Nevile (14. Dezember 2017). "HTML 5.2 ist fertig, HTML 5.3 kommt". World Wide Web Konsortium. Abgerufen 15. Dezember 2017.
- ^ Connolly, Daniel (6. Juni 1992). "Mime als Hypertextarchitektur". Cern. Abgerufen 24. Oktober 2010.
- ^ Connolly, Daniel (15. Juli 1992). "HTML DTD eingeschlossen". Cern. Abgerufen 24. Oktober 2010.
- ^ Connolly, Daniel (18. August 1992). "Dokumenttyp -Deklarations -Teilmenge für Hypertext -Markup -Sprache gemäß dem World Wide Web Project". Cern. Abgerufen 24. Oktober 2010.
- ^ a b Connolly, Daniel (24. November 1992). "Dokumenttypdefinition für die Hyper Text Markup -Sprache, wie sie von der World Wide Web Application verwendet wird". Cern. Abgerufen 24. Oktober 2010. Siehe Abschnitt "Revisionsgeschichte"
- ^ Berners-Lee, Tim; Connolly, Daniel (Juni 1993). "Hyper Text Markup Language (HTML) Internet Draft Version 1.1". IETF IIIR Arbeitsgruppe. Abgerufen 18. September 2010.
- ^ Berners-Lee, Tim; Connolly, Daniel (Juni 1993). "Hypertext Markup Language (HTML) Internet Draft Version 1.2". IETF IIIR Arbeitsgruppe. Abgerufen 18. September 2010.
- ^ Raggett, Dave (1993-11-08). "History für Draft-raggett-www-html-00". DataTracker.ietf.org. Abgerufen 2019-11-18.
- ^ Berners-Lee, Tim; Connolly, Daniel (28. November 1994). "Hypertext Markup -Sprachspezifikation - 2.0 Internet Draft". Internettechnik-Arbeitsgruppe. Abgerufen 24. Oktober 2010.
- ^ Connolly <[email protected]>, Daniel W. (1995-05-16). "Hypertext Markup Sprache - 2.0". Tools.ietf.org. Abgerufen 2019-11-18.
- ^ "Geschichte für den Entwurf-ITF-HTML-Spec-05". DataTracker.ietf.org. Abgerufen 2019-11-18.
- ^ "HTML 3.0 Draft (abgelaufen!) Materialien". World Wide Web Konsortium. 21. Dezember 1995. Abgerufen 16. November, 2008.
- ^ a b "Hypertext Markup Language Specification Version 3.0". Abgerufen 16. Juni, 2007.
- ^ Raggett, Dave (28. März 1995). "Hypertext Markup Language Specification Version 3.0". HTML 3.0 Internet Draft läuft in sechs Monaten ab. World Wide Web Konsortium. Abgerufen 17. Juni 2010.
- ^ Bowers, Neil. "Weblint: Nur ein anderer Perl -Hack". Citeseerx 10.1.1.54.7191.
- ^ Lüge, Håkon Wium; Bos, Bert (April 1997). Cascading -Stilblätter: Entwerfen für das Web. Addison Wesley Longman. p.263. ISBN 9780201419986. Abgerufen 9. Juni 2010.
- ^ "HTML5". World Wide Web Konsortium. 10. Juni 2008. Abgerufen 16. November, 2008.
- ^ "HTML5, ein Wortschatz, zwei Serialisierungen". Abgerufen 25. Februar, 2009.
- ^ "W3C bestätigt Mai 2011 für HTML5 Last Call, Targets 2014 für HTML5 Standard". World Wide Web Konsortium. 14. Februar 2011. Abgerufen 18. Februar 2011.
- ^ Hickson, Ian. "HTML ist der neue HTML5". Archiviert von das Original am 6. Oktober 2019. Abgerufen 21. Januar 2011.
- ^ "HTML5 bekommt die Spaltungen". netmagazine.com. Abgerufen 23. Juli 2012.
- ^ "HTML5". W3.org. 2012-12-17. Abgerufen 2013-06-15.
- ^ "Wann wird HTML5 fertig sein?". FAQ. Welche Arbeitsgruppe. Abgerufen 29. November 2009.
- ^ "Rufnummer für Überprüfung: HTML5 Vorgeschlagene Empfehlung veröffentlicht W3C News". W3.org. 2014-09-16. Abgerufen 2014-09-27.
- ^ "Öffnen Sie den Meilenstein der Webplattform mit HTML5 -Empfehlung". W3c. 28. Oktober 2014. Abgerufen 29. Oktober 2014.
- ^ "Die HTML5 -Spezifikation wurde abgeschlossen, das Streit über die Spezifikationen wird fortgesetzt.". ARS Technica. 2014-10-29. Abgerufen 2014-10-29.
- ^ "XHTML 1.0: Die erweiterbare Hypertext -Markup -Sprache (zweite Ausgabe)". World Wide Web Konsortium. 26. Januar 2000. Abgerufen 16. November, 2008.
- ^ "XHTML 1.1-Modulbasierte XHTML-zweite Ausgabe". World Wide Web Konsortium. 16. Februar 2007. Abgerufen 16. November, 2008.
- ^ "Modularisation von XHTML". www.w3.org. Abgerufen 2017-01-04.
- ^ "Xhtm 2.0". World Wide Web Konsortium. 26. Juli 2006. Abgerufen 16. November, 2008.
- ^ "Die XHTML 2 -Arbeitsgruppe wird voraussichtlich Ende 2009 die Arbeit stoppen, w3c, um die Ressourcen für HTML5 zu erhöhen.". World Wide Web Konsortium. 17. Juli 2009. Abgerufen 16. November, 2008.
- ^ "W3C XHTML FAQ".
- ^ "HTML5". W3c. 19. Oktober 2013.
- ^ Jaffe, Jeff (28. Mai 2019). "W3C und Whatwg, um zusammenzuarbeiten, um die offene Webplattform voranzutreiben". W3C -Blog. Archiviert vom Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
- ^ "W3C und das Whatwg haben eine Vereinbarung zur Zusammenarbeit an einer einzelnen Version von HTML und DOM unterzeichnet". W3c. 28. Mai 2019. Archiviert vom Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
- ^ "Memorandum des Verständnisses zwischen W3C und Whatwg". W3c. 28. Mai 2019. Archiviert vom Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
- ^ Cimpanu, Catalin (29. Mai 2019). "Browser -Anbieter gewinnen Krieg mit W3C über HTML- und DOM -Standards". ZDNET. Archiviert von das Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
- ^ "W3C - Whatwg Wiki". Waswg Wiki. Archiviert von das Original am 29. Mai 2019. Abgerufen 29. Mai 2019.
- ^ Shankland, Stephen (9. Juli 2009). "Ein Epitaph für den Webstandard, xhtml 2". CNET. CBS Interactive Inc.
- ^ Aktivieren von Browsermodi mit docType. HSivonen.iki.fi. Abgerufen am 2012-02-16.
- ^ "HTML -Elemente". W3schools. Abgerufen 16. März 2015.
- ^ "CSS Einführung". W3schools. Abgerufen 16. März 2015.
- ^ "Auf SGML und HTML". World Wide Web Konsortium. Abgerufen 16. November, 2008.
- ^ "XHTML 1.0 - Unterschiede mit HTML 4". World Wide Web Konsortium. Abgerufen 16. November, 2008.
- ^ Korpela, Jukka (6. Juli 1998). "Warum Attributwerte immer in HTML zitiert werden sollten". Cs.tut.fi. Abgerufen 16. November, 2008.
- ^ "Objekte, Bilder und Applets in HTML -Dokumenten". World Wide Web Konsortium. 24. Dezember 1999. Abgerufen 16. November, 2008.
- ^ "H56: Verwenden des DIR -Attributs eines Inline -Elements, um Probleme mit verschachtelten Richtungsläufen zu lösen". Techniken für WCAG 2.0. W3c. Abgerufen 18. September 2010.
- ^ "Charakterentität Referenzdiagramm". World Wide Web Konsortium. 24. Oktober 2012.
- ^ "Die benannte Zeichenreferenz '" ". World Wide Web Konsortium. 26. Januar 2000.
- ^ "Der Unicode -Standard: Eine technische Einführung". Abgerufen 2010-03-16.
- ^ "HTML: Die Markup -Sprache (eine HTML -Sprachreferenz)". Abgerufen 2013-08-19.
- ^ "HTML 4 Frameset -Dokumenttypdefinition". www.w3.org. Abgerufen 2021-12-25.
- ^ Berners-Lee, Tim; Fischetti, Mark (2000). Weben im Web: Das ursprüngliche Design und das ultimative Schicksal des World Wide Web durch seinen Erfinder. San Francisco: Harper. ISBN 978-0-06-251587-2.
- ^ Raggett, Dave (2002). "Fügen Sie einen Hauch von Stil hinzu". W3c. Abgerufen 2. Oktober, 2009. In diesem Artikel wird festgestellt, dass das Präsentations -HTML -Markup bei der Ausrichtung von Browsern "vor Netscape 4.0 und Internet Explorer 4.0" nützlich sein kann. Siehe das Liste der Webbrowser um zu bestätigen, dass diese beide 1997 veröffentlicht wurden.
- ^ Tim Berners-Lee, James Hendler und Ora Lassila (2001). "Das semantische Web". Wissenschaftlicher Amerikaner. Abgerufen 2. Oktober, 2009.
- ^ Nigel Shadbolt, Wendy Hall und Tim Berners-Lee (2006). "Das semantische Web überarbeitet" (PDF). IEEE Intelligente Systeme. Abgerufen 2. Oktober, 2009.
- ^ "HTML: Der lebende Standard". Waswg. Abgerufen 27. September 2018.
- ^ "Xhtml 1.0 Die erweiterbare Hypertext -Markup -Sprache (zweite Ausgabe)". World Wide Web Konsortium. 2002 [2000]. Abgerufen 7. Dezember, 2008.
XHTML -Dokumente, die den in Anhang C angegebenen Richtlinien "HTML -Kompatibilitätsrichtlinien" folgen, können mit dem Internet -Medien -Typ "Text/HTML" [RFC2854] gekennzeichnet werden, da sie mit den meisten HTML -Browsern kompatibel sind. Diese Dokumente und jedes andere Dokument, das dieser Spezifikation entspricht, können auch mit dem Internet -Medien -Typ "Anwendung/XHTML+XML" bezeichnet werden, wie in [RFC3236] definiert.
- ^ Bradner, Scott O. (1997). "Schlüsselwörter für die Verwendung in RFCs, um die Anforderungen anzuzeigen.". Internettechnik-Arbeitsgruppe. RFC 2119. Abgerufen 7. Dezember, 2008.
3. Sollte dieses Wort oder das Adjektiv "empfohlen" bedeuten, dass es in bestimmten Umständen gültige Gründe gibt, um einen bestimmten Punkt zu ignorieren, aber die vollständigen Auswirkungen müssen vor der Auswahl eines anderen Kurs verstanden und sorgfältig abgewogen werden.
- ^ "XHTML 1.1-Modulbasierte XHTML-zweite Ausgabe". World Wide Web Konsortium. 2007. Abgerufen 7. Dezember, 2008.
XHTML 1.1 -Dokumente sollten mit dem in [RFC2854] oder Application/XHTML+XML definierten in [RFC3236] definierten in [RFC2854] oder Application/XHTML+XML gekennzeichnet sein.
- ^ "Benennung von Dateien, Pfaden und Namespaces". Microsoft. Abgerufen 16. März 2015.
- ^ HTML -Designbeschränkungen, W3C Archive
- ^ Www: btb - html, Pris Sears
- ^ Freeman, E (2005). Kopf zuerst HTML. O'Reilly.
- ^ Sauer, C.: Wysiwiki - Befragung von Wysiwyg im Internet -Zeitalter. In: Wikimania (2006)
- ^ Spieesser, J., Kitchen, L.: Optimierung von HTML, die automatisch von WYSIWYG -Programmen generiert wurden. In: 13. Internationale Konferenz über World Wide Web, S. 355—364. Www '04. ACM, New York, NY (New York, NY, USA, 17. bis 20. Mai 2004)
- ^ XHTML Referenz: Blockquote Archiviert 2010-03-25 bei der Wayback -Maschine. Xhtml.com. Abgerufen am 2012-02-16.
- ^ Doug Engelbarts unsichtbare Revolution . Invisiblerevolution.net. Abgerufen am 2012-02-16.
Externe Links
- Html bei Curlie
- Waswg's HTML Living Standard
- W3c's HTML -Spezifikation (neueste veröffentlichte Version)
- Dave Raggetts Einführung in HTML
- Tim Berners-Lee gibt dem Web eine neue Definition
- HTML -Entitäten
- Sean B. Palmer. "Frühgeschichte von HTML - 1990 bis 1992". Infomesh. Abgerufen 2022-04-13. (Zeitrahmen: 1980-1995)