HTML

Preiserhöhungssprache von HyperText (HTML) ist die Hauptpreiserhöhungssprache für Webseiten. HTML-Elemente sind die grundlegenden Bausteine von webpages.

HTML wird in der Form von HTML-Elementen geschrieben, die aus in Winkelklammern eingeschlossenen Anhängseln bestehen (wie

Der Zweck eines WWW-Browsers ist, HTML-Dokumente zu lesen und sie in sichtbare oder hörbare Webseiten zusammenzusetzen. Der Browser zeigt die HTML-Anhängsel nicht, aber verwendet die Anhängsel, um den Inhalt der Seite zu interpretieren.

HTML-Elemente bilden die Bausteine aller Websites. HTML erlaubt Images und Gegenständen, eingebettet zu werden, und kann verwendet werden, um interaktive Formen zu schaffen. Es stellt ein Mittel zur Verfügung, strukturierte Dokumente durch die Bezeichnung der Struktursemantik für den Text wie Kopfstücke, Paragrafen, Listen, Verbindungen, Notierungen und andere Sachen zu schaffen. Es kann Schriften auf Sprachen wie JavaScript einbetten, die das Verhalten des HTML webpages betreffen.

WWW-Browser können sich auch auf Cascading Style Sheets (CSS) beziehen, um das Äußere und Lay-Out des Textes und anderen Materials zu definieren. Der W3C, maintainer sowohl des HTML als auch der CSS Standards, fördert den Gebrauch von CSS ausführlich presentational HTML-Preiserhöhung.

Geschichte

Ursprünge

1980 FRAGT Physiker Tim Berners-Lee, der ein Auftragnehmer an CERN, vorgeschlagen und prototyped war, ein System für CERN Forscher, um Dokumente zu verwenden und zu teilen. 1989 hat Berners-Lee einen Merkzettel geschrieben, der einen internetbasierten Hypertext vorschlägt. Berners-Lee hat HTML angegeben und hat den Browser und die Server-Software im letzten Teil von 1990 geschrieben. In diesem Jahr haben Berners-Lee und CERN Datensystemingenieur Robert Cailliau an einer gemeinsamen Bitte um die Finanzierung zusammengearbeitet, aber das Projekt wurde durch CERN nicht formell angenommen. In seinem Persönlichen bemerkt von 1990, dass er "einige der vielen Gebiete verzeichnet, in denen Hypertext verwendet wird" und eine Enzyklopädie zuerst stellt.

Die ersten Spezifizierungen

Die erste öffentlich verfügbare Beschreibung des HTML war ein Dokument genannt "HTML-Anhängsel", zuerst erwähnt im Internet durch Berners-Lee gegen Ende 1991. Es beschreibt 18 Elemente, die das anfängliche, relativ einfache Design des HTML umfassen. Abgesehen vom Hypertext-Link-Anhängsel waren diese stark unter Einfluss SGMLguid, ein innerbetrieblicher SGML hat Dokumentationsformat an CERN gestützt. Elf dieser Elemente bestehen noch im HTML 4.

Hypertext-Preiserhöhungssprache ist eine Preiserhöhungssprache dass WWW-Browser-Gebrauch, um Text, Images und anderes Material in visuelle oder hörbare Webseiten zu interpretieren und zusammenzusetzen. Verzug-Eigenschaften für jeden Artikel der HTML-Preiserhöhung werden im Browser definiert, und diese Eigenschaften können verändert oder durch den zusätzlichen Gebrauch des Entwerfers der Webseite von CSS erhöht werden. Viele der Textelemente werden im 1988-ISO technischer Bericht TR 9537 Techniken gefunden, um SGML zu verwenden, der der Reihe nach die Eigenschaften des frühen Textes bedeckt, der Sprachen wie das formatiert, das durch den ENTSCHEIDUNGSLAUF-Befehl verwendet ist, entwickelt am Anfang der 1960er Jahre für den CTSS (Vereinbares Time-Sharing-System) Betriebssystem: Diese Formatierungsbefehle wurden aus den von Setzern verwendeten Befehlen abgeleitet, um Dokumente manuell zu formatieren. Jedoch basiert das SGML Konzept der verallgemeinerten Preiserhöhung auf Elementen (hat kommentierte Reihen mit Attributen verschachtelt), aber nicht drucken Sie bloß Effekten, mit auch der Trennung der Struktur und Verarbeitung; HTML ist in dieser Richtung mit CSS progressiv bewegt worden.

Berners-Lee hat gedacht, dass HTML eine Anwendung von SGML war. Es wurde als solcher von Internet Engineering Task Force (IETF) mit der Veröffentlichung der Mitte 1993 des ersten Vorschlags für eine HTML-Spezifizierung formell definiert: "Hypertext-Preiserhöhungssprache (HTML)" Internetentwurf von Berners-Lee und Dan Connolly, der eine SGML Dokumenttyp-Definition eingeschlossen hat, um die Grammatik zu definieren. Der Entwurf ist nach sechs Monaten abgelaufen, aber war für seine Anerkennung des kundenspezifischen Anhängsels des NCSA Mosaikbrowsers bemerkenswert, um Reihenimages einzubetten, die Philosophie des IETF widerspiegelnd, Standards auf erfolgreichen Prototypen zu stützen. Ähnlich der konkurrierende Internetentwurf von Dave Raggett, "hat HTML + (Hypertext-Preiserhöhungsformat)", von Ende 1993, angedeutet, bereits durchgeführte Eigenschaften wie Tische und Füllen-Formen zu standardisieren.

Nach dem HTML und HTML + sind Entwürfe Anfang 1994 abgelaufen, der IETF hat eine HTML-Arbeitsgruppe geschaffen, die 1995 "HTML 2.0" vollendet hat, hat die erste HTML-Spezifizierung vorgehabt, als ein Standard behandelt zu werden, gegen den zukünftige Durchführungen basieren sollten. Veröffentlicht als Bitte um Anmerkungen 1866, HTML 2.0 eingeschlossene Ideen vom HTML und HTML + Entwürfe. Die 2.0 Benennung war beabsichtigt, um die neue Ausgabe aus vorherigen Entwürfen zu unterscheiden.

Die weitere Entwicklung unter der Schirmherrschaft vom IETF wurde durch das Konkurrieren von Interessen eingestellt. Seit 1996 sind die HTML-Spezifizierungen, mit dem Eingang von kommerziellen Softwareverkäufern, vom Konsortium des World Wide Web (W3C) aufrechterhalten worden. Jedoch, 2000, ist HTML auch ein internationaler Standard (ISO/IEC 15445:2000) geworden. HTML 4.01 wurde gegen Ende 1999 mit weiteren im Laufe 2001 veröffentlichten Errata veröffentlicht. 2004 hat Entwicklung auf HTML5 in Web Hypertext Application Technology Working Group (WHATWG) begonnen, die ein Gelenk geworden ist, das mit dem W3C 2008 lieferbar ist.

Versionsgeschichte des Standards

HTML-Versionszeitachse

Am 24. November 1995: HTML 2.0 wurde als IETF RFC 1866 veröffentlicht. Ergänzender RFCs hat Fähigkeiten hinzugefügt:

:* Am 25. November 1995: RFC 1867 (Form-basierte Datei laden)

:* Mai 1996: RFC 1942 (Tische)

:* August 1996: RFC 1980 (Kundenseite-Bildkarten)

:* Januar 1997: RFC 2070 (Internationalisierung)

Januar 1997: HTML 3.2 wurde als eine W3C Empfehlung veröffentlicht. Es war die erste Version entwickelt und standardisiert exklusiv durch den W3C, weil der IETF seine HTML-Arbeitsgruppe im September 1996 geschlossen hatte.

:HTML 3.2 fallen gelassene Matheformeln völlig, hat Übergreifen unter verschiedenen Eigentumserweiterungen und angenommen die meisten Sehpreiserhöhungsanhängsel von Netscape beigelegt. Das Blinzeln-Element von Netscape und das Markise-Element des Microsofts wurden wegen einer gegenseitigen Abmachung zwischen den zwei Gesellschaften weggelassen. Eine Preiserhöhung für mathematische Formeln, die dem im HTML ähnlich sind, wurde bis 14 Monate später in MathML nicht standardisiert.

Dezember 1997: HTML 4.0 wurde als eine W3C Empfehlung veröffentlicht. Es bietet drei Schwankungen an:

:* Streng, in dem missbilligte Elemente, verboten werden

:* Übergangs-, in dem missbilligten Elementen, erlaubt wird

:* Frameset, in denen größtenteils nur verwandte Elemente einrahmen, wird erlaubt;

:Initially codegenannt "Puma", HTML 4.0 hat viele mit dem Browser spezifische Element-Typen und Attribute angenommen, aber hat sich zur gleichen Zeit bemüht, die Sehpreiserhöhungseigenschaften von Netscape durch die Markierung von ihnen, wie missbilligt, für Formatvorlagen stufenweise einzustellen. HTML 4 ist eine SGML Anwendung, die sich ISO 8879 - SGML anpasst.

April 1998: HTML 4.0 wurde mit dem Minderjährigen neu aufgelegt editiert, ohne die Versionsnummer zu erhöhen.

Dezember 1999: HTML 4.01 wurde als eine W3C Empfehlung veröffentlicht. Es bietet dieselben drei Schwankungen wie HTML 4.0 an, und seine letzten Errata wurden am 12. Mai 2001 veröffentlicht.

Mai 2000: ISO/IEC 15445:2000 ("ISO HTML", gestützt auf dem HTML 4.01 Strenge) wurde als ein ISO/IEC internationaler Standard veröffentlicht. Im ISO fällt dieser Standard im Gebiet des ISO/IEC JTC1/SC34 (ISO/IEC Gelenk Technisches Komitee 1, Unterausschuss 34 - Dokumentenbeschreibung und in einer Prozession gehende Sprachen).ajmal

:As der Mitte 2008, HTML 4.01 und ISO/IEC 15445:2000 sind die neusten Versionen des HTML. Die Entwicklung der parallelen, XML-basierten Sprache XHTML hat die W3C's HTML-Arbeitsgruppe im Laufe des Anfangs der 2000er Jahre und Mitte der 2000er Jahre besetzt.

HTML-Draftversionszeitachse

Oktober 1991: HTML-Anhängsel, ein informelles CERN Dokument, das achtzehn HTML-Anhängsel verzeichnet, wurden zuerst öffentlich erwähnt.

Juni 1992: Zuerst informeller Entwurf des HTML DTD, mit sieben nachfolgenden Revisionen (am 15. Juli, am 6. August, am 18. August, am 17. November, am 19. November, am 20. November, am 22. November)

November 1992: HTML-DTD 1.1 (das erste mit einer Versionsnummer, die auf RCS Revisionen gestützt ist, die mit 1.1 aber nicht 1.0 anfangen), ein informeller Entwurf

Juni 1993: Hypertext-Preiserhöhungssprache wurde durch den IETF IIIR Arbeitsgruppe als ein Internetentwurf (ein rauer Vorschlag für einen Standard) veröffentlicht. Es wurde durch eine zweite Version einen Monat später ersetzt, von sechs weiteren Entwürfen gefolgt, die durch IETF selbst veröffentlicht sind, der schließlich zu HTML 2.0 in RFC1866 geführt

hat

November 1993: HTML + wurde durch den IETF als ein Internetentwurf veröffentlicht und war ein konkurrierender Vorschlag zum Hypertext-Preiserhöhungssprachentwurf. Es ist im Mai 1994 abgelaufen.

April 1995 (authored März 1995): HTML 3.0 wurde als ein Standard dem IETF vorgeschlagen, aber der Vorschlag ist fünf Monate später ohne weitere Handlung abgelaufen. Es hat viele der Fähigkeiten eingeschlossen, die im HTML von Raggett + Vorschlag, wie Unterstützung für Tische, Textfluss um Zahlen und die Anzeige von komplizierten mathematischen Formeln waren.

:W3C hat Entwicklung seines eigenen Arena-Browsers als ein Testbett für das HTML 3 und Fallende Formatvorlagen begonnen, aber HTML 3.0 ist aus mehreren Gründen nicht erfolgreich gewesen. Der Entwurf wurde sehr groß an 150 Seiten betrachtet, und der Schritt der Browser-Entwicklung, sowie die Zahl von Interessenten, hatte die Mittel des IETF überholt. Browser-Verkäufer, einschließlich Microsofts und Netscape zurzeit, haben beschlossen, verschiedene Teilmengen des HTML 3 Drafteigenschaften durchzuführen sowie ihre eigenen Erweiterungen darauf einzuführen. (Sieh Browser-Kriege) Diese eingeschlossenen Erweiterungen, um stilistische Aspekte von Dokumenten, gegen den "Glauben [der akademischen Technikgemeinschaft] zu kontrollieren, dass solche Dinge wie Textfarbe, Hintergrundtextur, Schriftart-Größe und Schriftart-Gesicht bestimmt außerhalb des Spielraums einer Sprache waren, als ihre einzige Absicht war anzugeben, wie ein Dokument organisiert würde." Dave Raggett, der ein W3C Gefährte viele Jahre lang gewesen ist, hat zum Beispiel kommentiert, "Bis zu einem gewissen Grad hat Microsoft sein Geschäft im Web durch das Verlängern von HTML-Eigenschaften gebaut."

Januar 2008: HTML5 wurde als ein Arbeitsentwurf (Verbindung) durch den W3C veröffentlicht.

:Although seine Syntax ähnelt nah der von SGML, HTML5, hat jeden Versuch aufgegeben, eine SGML Anwendung zu sein, und hat seine eigene "HTML"-Anordnung zusätzlich zur XML-basierten XHTML5 Anordnung einer Alternative ausführlich definiert.

XHTML Versionen

XHTML ist eine getrennte Sprache, die als eine neue Darlegung des HTML das 4.01 Verwenden XML 1.0 begonnen hat. Es setzt fort, entwickelt zu werden:

  • XHTML 1.0, veröffentlicht am 26. Januar 2000, als eine W3C Empfehlung, später revidiert und neu veröffentlicht am 1. August 2002. Es bietet dieselben drei Schwankungen wie HTML 4.0 und 4.01, wiederformuliert in XML mit geringen Beschränkungen an.
  • XHTML 1.1, veröffentlicht am 31. Mai 2001, als eine W3C Empfehlung. Es basiert auf XHTML 1.0 Strenge, aber schließt geringe Änderungen ein, kann kundengerecht angefertigt werden, wird mit Modulen von Modularization von XHTML wiederformuliert, der am 10. April 2001 als eine W3C Empfehlung veröffentlicht wurde.
  • XHTML 2.0. Es gibt keinen XHTML 2.0 Standard. XHTML 2.0 ist nur ein Draftdokument, und es ist unpassend, dieses Dokument als anders zu zitieren, als Arbeit im Gange. XHTML 2.0 ist mit XHTML 1.x unvereinbar und würde deshalb als eine XHTML-inspirierte neue Sprache genauer charakterisiert als eine Aktualisierung zu XHTML 1.x.
  • XHTML5, der eine Aktualisierung zu XHTML 1.x ist, wird neben HTML5 im HTML5 Entwurf definiert.

Preiserhöhung

HTML-Preiserhöhung besteht aus mehreren Schlüsselbestandteilen, einschließlich Elemente (und ihre Attribute), zeichenorientierte Datentypen, Charakter-Verweisungen und Entitätsverweisungen. Ein anderer wichtiger Bestandteil ist die Dokumententyp-Behauptung, die Standardweise-Übergabe auslöst.

Der folgende ist ein Beispiel des Klassikers Hallo Weltprogramm, ein allgemeiner Test, der verwendet ist, um Programmiersprachen, scripting Sprachen und Preiserhöhungssprachen zu vergleichen. Dieses Beispiel wird mit 9 Linien des Codes gemacht:

</Kopf>

</Körper>

</HTML>

</Quelle>

(Der Text dazwischen beschreibt die Webseite, und der Text dazwischen ist der sichtbare Seiteninhalt. Der Preiserhöhungstext definiert den Browser-Etikett-Titel.)

Diese Dokumententyp-Behauptung ist für HTML5. Wenn

Elemente

HTML-Dokumente werden völlig HTML-Elemente das, zusammengesetzt

in ihrer allgemeinsten Form haben drei Bestandteile:

ein Paar von Anhängseln, ein "Anfang-Anhängsel" und "Endanhängsel";

einige Attribute innerhalb des Anfang-Anhängsels;

und schließlich, jeder textliche und grafische Inhalt zwischen dem Anfang und den Endanhängseln, vielleicht einschließlich anderer verschachtelter Elemente.

Das HTML-Element ist alles zwischen und einschließlich des Anfangs und der Endanhängsel.

Jedes Anhängsel wird in Winkelklammern eingeschlossen.

Die allgemeine Form eines HTML-Elements ist deshalb:

. Einige HTML-Elemente werden als leere Elemente definiert und nehmen die Form an

Der Name eines HTML-Elements ist der in den Anhängseln verwendete Name.

Bemerken Sie, dass das Ende dem Namen des Anhängsels wird durch einen Hieb-Charakter, "/" vorangegangen, und dass in leeren Elementen das Endanhängsel weder erforderlich noch erlaubt ist.

Wenn Attribute nicht erwähnt werden, werden Verzug-Werte in jedem Fall verwendet.

Element-Beispiele

Kopfball des HTML document:. Gewöhnlich sollte der Titel in den Kopf zum Beispiel eingeschlossen werden:

</Kopf>

</Quelle>

Kopfstücke: HTML-Kopfstücke werden mit zu Anhängseln definiert:

</Quelle>

Paragrafen:

Linie breaks:. Der Unterschied zwischen und

Anmerkungen: Anmerkungen können dem Verstehen der Preiserhöhung helfen und zeigen im webpage nicht.

Es gibt mehrere Typen von im HTML verwendeten Preiserhöhungselementen.

Strukturpreiserhöhung beschreibt den Zweck des Textes: Zum Beispiel, gründet "Golf" als ein Kopfstück des zweiten Niveaus. Strukturpreiserhöhung zeigt keine spezifische Übergabe an, aber die meisten WWW-Browser haben Verzug-Stile für die Element-Formatierung. Inhalt kann weiter mit Cascading Style Sheets (CSS) entworfen werden.

Preiserhöhung von Presentational beschreibt das Äußere des Textes unabhängig von seinem Zweck: Zum Beispiel zeigt an, dass Sehproduktionsgeräte "Fettschrift" im kühnen Text machen sollten, aber wenig Anzeige geben, was Geräte, die unfähig sind, das zu tun (wie Ohrengeräte, die den Text laut lesen) tun sollten. Im Fall von beiden und gibt es andere Elemente, die gleichwertige Sehübergabe haben können, aber die in der Natur, solcher als und beziehungsweise mehr semantisch sind. Es ist leichter zu sehen, wie ein Ohrenbenutzeragent die letzten zwei Elemente interpretieren sollte. Jedoch sind sie zu ihren presentational Kollegen nicht gleichwertig: Es würde für einen Schirm-Leser unerwünscht sein, um den Namen eines Buches zum Beispiel zu betonen, aber auf einem Schirm würde solch ein Name in Kursiv gedruckt. Die meisten presentational Preiserhöhungselemente sind missbilligt unter dem HTML 4.0 Spezifizierung, für das Verwenden von CSS für die Formgebung geworden.

Hypertext-Preiserhöhung macht Teile eines Dokumentes in Verbindungen zu anderen Dokumenten: Ein Ankerelement schafft einen Hypertext-Link im Dokument, und sein Attribut setzt die Ziel-URL-ADRESSE der Verbindung. Zum Beispiel wird die HTML-Preiserhöhung das Wort "" als ein Hypertext-Link machen. Um ein Image als ein Hypertext-Link zu machen, wird ein 'img' Element als Inhalt in 'ein' Element eingefügt. Wie 'br' ist 'img' ein leeres Element mit Attributen, aber keinem Inhalt oder Schlussanhängsel.

Attribute

Die meisten Attribute eines Elements sind Namenwert-Paare, die durch "=" getrennt sind und innerhalb des Anfang-Anhängsels eines Elements nach dem Namen des Elements geschrieben sind. Der Wert kann in der Single oder den Anführungszeichen eingeschlossen werden, obwohl Werte, die aus bestimmten Charakteren bestehen, nicht zitiert im HTML (aber nicht XHTML) verlassen werden können. Das Verlassen des Attributes schätzt nicht zitiert wird unsicher betrachtet. Im Vergleich mit Namenwert-Paar-Attributen gibt es einige Attribute, die das Element einfach durch ihre Anwesenheit im Anfang-Anhängsel des Elements wie das Attribut für das Element betreffen.

Es gibt mehrere allgemeine Attribute, die in vielen Elementen erscheinen können:

  • Das Attribut stellt einen weites Dokument einzigartigen Bezeichner für ein Element zur Verfügung. Das wird verwendet, um das Element zu identifizieren, so dass stylesheets seine presentational Eigenschaften verändern kann, und Schriften verändern, beleben oder seinen Inhalt oder Präsentation löschen können. Angehangen an der URL-ADRESSE der Seite stellt es einen allgemein einzigartigen Bezeichner für das Element, normalerweise ein Paragraph der Seite zur Verfügung. Zum Beispiel, der Personalausweis "Attribute" in
  • Das Attribut stellt eine Weise zur Verfügung, ähnliche Elemente zu klassifizieren. Das kann für den semantischen oder die Präsentationszwecke verwendet werden. Zum Beispiel könnte ein HTML-Dokument die Benennung semantisch verwenden, um anzuzeigen, dass alle Elemente mit diesem Klassenwert dem Haupttext des Dokumentes untergeordnet sind. In der Präsentation könnten solche Elemente versammelt und als Kommentare auf einer Seite präsentiert werden, anstatt im Platz zu erscheinen, wo sie in der HTML-Quelle vorkommen. Klassenattribute werden semantisch in Mikroformaten verwendet. Vielfache Klassenwerte können angegeben werden; zum Beispiel stellt das Element sowohl in die 'Notation' als auch in die 'wichtigen' Klassen.
  • Ein Autor kann das Attribut verwenden, um presentational Eigenschaften einem besonderen Element zuzuteilen. Es wird als bessere Praxis betrachtet, um ein Element oder Attribute zu verwenden, um das Element aus einem stylesheet auszuwählen, obwohl manchmal das für eine einfache, spezifische oder Ad-Hoc-Formgebung zu beschwerlich sein kann.
  • Das Attribut wird verwendet, um Subtexterklärung einem Element beizufügen. In den meisten Browsern wird dieses Attribut als ein tooltip gezeigt.
  • Das Attribut identifiziert die natürliche Sprache des Inhalts des Elements, der von diesem des Rests des Dokumentes verschieden sein kann. Zum Beispiel, in einem Englischsprachigen Dokument:

Das Abkürzungselement kann verwendet werden, um einige dieser Attribute zu demonstrieren:

Dieses Beispiel zeigt als; in den meisten Browsern, den Cursor bei der Abkürzung anspitzend, sollte die "Titeltexthypertext-Preiserhöhungssprache zeigen."

Die meisten Elemente nehmen auch das sprachzusammenhängende Attribut, um Textrichtung, solcher als mit "rtl" für den Text des Rechts-zu-link in, für Beispiele, Arabisch, Persisch oder Neuhebräisch anzugeben.

Charakter und Entitätsverweisungen

Bezüglich der Version 4.0 definiert HTML eine Reihe 252 Charakter-Entitätsverweisungen und eine Reihe 1,114,050 numerische Charakter-Verweisungen, von denen beide individuellen Charakteren erlauben, über die einfache Preiserhöhung, aber nicht wörtlich geschrieben zu werden. Ein wörtlicher Charakter und sein Preiserhöhungskollege werden gleichwertig betrachtet und werden identisch gemacht.

Die Fähigkeit, Charakteren "zu entkommen", berücksichtigt auf diese Weise die Charaktere und (wenn geschrieben, als und, beziehungsweise), um als Charakter-Daten, aber nicht Preiserhöhung interpretiert zu werden. Zum Beispiel zeigt ein Druckfehler normalerweise den Anfang eines Anhängsels an, und zeigt normalerweise den Anfang einer Charakter-Entitätsverweisung oder numerischer Charakter-Verweisung an; das Schreiben davon als oder oder erlaubt, in den Inhalt eines Elements oder im Wert eines Attributes eingeschlossen zu werden. Als der Anführungszeichen-Charakter , wenn nicht verwendet, um einen Attribut-Wert anzusetzen, muss auch entkommen werden oder oder wenn es innerhalb des Attributes erscheint, schätzen. Gleichwertig muss als der Charakter des einzelnen Zitats , wenn verwendet, einen Attribut-Wert anzusetzen, auch entkommen werden oder (nicht als außer in XHTML Dokumenten), wenn es innerhalb des Attributes erscheint, schätzen. Wenn Dokumentenautoren das Bedürfnis überblicken, solchen Charakteren zu entkommen, können einige Browser sehr versöhnlich sein und versuchen, Zusammenhang zu verwenden, um ihre Absicht zu erraten. Das Ergebnis ist noch ungültige Preiserhöhung, die das Dokument weniger zugänglich für andere Browser und für andere Benutzeragenten macht, die versuchen können, das Dokument zu Such- und Indexieren-Zwecken zum Beispiel grammatisch zu analysieren.

Das Entgehen berücksichtigt auch Charaktere, die nicht leicht getippt werden, oder die in der Charakter-Verschlüsselung des Dokumentes nicht verfügbar sind, um innerhalb des Elements und Attribut-Inhalts vertreten zu werden. Zum Beispiel kann das akut akzentuierte , ein Charakter hat normalerweise nur auf westeuropäischen Tastaturen gefunden, in jedem HTML-Dokument als die Entitätsverweisung oder als die numerischen Verweisungen oder mit Charakteren geschrieben werden, die auf allen Tastaturen verfügbar sind und im ganzen Charakter encodings unterstützt werden. Charakter von Unicode encodings wie UTF-8 ist mit allen modernen Browsern vereinbar und erlaubt direkten Zugang zu fast allen Charakteren der Schreiben-Systeme in der Welt.

Datentypen

HTML definiert mehrere Datentypen für den Element-Inhalt, wie Schrift-Daten und stylesheet Daten und einige Typen für Attribut-Werte, einschließlich Personalausweise, Namen, URIs, Zahlen, Einheiten von Länge, Sprachen, Mediadeskriptoren, Farben, Charakter encodings, Daten und Zeiten und so weiter. Alle diese Datentypen sind Spezialisierungen von Charakter-Daten.

Dokumententyp-Behauptung

HTML-Dokumente sind erforderlich, mit einer Dokumententyp-Behauptung (informell, ein "doctype") anzufangen. In Browsern hilft der doctype, die Übergabe-Weise — besonders zu definieren, ob man Marotte-Weise verwendet.

Der ursprüngliche Zweck des doctype war zu ermöglichen grammatisch zu analysieren und Gültigkeitserklärung von HTML-Dokumenten durch SGML auf der Dokumenttyp-Definition (DTD) gestützte Werkzeuge. Der DTD, auf den sich der DOCTYPE bezieht, enthält eine maschinenlesbare Grammatik, die das erlaubte angibt, und hat Inhalt für ein Dokument verboten, das sich solch einem DTD anpasst. Browser führen andererseits HTML nicht durch, weil eine Anwendung von SGML und durch die Folge den DTD nicht liest. HTML5 definiert keinen DTD wegen der innewohnenden Beschränkungen der Technologie, so in HTML5 bezieht sich die doctype Behauptung auf einen DTD nicht.

Ein Beispiel eines HTML 4 doctype ist

</Quelle>

Diese Behauptung bringt im DTD für die 'strenge' Version des HTML 4.01 Verweise an. SGML-basierte validators lesen den DTD, um das Dokument richtig grammatisch zu analysieren und Gültigkeitserklärung durchzuführen. In modernen Browsern aktiviert ein gültiger doctype Standardweise im Vergleich mit der Marotte-Weise.

Außerdem stellt HTML 4.01 Übergangs- und Frameset DTDs, wie erklärt, unten zur Verfügung.

Semantisches HTML

Semantisches HTML ist eine Weise, HTML zu schreiben, das die Bedeutung der verschlüsselten Information über seine Präsentation (Blick) betont. HTML hat semantische Preiserhöhung von seinem Beginn eingeschlossen, aber hat auch presentational Preiserhöhung solcher als eingeschlossen

In einer 2001-Diskussion des Semantischen Webs haben Tim Berners-Lee und andere Beispiele von Wegen angeführt, auf die intelligente Software 'Agenten' eines Tages das Web automatisch mit dem Grundschleppnetz fischen und finden, filtern und vorher veröffentlichte Tatsachen ohne Beziehung zu Gunsten menschlicher Benutzer aufeinander beziehen kann. Solche Agenten sind sogar jetzt nicht gewöhnlich, aber einige der Ideen vom Web 2.0, mashups und Preisvergleich-Websites kann nahe kommen. Der Hauptunterschied zwischen diesen Webanwendungshybriden und semantischen Agenten von Berners-Lee liegt in der Tatsache, dass die aktuelle Ansammlung und hybridisation der Information gewöhnlich in von Webentwicklern entworfen werden, die bereits die Webpositionen und die API-Semantik der spezifischen Daten wissen, die sie mischen, vergleichen und verbinden möchten.

Ein wichtiger Typ von Webagenten, der wirklich mit dem Grundschleppnetz fischt und Webseiten automatisch, ohne vorherige Kenntnisse dessen lesen, was es finden könnte, ist der Webkriecher oder die Suchmotorspinne. Diese Softwareagenten sind von der semantischen Klarheit von Webseiten abhängig, die sie finden, weil sie verschiedene Techniken und Algorithmen verwenden, um Millionen von Webseiten ein Tag zu lesen und mit einem Inhaltsverzeichnis zu versehen und Webbenutzer mit Suchmöglichkeiten zu versorgen, ohne die das World Wide Web nur ein Bruchteil seiner aktuellen Nützlichkeit sein würde.

In der Größenordnung von Suchmotorspinnen, um im Stande zu sein, die Bedeutung von Stücken des Textes abzuschätzen, finden sie in HTML-Dokumenten, und auch für diejenigen, die mashups und andere Hybriden sowie für mehr automatisierte Agenten schaffen, weil sie entwickelt werden, müssen die semantischen Strukturen, die im HTML bestehen, weit und gleichförmig angewandt werden, um die Bedeutung des veröffentlichten Textes herauszubringen.

Preiserhöhungsanhängsel von Presentational werden im aktuellen HTML und den XHTML Empfehlungen missbilligt und sind in HTML5 ungesetzlich.

Gutes semantisches HTML verbessert auch die Zugänglichkeit von Webdokumenten (sieh auch Webinhalt-Zugänglichkeitsrichtlinien). Zum Beispiel, wenn ein Schirm-Leser oder Audiobrowser die Struktur eines Dokumentes richtig feststellen können, wird es die Zeit des visuell verschlechterten Benutzers dadurch nicht vergeuden, wiederholte oder irrelevante Information vorzulesen, als es richtig erhöht worden ist.

Übergabe

HTML-Dokumente können durch dieselben Mittel wie jede andere Computerdatei geliefert werden. Jedoch werden sie meistenteils entweder durch HTTP von einem Webserver oder durch die E-Mail geliefert.

HTTP

Das World Wide Web wird in erster Linie HTML-Dokumente zusammengesetzt, die von Webservern bis WWW-Browser mit dem Hypertext-Übertragungsprotokoll (HTTP) übersandt sind. Jedoch wird HTTP verwendet, um Images, Ton und anderem Inhalt zusätzlich zum HTML zu dienen. Um dem WWW-Browser zu erlauben, zu wissen, wie man jedes Dokument behandelt, das er erhält, wird andere Information zusammen mit dem Dokument übersandt. Das meta Daten schließen gewöhnlich den Typ MIME (z.B oder) und die Charakter-Verschlüsselung ein (sieh Charakter im HTML verschlüsseln).

In modernen Browsern kann der Typ MIME, der mit dem HTML-Dokument gesandt wird, betreffen, wie das Dokument am Anfang interpretiert wird. Wie man erwartet, wird ein mit dem Typ XHTML MIME gesandtes Dokument XML gut gebildet; Syntax-Fehler können den Browser veranlassen zu scheitern, es zu machen. Dasselbe mit dem Typ HTML MIME gesandte Dokument könnte erfolgreich gezeigt werden, da einige Browser mit dem HTML nachsichtiger sind.

Die W3C Empfehlungen stellen fest, dass XHTML 1.0 Dokumente, die im Anhang C der Empfehlung dargelegten Richtlinien folgen, mit jedem PANTOMIME-Typ etikettiert werden kann. Der aktuelle XHTML 1.1 Arbeitsentwurf stellt auch fest, dass XHTML 1.1 Dokumente mit jedem Typ MIME etikettiert werden sollte.

HTML-E-Mail

Die meisten grafischen E-Mail-Kunden erlauben dem Gebrauch einer Teilmenge des HTML (häufig schlecht-definiert), Formatierung und semantische mit dem Klartext nicht verfügbare Preiserhöhung zur Verfügung zu stellen. Das kann drucktechnische Information wie farbige Kopfstücke, betonter und angesetzter Text, Reihenimages und Diagramme einschließen. Viele solche Kunden schließen sowohl einen GUI Redakteur ein, um HTML-E-Mail-Nachrichten als auch einen Übergabe-Motor zusammenzusetzen, um sie zu zeigen. Der Gebrauch des HTML in der E-Mail ist wegen Vereinbarkeitsprobleme umstritten, weil es helfen kann, Phishing-Angriffe zu verkleiden, weil es spam Filter verwechseln kann, und weil die Nachrichtengröße größer ist als Klartext.

Das Namengeben der Vereinbarung

Das allgemeinste Dateiformat für Dateien, die HTML enthalten, ist. Eine allgemeine Abkürzung davon ist, der weil einige frühe Betriebssysteme und Dateisysteme, wie DOS und FETTE, beschränkte Dateierweiterungen auf drei Briefe entstanden ist.

HTML-Anwendung

Eine HTML-Anwendung (HTA; Dateierweiterung ".hta") ist ein Microsoft Windows application, der HTML und Dynamisches HTML in einem Browser verwendet, um die grafische Schnittstelle der Anwendung zur Verfügung zu stellen. Eine regelmäßige HTML-Datei wird auf das Sicherheitsmodell der Sicherheit des WWW-Browsers beschränkt, nur zu Webservern kommunizierend und nur webpage Gegenstände und Seite-Plätzchen manipulierend. Ein HTA läuft als eine völlig vertraute Anwendung und hat deshalb mehr Vorzüge, wie Entwicklung/Redigieren/Eliminierung von Dateien und Windows-Registrierungseinträge. Weil sie außerhalb des Sicherheitsmodells des Browsers funktionieren, kann HTAs nicht über HTTP durchgeführt werden, aber muss (gerade wie eine Ausführbare Datei) heruntergeladen und vom lokalen Dateisystem durchgeführt werden.

Aktuelle Schwankungen

Seit seinem Beginn haben HTML und seine verbundenen Protokolle Annahme relativ schnell gewonnen. Jedoch haben keine klaren Standards in den frühen Jahren der Sprache bestanden. Obwohl seine Schöpfer ursprünglich das HTML als eine semantische an Präsentationsdetails leere Sprache empfangen haben, hat praktischer Gebrauch viele presentational Elemente und Attribute in die Sprache, gesteuert größtenteils von den verschiedenen Browser-Verkäufern gestoßen. Die letzten Standards, die HTML umgeben, widerspiegeln Anstrengungen, die manchmal chaotische Entwicklung der Sprache zu überwinden und ein vernünftiges Fundament zu schaffen, um sowohl bedeutungsvolle als auch gut präsentierte Dokumente zu bauen. Um HTML in seine Rolle als eine semantische Sprache zurückzugeben, hat der W3C Stil-Sprachen wie CSS und XSL entwickelt, um die Last der Präsentation zu schultern. In der Verbindung hat die HTML-Spezifizierung die presentational Elemente langsam angehalten.

Es gibt zwei Äxte, die verschiedene Schwankungen des HTML, wie zurzeit angegeben, unterscheiden: SGML-basiertes HTML gegen das XML-basierte HTML (verwiesen auf als XHTML) auf einer Achse, und streng gegen den Übergangs-, der gegen frameset auf der anderen Achse (lose) ist.

SGML-basiert gegen das XML-basierte HTML

Ein Unterschied in den letzten HTML-Spezifizierungen liegt in der Unterscheidung zwischen der SGML-basierten Spezifizierung und der XML-basierten Spezifizierung. Die XML-basierte Spezifizierung wird gewöhnlich XHTML genannt, um es klar aus der traditionelleren Definition zu unterscheiden. Jedoch setzt der Wurzelelementname fort, 'HTML' sogar im XHTML-angegebenen HTML zu sein. Der W3C hat XHTML 1.0 beabsichtigt, um zum HTML 4.01 außer identisch zu sein, wo Beschränkungen von XML über den komplizierteren SGML workarounds verlangen. Weil XHTML und HTML nah verbunden sind, werden sie manchmal in der Parallele dokumentiert. In solchen Verhältnissen verschmelzen einige Autoren die zwei Namen als (X) HTML oder X (HTML).

Wie HTML 4.01 hat XHTML 1.0 drei Subspezifizierungen: streng, Übergangs- und frameset.

Beiseite von den verschiedenen öffnenden Behauptungen für ein Dokument, die Unterschiede zwischen einem HTML 4.01 und XHTML 1.0 Dokument — in jedem der entsprechenden DTDs — sind größtenteils syntaktisch. Die zu Grunde liegende Syntax des HTML erlaubt viele Abkürzungen, die XHTML nicht, wie Elemente mit der fakultativen Öffnung oder den Schlussanhängseln, und sogar LEERE Elemente tut, die kein Endanhängsel haben müssen. Im Vergleich verlangt XHTML, dass alle Elemente ein öffnendes Anhängsel und ein Schlussanhängsel haben. XHTML führt jedoch auch eine neue Abkürzung ein: Ein XHTML Anhängsel kann geöffnet und innerhalb desselben Anhängsels, durch das Umfassen eines Hiebs vor dem Ende des Anhängsels wie das geschlossen werden:. Die Einführung dieser Schnellschrift, die in der SGML Behauptung für das HTML 4.01 nicht verwendet wird, kann frühere mit dieser neuen Tagung fremde Software verwechseln. Eine üble Lage dafür soll einen Raum vor dem Schließen des Anhängsels, als solcher einschließen:.

Um die feinen Unterschiede zwischen HTML und XHTML zu verstehen, betrachten Sie die Transformation eines gültigen und gut gebildeten XHTML als 1.0 Dokument, das am Anhang C (sieh unten) in ein gültiges HTML 4.01 Dokument klebt. Diese Übersetzung zu machen, verlangt die folgenden Schritte:

  1. Die Sprache für ein Element sollte mit einem Attribut aber nicht dem XHTML-Attribut angegeben werden. XHTML verwendet im sprachdefinierenden Funktionalitätsattribut gebauten XML'S.
  2. Entfernen Sie den XML namespace . HTML hat keine Möglichkeiten für namespaces.
  3. Ändern Sie die Dokumententyp-Behauptung von XHTML 1.0 zum HTML 4.01. (sieh DTD Abteilung für die weitere Erklärung).
  4. Wenn Gegenwart, die XML Behauptung entfernen Sie. (Normalerweise ist das:
  1. Stellen Sie sicher, dass der Typ MIME des Dokumentes darauf gesetzt wird. Sowohl für das HTML als auch für XHTML kommt das aus dem HTTP durch den Server gesandten Kopfball.
  2. Ändern Sie die XML Syntax des leeren Elements zu einem HTML-Stil leeres Element (dazu).

Diejenigen sind die Hauptänderungen, die notwendig sind, um ein Dokument aus XHTML 1.0 zum HTML 4.01 zu übersetzen. Vom HTML bis XHTML zu übersetzen, würde auch die Hinzufügung jeder weggelassenen Öffnung oder Schlussanhängsel verlangen. Ob, im HTML oder XHTML codierend, es gerade am besten sein kann, immer die fakultativen Anhängsel innerhalb eines HTML-Dokumentes einzuschließen, anstatt sich zu erinnern, welche Anhängsel weggelassen werden können.

Ein gut gebildetes XHTML Dokument klebt an allen Syntax-Voraussetzungen von XML. Ein gültiges Dokument klebt an der zufriedenen Spezifizierung für XHTML, der die Dokumentenstruktur beschreibt.

Der W3C empfiehlt mehrerer Vereinbarung, eine leichte Wanderung zwischen HTML und XHTML zu sichern (sieh HTML-Vereinbarkeitsrichtlinien). Die folgenden Schritte können auf XHTML 1.0 Dokumente nur angewandt werden:

  • Schließen Sie beide und Attribute auf irgendwelchen Elementen ein, die Sprache zuteilen.
  • Verwenden Sie die Syntax des leeren Elements nur für Elemente angegeben als leer im HTML.
  • Schließen Sie einen Extraraum in Anhängsel des leeren Elements ein: zum Beispiel statt.
  • Schließen Sie ausführliche nahe Anhängsel für Elemente ein, die Inhalt erlauben, aber leer (zum Beispiel, nicht) verlassen werden.
  • Lassen Sie die XML Behauptung weg.

Durch sorgfältig im Anschluss an die W3C's Vereinbarkeitsrichtlinien sollte ein Benutzeragent im Stande sein, das Dokument ebenso als HTML oder XHTML zu interpretieren. Für Dokumente, die XHTML 1.0 sind und vereinbar auf diese Weise gemacht worden sind, erlaubt der W3C ihnen, irgendein als HTML (mit einem Typ MIME), oder als XHTML (mit oder Typ MIME) gedient zu werden. Wenn geliefert, als XHTML sollten Browser einen XML parser verwenden, der ausschließlich an den XML Spezifizierungen klebt, für den Inhalt des Dokumentes grammatisch zu analysieren.

Übergangs-gegen den strengen

HTML 4 hat drei verschiedene Versionen der Sprache definiert: Streng, Übergangs-(einmal genannt Lose) und Frameset. Die Strenge Version ist für neue Dokumente beabsichtigt und wird als beste Praxis betrachtet, während die Versionen von Transitional und Frameset entwickelt wurden, um es leichter zu machen, Dokumente zu wechseln, die sich der älteren HTML-Spezifizierung angepasst haben oder sich keiner Spezifizierung zu einer Version des HTML 4 angepasst haben. Die Versionen von Transitional und Frameset berücksichtigen presentational Preiserhöhung, die in der Strengen Version weggelassen wird. Statt dessen werden fallende Formatvorlagen dazu ermuntert, die Präsentation von HTML-Dokumenten zu verbessern.

Weil XHTML 1 nur eine XML Syntax für die Sprache definiert, die durch das HTML 4 definiert ist, gelten dieselben Unterschiede für XHTML 1 ebenso.

Die Übergangsversion erlaubt die folgenden Teile des Vokabulars, die in die Strenge Version nicht eingeschlossen werden:

  • Ein loseres zufriedenes Modell
In
  • Reihenelementen und Klartext wird direkt erlaubt: und
  • Präsentation hat Elemente verbunden
  • Unterstreichung (Missbilligt. kann einen Besucher mit einem Hypertext-Link verwirren.)
  • streichen Sie durch
  • (Missbilligt. verwenden Sie CSS stattdessen.)
(Missbilligt. verwenden Sie CSS stattdessen.) (Missbilligt. verwenden Sie CSS stattdessen.)
  • Präsentation hat Attribute verbunden
  • (Missbilligt. verwenden Sie CSS stattdessen.) und (Missbilligt. verwenden Sie CSS stattdessen.) schreibt dafür zu (erforderliches Element gemäß dem W3C.) Element.
  • (Missbilligt. verwenden Sie CSS stattdessen.) schreiben auf, Paragraf zu und (...) Elemente anführend
  • (Missbilligt. verwenden Sie CSS stattdessen.), (Missbilligt. verwenden Sie CSS stattdessen.), (Missbilligt. verwenden Sie CSS stattdessen.) und (Missbilligt. verwenden Sie CSS stattdessen.) schreibt auf dem Element zu
  • (Missbilligt. verwenden Sie CSS stattdessen.), und Attribute auf und (Verwarnung: Das Element wird nur in Internet Explorer (von den Hauptbrowsern)) unterstützt Elemente
  • (Missbilligt. verwenden Sie CSS stattdessen.) schreiben auf und Elemente zu
  • (Missbilligt. verwenden Sie CSS stattdessen.) und (Missbilligt. verwenden Sie CSS stattdessen.) auf dem Element
  • (Veraltet), (Missbilligt. verwenden Sie CSS stattdessen.), auf und Elemente
  • (Missbilligt. verwenden Sie CSS stattdessen.) schreiben auf dem Element zu
  • (Veraltetes) Attribut auf dem Element
  • Attribut auf, und Elemente
  • (Missbilligt. verwenden Sie CSS stattdessen.), (Missbilligt. verwenden Sie CSS stattdessen.) und (Missbilligt. verwenden Sie CSS stattdessen.) schreibt auf und Elemente zu
  • und Attribute auf dem Element
  • Attribut auf dem Element
  • Zusätzliche Elemente in der Übergangsspezifizierung
  • (Missbilligt. verwenden Sie CSS stattdessen.) Liste (kein Ersatz, obwohl nicht eingeordnete Liste empfohlen wird)
(Missbilligt. verwenden Sie CSS stattdessen.) Liste (kein Ersatz, obwohl nicht eingeordnete Liste empfohlen wird)
  • (Missbilligt). (Element verlangt, dass Server-Seite unterstützt und normalerweise zur Dokumentenserver-Seite hinzugefügt wird, und Elemente als ein Ersatz verwendet werden können)
  • (Missbilligt. verwenden Sie das Element stattdessen.)
  • Das (Veraltete) Attribut auf dem Schrift-Element (überflüssig mit dem Attribut).
  • Rahmen Sie verwandte Entitäten ein
  • (Missbilligt in, und Elemente.) schreiben auf, Kundenseite-Bildkarte , und Elemente zu

Die Frameset Version schließt alles in die Übergangsversion, sowie das Element (verwendet statt) und das Element ein.

Frameset gegen den Übergangs-

Zusätzlich zu den obengenannten Übergangsunterschieden geben die frameset Spezifizierungen (ob XHTML 1.0 oder HTML 4.01) ein verschiedenes zufriedenes Modell mit dem Ersetzen an, das entweder Elemente, oder fakultativ mit a enthält.

Zusammenfassung von Spezifizierungsversionen

Wie diese Liste demonstriert, werden die losen Versionen der Spezifizierung für die Vermächtnis-Unterstützung aufrechterhalten. Jedoch, gegen populäre falsche Auffassungen, bezieht die Bewegung zu XHTML keine Eliminierung dieser Vermächtnis-Unterstützung ein. Eher treten die X in XML ausziehbar ein, und der W3C ist modularizing die komplette Spezifizierung und Öffnung davon bis zu unabhängigen Erweiterungen. Das primäre Zu-Stande-Bringen in der Bewegung von XHTML 1.0 zu XHTML 1.1 ist der modularization der kompletten Spezifizierung. Die strenge Version des HTML wird in XHTML 1.1 durch eine Reihe von Modulerweiterungen auf den Grund-XHTML 1.1 Spezifizierung aufmarschiert. Ebenfalls wird jemand, nach den losen frameset oder (übergangs)-Spezifizierungen suchend, ähnlich finden hat XHTML 1.1 Unterstützung erweitert (viel davon wird im Vermächtnis oder den Rahmenmodulen enthalten). Der modularization berücksichtigt auch getrennte Eigenschaften, um sich auf ihrem eigenen Fahrplan zu entwickeln. Also zum Beispiel wird XHTML 1.1 schnellerer Wanderung dem Auftauchen von XML Standards wie MathML (ein presentational und semantische Mathesprache erlauben, die auf XML gestützt ist) und XForms — eine neue hoch fortgeschrittene Webform-Technologie, die vorhandenen HTML-Formen zu ersetzen.

In der Zusammenfassung das HTML hat 4.01 Spezifizierung in erster Linie alle verschiedenen HTML-Durchführungen in eine einzelne klar schriftliche auf SGML gestützte Spezifizierung angehalten. XHTML 1.0, hat diese Spezifizierung getragen, wie zur definierten Spezifizierung des neuen XML ist. Dann nutzt XHTML 1.1 die ausziehbare Natur von XML und modularizes die ganze Spezifizierung aus. XHTML 2.0 wird der erste Schritt im Hinzufügen neuer Eigenschaften zur Spezifizierung in einer standardkörperbasierten Annäherung sein.

Hypertext-Eigenschaften nicht im HTML

HTML hat an einigen der Eigenschaften Mangel, die in früheren Hypertexten, wie getippte Verbindungen, das Quellverfolgen, die fetten Verbindungen und die anderen gefunden sind. Sogar einige Hypertext-Eigenschaften, die in frühen Versionen des HTML waren, sind durch die meisten populären WWW-Browser bis neulich, wie das Verbindungselement und Webseite-Redigieren im Browser ignoriert worden.

Manchmal beheben Webdienste oder Browser-Hersteller diese Mängel. Zum Beispiel erlauben wikis und zufriedene Verwaltungssysteme Surfern, die Webseiten zu editieren, die sie besuchen.

WYSIWYG Redakteure

Es gibt einige WYSIWYG Redakteure (Was Sie Sehen, Ist, Was Sie Bekommen), in dem der Benutzer alles anlegt, wie es im HTML-Dokument mit einer grafischen Benutzerschnittstelle (GUI) erscheinen soll, wo der Redakteur das als ein HTML-Dokument macht, nicht mehr der Autor verlangend, umfassende Kenntnisse des HTML zu haben.

Der WYSIWYG das Redigieren des Modells ist in erster Linie wegen der niedrigen Qualität des erzeugten Codes kritisiert worden; es gibt Stimmen, die eine Änderung zum WYSIWYM Modell verteidigen (Was Sie Sehen, Ist, Was Sie Vorhaben).

WYSIWYG Redakteure bleiben ein umstrittenes Thema wegen ihrer wahrgenommenen Fehler wie:

  • Das Verlassen hauptsächlich auf das Lay-Out im Vergleich mit der Bedeutung, häufig mit der Preiserhöhung, die die beabsichtigte Bedeutung nicht befördert, aber einfach das Lay-Out kopiert.
  • Häufig äußerst wortreichen und überflüssigen Code erzeugend, der scheitert, von der fallenden Natur des HTML und CSS Gebrauch zu machen.
  • Häufig das Produzieren ungrammatischer Preiserhöhung hat häufig Anhängsel-Suppe genannt.
  • Da sehr viel von der Information in HTML-Dokumenten nicht im Lay-Out ist, ist das Modell für sein kritisiert worden, 'was Sie sehen, ist alles, was Sie '-Natur bekommen.

Siehe auch

  • HTML5
  • Brotkrume (Navigation)
  • CSS
  • Dynamische Webseite
  • HTML-Dezimalzahl-Charakter, der macht
  • HTTP
  • Liste von Dokumentenpreiserhöhungssprachen
  • Mikroformat
  • SGML
  • XML

Links

Tutorenkurse


Source is a modification of the Wikipedia article HTML, licensed under CC-BY-SA. Full list of contributors here.
Gregory von Nazianzus / Das Hacken
Impressum & Datenschutz