2 Einführung in HTML 4.0

2.1 Was ist das World Wide Web?

Das Web Wide World (Web) - ist ein Netzwerk von Informationsressourcen. Um diese Ressourcen zur Verfügung, die ein möglichst breites Publikum zu machen, verwendet die Web drei Mechanismen:

  1. Die einzige Schaltung hier, um die Suche nach Ressourcen Web (beispielsweise URI).
  2. Protokolle für den Zugriff auf benannten Ressourcen über das Internet (zB HTTP).
  3. Hypertext, für eine einfache Navigation zwischen den Ressourcen (zB HTML).

Die Beziehungen zwischen den drei Mechanismen sind offensichtlich auf dem Lesen dieser Beschreibung.

2.1.1 Einführung in die URI

Jede Ressource im Web - Dokument HTML, Bilder, Videos, Software usw. - Hat eine Adresse , die codiert werden kann unter Verwendung eines Uniform Resource Identifier (Universal Resource Identifier) oder URI.

URI in der Regel aus drei Teilen bestehen:

  1. Das Namensschema des Mechanismus verwendet, um die Ressource zuzugreifen.
  2. Der Name der Maschine, auf der die Ressource befindet.
  3. Der Name der Ressource selbst, als Weg gegeben.

Betrachten Sie die URI der HTML-Spezifikation des W3C-Server:

  http://www.w3.org/TR/PR-html4/cover.shtml

Dieser URI gelesen werden können , wie folgt: Dieses Dokument kann über das HTTP - Protokoll erhalten werden (siehe. [RFC2068] ), ist es an der Maschine befindet sich www.w3.org, der Pfad zum Dokument - "/TR/PR-html4/cover.shtml". Darüber hinaus können die Dokumente im HTML-Format, können Sie die "mailto" Schema für E-Mail und "ftp" für FTP zu sehen.

Hier ist ein weiteres Beispiel für eine URI. Es gehört zu der Mailbox eines Benutzers:

  ... Text ... Kommentare einreichen <A href="mailto:[email protected]"> Joe Kullu </A>.

Hinweis. Die meisten Leser sind bereits vertraut mit dem Begriff "die URL" , weiß aber nicht , den Begriff "URI". URL bilden eine Teilmenge des allgemeinen URI Namensschema.

2.1.2 Identifiers Fragmente

Einige URI Punkt an einer Stelle innerhalb einer Ressource. Diese Art von URI endet mit "#" gefolgt von einem Zeiger ( das Fragment Identifier ). Zum Beispiel identifiziert diese URI die Fragment namens section_2:

 http://somesite.com/html/top.shtml#section_2

2.1.3 Die relative URI

Eine relative URI enthält keine Informationen über das Namensschema. Der Weg er auf eine Ressource auf dem Computer, auf dem das aktuelle Dokument. Die relative URI relativen Pfadkomponenten enthalten (zB ".." bedeutet eine Ebene in der Hierarchie nach oben) und Fragmentbezeichner .

Relative URI zur vollständigen URI gegeben mit der Basis - URI. Als Beispiel eine relative URI bringen, gehen davon aus, dass wir eine Basis-URI "http://www.acme.com/support/intro.shtml" haben. Die relative URI in den folgenden Link:

  <A Href="suppliers.shtml"> Lieferanten </A>

wird in einen vollständigen URI "http://www.acme.com/support/suppliers.shtml", während die relative URI im folgenden Ausschnitt transformiert werden

  <Img src = "../ icons / logo.gif" alt = "Logo">

Es wird in eine vollständige URI "http://www.acme.com/icons/logo.gif" umgewandelt werden.

In der HTML - URI verwendet , um:

  • Links zu anderen Dokumenten oder Ressourcen (siehe. die Elemente von A und der LINK ).
  • Links zu externen Stylesheets oder Skripten (siehe. die Elemente von LINK und die SCRIPT ).
  • in der Bildseite enthalten, Objekte oder Applets (siehe. die Elemente der Bilder IMG , die OBJECT , die APPLET und die INPUT ).
  • ein Bild Karte zu schaffen (siehe. die Elemente des MAP und der AREA ).
  • Formular - Vorlage (siehe. die FORM ).
  • Erstellen von Dokumenten mit Frames (siehe. die Elemente von FRAME und die IFRAME ).
  • Links zu externen Quellen (siehe. die Elemente der Q , das BLOCKQUOTE , die INS und der DEL ).
  • Links zu Metadaten Konventionen ein Dokument mit der Beschreibung (siehe. Punkt des HEAD ).

Weitere Informationen über die URI cm. Im Abschnitt über die Arten von URI .

2.2 Was ist HTML?

Um Informationen für den weltweiten Einsatz zur Verfügung stellen, müssen Sie eine universelle Sprache, die alle Computer verstehen würde. Sprache im World Wide Web verwendet wird, ist HTML (Hypertext Markup Language - Hypertext Markup Language).

HTML gibt Autoren die Mittel zum:

  • Veröffentlichung von elektronischen Dokumenten mit Überschriften, Texte, Tabellen, Listen, Fotos etc.
  • elektronische Daten herunterladen mit einem Mausklick auf einen Hyperlink.
  • Form Design Transaktionen mit Remote-Services auszuführen, für die Verwendung bei der Suche nach Informationen, Reservierungen, Bestellung von Produkten, usw.
  • ermöglichen Tabellen, Videoclips, Soundclips und andere Anwendungen direkt in den Dokumenten.

2.2.1 Eine kurze Geschichte von HTML

Sprache HTML wurde von Tim Berners-Lee während seiner Arbeit in der entwickelten CERN und verteilten Browser Mosaic, entwickelt bei NCSA. In den 1990er Jahren erreichte er viel Erfolg aufgrund des schnellen Wachstums von Web. Zu diesem Zeitpunkt hat HTML verlängert und erweitert. Im Internet ist es wichtig, die gleichen Vereinbarungen HTML-Autoren von Web-Seiten und Produzenten zu verwenden. Dies hat für HTML gemeinsame Arbeit an Spezifikationen motiviert.

2.0 Wir machen das HTML (im November 1995 zu sehen. [RFC1866] ) wurde unter der Schirmherrschaft des entwickelten Internet Engineering Task Force (IETF) zu gängige Praxis kodifiziert Ende 1994. + HTML (1.993) und HTML 3.0 (1995 cm. [HTML30] ) - reicher Sprache HTML - Version. Trotz der Tatsache, dass in konventionellen Diskussionen Zustimmung nie erreicht wurde, führte diese Entwürfe zu einer Reihe von neuen Eigenschaften. Die Bemühungen der Arbeitsgruppe World Wide Web Consortium für HTML zu kodifizieren 1996 führte gängige Praxis in HTML 3.2 (Januar 1997 zu sehen. [HTML32] ). Änderungen von HTML 3.2 sind in aufgelistet Anhang A

Die meisten Menschen sind sich einig, dass HTML-Dokumente auch auf verschiedenen Browsern und auf verschiedenen Plattformen funktionieren sollte. Kompatibilität zu erreichen, senkt die Kosten Autoren, weil sie nur eine Version des Dokuments entwickeln. Ansonsten gibt es noch größere Gefahr, dass das Web eine Mischung aus persönlichen inkompatiblen Formaten sein, letztendlich die Web für alle Teilnehmer des kommerziellen Potential reduziert wird.

Jede Version von HTML hat versucht, einen größeren Konsens unter den Unternehmen der Branche zu reflektieren, zu den Bemühungen der Autoren nicht verschwendet werden und dass ihre Dokumente in kurzer Zeit nicht unlesbar werden.

HTML wurde mit der Absicht entwickelt, die alle Arten von Geräten sollten die Informationen im Web zu verwenden können: PCs mit Grafikdisplays unterschiedlicher Auflösung und Farbtiefen, Mobiltelefone, tragbare Geräte, Geräte für die Ausgabe und der Eingangssprache, Computer mit hoher oder niedriger Frequenz usw.

2.3 der HTML 4.0

In HTML 4.0 wurden Mechanismen für die Stylesheets, Skripte, Rahmen, Einbetten von Objekten, eine verbesserte Unterstützung für verschiedene Bereiche des Schreibens und die Richtung von rechts nach links, ein Tisch mit vielen Möglichkeiten und neue Formen des Eigentums, den bestmöglichen Zugang für Menschen mit Behinderungen zu gewährleisten.

2.3.1 Internationalisierung

Diese Version von HTML entwickelt mit Hilfe von Experten auf dem Gebiet der Internationalisierung, so dass Dokumente in jeder Sprache geschrieben werden und sie leicht überall auf der Welt zu senden. Dies wird durch die Verwendung erreicht [RFC2070] , um die Internationalisierung der HTML beziehen.

Ein wichtiger Schritt war die Verabschiedung der Norm ISO / IEC: 10646 (siehe. [ISO10646] ) als Dokument Zeichen für HTML gesetzt. Dies ist die sinnvollste Standard in der Welt, die Fragen der nationalen Symbole adressiert, einen Brief, Zeichensetzung und andere sprachliche Fragen zu schicken.

HTML bietet jetzt eine bessere Unterstützung für mehrere Sprachen in einem einzigen Dokument. Dies sorgt für eine effektivere Indizierung von Dokumenten für Suchmaschinen, hochwertigere Druckmaschine, Text-to-Speech, bequemer zu tragen, usw.

2.3.2 Verfügbarkeit

Da die Web-Community wächst und die Möglichkeiten und Fähigkeiten der Mitglieder unterschiedlich sind, ist es sehr wichtig, mit den grundlegenden technologischen Anforderungen zu erfüllen. HTML-Sprache wurde entwickelt, um Web-Seiten zugänglicher für Benutzer mit Behinderungen zu machen. In HTML 4.0 enthält die folgenden Ergänzungen durch Erwägungen der Verfügbarkeit diktiert:

  • verstärkt die Trennung von Struktur und Präsentation des Dokuments, die Blätter Verwendung Stil anstelle von HTML-Elemente und Attribute der Vorlage fördert.
  • verbesserte Form, einschließlich der Ernennung von Zugriffstasten bilden die Fähigkeit der semantischen Gruppierung von Steuerelementen eine semantische Gruppierung von Optionen in den Tag - SELECT und aktiven Tags.
  • hinzugefügt , um die Fähigkeit , eine Textbeschreibung des Objekts enthalten (mit Hilfe des Elements Markup das OBJECT ).
  • einen neuen Wirkmechanismus der Bildkarten auf der Client - Seite (das Element eingeführt MAP ), die Autoren Bild- und Textlinks zu integrieren.
  • Alternativtext für Bilder über Zelle enthalten Bilder IMG , ist nicht erforderlich.
  • Unterstützung für Attribute Titel und lang alle Elemente.
  • Zusätzliche Unterstützung Elemente ABBR und ACRONYM .
  • ein breiteres Spektrum von Zielgeräten (die Fernschreiber, die Schrift Broglie, etc.) für den Einsatz in Stylesheets.
  • verbesserte Tabellen aktiviert Titel, Spaltengruppen und Mechanismen nicht visuelle Darstellung des Dokuments zu erleichtern.
  • fügen Sie lange Beschreibungen von Tabellen, Bilder, Rahmen, etc.

Autoren, die Design-Seiten mit Zugänglichkeit zu berücksichtigen, erhalten die Möglichkeit, nicht nur, aber auch einige andere: gut gestaltete HTML-Dokumente mit separaten Struktur und Präsentation wird leichter an neue Technologien anzupassen.

Hinweis. Sie können mehr Informationen über die Gestaltung zugänglich HTML - Dokumente lesen in [WAIGUIDE] .

2.3.3 Tabellen

Die neuen Modell Tabellen in HTML basiert auf [RFC1942] . Jetzt haben die Autoren viel Macht über die Struktur und das Layout der Tabelle (zB Spaltengruppen). Die Fähigkeit der Designer Spaltenbreiten zu empfehlen können User Agents Tabellendaten nach und nach angezeigt werden (wie erhalten) und nicht für die gesamte Tabelle warten, um ein Bild zu erstellen.

Hinweis. Zum Zeitpunkt des Schreibens dieses Artikels, einige der Entwicklungs - Tools, Dokumentation im HTML - Format wird für die Formatierung von Seiten weit verbreitet in der Tabelle , Kompatibilitätsprobleme verursachen.

2.3.4 Verbindung Dokumente

In HTML, gibt es jetzt ein Standard-Mechanismus für die Durchführung der Aufgaben und Anwendungen in HTML-Dokumenten. Element der OBJECT (sowie weitere spezifische Elemente seiner Nachfolger, Bilder IMG und die APPLET ) stellt einen Mechanismus für die Aufnahme in Dokumenten - Imaging, Videodateien, Audiodateien, Mathematik, spezialisierte Anwendungen und andere Objekte. Es ermöglicht auch Autoren eine Hierarchie angeben, oder eine alternative Möglichkeit, ein Bild für die Benutzerprogramme zu erstellen, die nicht unterstützen, ein Bild dieser Methode zu schaffen.

2.3.5 Style Sheets

Style Sheets HTML-Markup vereinfachen und reduzieren erheblich die HTML-Sprache in der Präsentation des Dokuments teilnehmen. Sie geben die beiden Autoren und Benutzern die Vorlage von Dokumenten zu steuern - Schriftart, Ausrichtung, Farben usw.

Weitere Informationen über die Art können für einzelne Elemente oder Gruppen von Elementen in einem HTML-Dokument oder in externen Stylesheets angegeben werden.

Mechanismen der Kommunikationsstile von Tabellen mit den Dokumenten hängen nicht von der Stylesheet-Sprache.

Vor dem Aufkommen von Stylesheets, die Schaffung Bild-Management-Funktionen Autoren waren begrenzt. In HTML 3.2 enthalten eine Reihe von Elementen und Attributen, die Ausrichtung, die Schriftgröße und die Textfarbe zu steuern. Die Autoren auch für das Seitenlayout-Tabelle und Bilder verwendet. Seit dem Update der Browser, nehmen Nutzer eine recht lange Zeit, werden diese Mittel noch für einige Zeit verwendet werden. da Stylesheets jedoch mächtiger Präsentation Mechanismen bieten, wird World Wide Web Consortium signifikant die Anzahl der Präsentationselemente reduzieren und Attribute in HTML. In dieser Beschreibung werden Elemente und Attribute , die später beseitigt werden können, die als " unerwünschte ". Sie werden durch Beispiele poldostizheniya den gleichen Effekt mit anderen Elementen oder Stylesheets begleitet.

2.3.6 Skripte

Mit Skripts können Autoren erstellen dynamische Web-Seiten (zB "intelligente Formen", die Änderung, wie Sie ihre Benutzer füllen) und verwenden Sie HTML als Mittel vernetzte Anwendungen zu bauen.

Die Mechanismen, die Aufnahme von Skripten in HTML-Dokumenten zu gewährleisten, die auf der Skriptsprache nicht abhängen.

2.3.7 drucken

Manchmal wollen die Autoren es für die Benutzer leicht machen, um das aktuelle Dokument zu drucken. Wenn das Dokument Teil eines anderen Dokuments ist, kann die Beziehung zwischen ihnen das HTML - Element beschreiben, bei der die LINK oder Ressourcenbeschreibungssprache (die Ressource die Beschreibung der Sprache - die RDF) das W3C (s. [Das RDF] ).

2.4 Authoring Dokumente mit HTML 4.0 - Format

Die Autoren und Entwickler mit HTML arbeiten 4.0 wird empfohlen , dass Sie die folgenden lesen allgemeinen Grundsätze .

2.4.1 Getrennte Struktur und Präsentation

HTML ist von SGML abgeleitet, die die Sprache der Beschreibung der strukturellen Markup immer war. Als HTML von der Anzahl der Elemente und Attribute für die Darstellung Erhöhung wird durch andere Mechanismen, wie Stylesheets ersetzt. Die Erfahrung hat gezeigt, dass unter dem Aspekt seiner Darstellung die Struktur eines Dokuments Trennung reduziert die Kosten für eine breite Palette von Plattformen Wartung, Medien, usw. und vereinfacht die Änderungsbelege.

2.4.2 Der universelle Zugang zu Web

Um Ihren Web-Server für alle Benutzer zugänglich, vor allem für Nutzer mit Behinderungen sollten Autoren ihre Dokumente annehmen können auf einer Vielzahl von Plattformen angezeigt werden: Sprach Browser die Alphabet-Broglie-Programme lesen, usw. Wir empfehlen nicht, dass die Autoren den kreativen Prozess zu begrenzen, aber es wird empfohlen, alternative Methoden zu schaffen, Informationen zu präsentieren. HTML bietet eine Reihe von Mechanismen (zB Attribut das Alt - Attribut accesskey etc.)

Autoren sollten auch bedenken, dass ihre Dokumente an andere Benutzer von Computern Konfiguration gelten. Für die korrekte Interpretation von Dokumenten sollten Autoren in ihren Dokumenten Informationen über die Sprache und die Richtung der Buchstaben in der Textkodierung des Dokuments und andere ähnliche Informationen enthalten.

2.4.3 Benutzeragenten Hilfe bei inkrementellen Rendering

Indem er vorsichtig die Tabellen entwerfen und verwenden, um die neuen Funktionen HTML 4.0 können Autoren die Anzeige von Benutzeragenten Dokumente beschleunigen. Autoren können hier lesen , wie Tabellen für die sequentielle Präsentation zu erstellen (siehe. Artikel - TABLE - Anweisung ). Entwickler können Informationen über die Algorithmen konsistente Darstellung in erhalten die Bemerkungen zu den Tabellen im Anhang.