Umzug Von HTML zu XHTML

Überblick Hypertext Markup Language (HTML) wird immer eine enorme und überfälligen Aufräumarbeiten. Ein Großteil der frühen Charme als HTML-Browser erreicht ein breites Publikum war die einfache Bedienung über Browser Toleranz für eine Vielzahl von Variationen und syntaktischen unbekannt Markup erstellt. Leider hat Charme, dass sich allmählich erschöpft durch Jahre der "Browserkrieg" und Forderungen nach neuen Features, die über die Ausstellung von Dokumenten zu gehen. Die World Wide Web Consortium (W3C) Wiederaufbau ist HTML auf eine neue Grundlage, die Erhaltung von HTML wohlverstandenen Vokabular während der Erstellung der Weg für eine ganz andere Art der Verarbeitung. In gewisser Weise ist der W3C-HTML-Rückkehr zu seinen Wurzeln - Umbau als ein Format, das Informationen verarbeitet und weiterverwendet werden können, und das Wegwerfen einige der Trümmer während der Browserkrieg zwischen Microsoft, Netscape, und eine Vielzahl von kleineren Teilnehmer erstellt. Der neue Rahmen ist Extensible Markup Language (XML) - Eine generische Syntax für Dokumente, die hat viel strengere Regeln als HTML. Durch die Kombination der alten HTML-Vokabular mit den strengeren XML-Syntax, hofft, dass die beiden W3C HTML neu zu beleben, und öffnen Sie die Tür zu den wichtigsten Erweiterungen der Fähigkeiten im Web. Die Vorteile von XHTML nicht alle umsonst zu haben, aber. Entwickler müssen ein paar grundlegende Regeln zu lernen, um die Vorteile von XHTML zu nehmen, und die Annahme wahrscheinlich ziemlich langsam. Während XHTML ist weitgehend kompatibel mit HTML, HTML-Dokumente viele ältere entschieden sind nicht kompatibel mit XHTML. Einige Entwickler, vor allem die Schaffung Dynamic HTML Dokumente, haben bereits die Notwendigkeit für strengere und einheitliche Strukturen begegnet. Es ist sehr schwer zu schaffen "dynamischen" Dokumente, wenn die Programmierung Logik nicht konsequent Bezugspunkte in einem Dokument. Still, andere müssen von den Vorteilen, bevor er uns überzeugt sein. Wie fast alle Standards, mit XHTML macht mehr Sinn und kostet weniger, wenn mehr Menschen nutzen es. Während XHTML eine Vielzahl von Problemen in einigen Regionen kann zu beheben, "Early Adopters" von XHTML Wahrscheinlich wird es Entwicklern als Web-Site-Manager. XHTML Anwendungsentwickler bringt eine neue Reihe von (vor allem kostenlose) Tools aus der XML-Welt, die Entwicklung und Informations-Management mehr als genug, um sich für die kleinen Unannehmlichkeiten, die XHTML auferlegt HTML-Entwickler vereinfachen.

  

HTML: Beschreibung von Dokumenten

Das Knurren der Formatierung schnell kam als HTML Verbreitung mehr anspruchsvolle Anwender. Während das Web in die erste Internet-Medium, das einfach eingesetzt wurde (und nicht besonders kontrovers vorgesehen) als Werbeträger, die einfache High-Level-Ansatz, der Wachstum in der Anfangsphase wurde schnell anachronistisch angespornt hatte. Benutzer forderte mehr Kontrolle über die Formatierung, sie Einwände vor allem um die Variationen in Erscheinung, die erschienen, wenn das gleiche Dokument in unterschiedlichen Browsern eröffnet wurde. Die Werkzeuge, die zur Verfügung standen HTML geführt hat wild unterschiedlichen Ansätzen, wie sie gebaut Seiten, einige auf den Tischen für eine präzise Platzierung von Bildern und Texten geltend gemacht, während andere flexible Ansätze verwendet für verschiedene Arten von Informationen. Die frühen Hand-Codierer HTML-Entwickler in der Nähe des Markup, fand bald ihre Fähigkeiten in erheblicher Bedarf, weil sie es verstanden, in einem Dokument direkt eingreifen, um bestimmte Effekte in allen Browsern, dass die automatisierte Tools nicht flexibel genug, um Unterstützung zu erreichen. Auch Handkodiert HTML schnell immer mehr verwickelt und häufiger bei Formatierung Konsistenz als Dokument Strukturen abzielen. Da die W3C begann, die Kontrolle über HTML zu übernehmen, versuchte es immer wieder auszumerzen diese Funktionen. Das W3C hat dies durch Kennzeichnung Schlüssel Formatierung Instrumente wie die FONT-Tags als "veraltet" und die Schaffung von mehr formalen Beschreibungen von HTML mit Document Type Definitions (DTDs) von der ursprünglichen Inspiration von HTML, die Standard Generalized Markup Language (SGML). Während W3C-Empfehlungen für HTML bildete die Grundlage, dass die Anwendung Entwickler könnten Referenz, sind diese Empfehlungen für relativ wenig Einfluss auf das Gros der HTML-Entwickler hatte. Diese Entwickler weiterhin Dokumente mit Hilfe von Werkzeugen und Methoden zu erstellen, die Arbeit in Browsern, mit wenig Sorge um, wie sie sich den Regeln eines Standard spezifiziert durch eine dunkle Formensprache passen. Während das Chaos der Browser-Kriege hat sich ein wenig wie Netscape und Microsoft ihre Ansturm der neuen Features gebändigt haben, HTML selbst verharken ist (auch wenn es ein, dass die Menschen gewöhnt sind, siedelten sich).

XML: Eine strukturierte Informationen zu BeschreibenXML begann mit einem anderen Satz von Räumlichkeiten nicht als HTML. Während HTML dargelegt zur Beschreibung von Dokumenten, setzen Sie XML aus, um Werkzeuge zu erstellen, die Entwickler können bei der Beschreibung jede Art von strukturierten Informationen gelten. Während XML Aktien von HTML syntaktische Vererbung von SGML, wie die Verwendung von <und> als Markup Trennzeichen, bietet XML keine Wortschatz, so dass Entwickler ihre eigene Tag-Sets zu erstellen, tatsächlich neue Vokabeln. In der gleichen Zeit, als es eröffnet Möglichkeiten, den Wortschatz, aber XML schlägt die Tür auf einer Vielzahl von strukturellen Veränderungen, die in HTML und sogar in gemeinsamen SGML. XML vereinfacht und sorgt für zusätzliche Steifigkeit auf SGML, während HTML war tatsächlich eine Anwendung von SGML. Die Vereinfachungen und zusätzliche Einschränkungen von XML sind entworfen, um XML-Dokumente besonders einfach zu leisten, sofern ein Mindestmaß an Übereinstimmung, dass HTML nicht garantieren. Sie können XML-Dokumente in Bezug auf die Eindämmung beschreiben. Eine einzige root Element kann andere Elemente, Attribute und Textinhalte; Kind Elemente selbst enthält eine ähnliche Mischung. Während HTML-Entwickler reden oft von Tags - Die verwendeten Markup-Elemente zu beginnen und zu Ende - sie nur selten auf das Element dieser Strukturen Tags erstellen zu konzentrieren. (Bedeutende Ausnahmen gibt es zwischen den dynamischen HTML-Entwicklern und anderen mit mehr Bedarf an Struktur, natürlich.) XML-Entwickler mit Tags, die genau wie HTML-Tags, sondern XML-Entwickler sind mit dem Erstellen von sauberen Strukturen, in denen alle diese Tags erzeugen Elemente, die betroffenen ordentlich organisiert. Jedes Element hat eine Start-Tag und ein Ende tag (oder etwas Neues, ein Tag entspricht ein leeres Element), und die Tags sind so angeordnet, dass Elementgrenzen niemals überschneiden. Diese strengeren Regeln machen es sehr einfach für eine Anwendung, um herauszufinden, und kombinieren Sie die Struktur des Dokuments mit dem Verständnis für den Inhalt des Dokuments zur weiteren Verarbeitung durchzuführen.

HTML + XML = XHTML

Durch die Kombination der wohlverstandenen Vokabular von HTML mit der Sanierung von XML-Strukturen ist das W3C Gebäude etwas Neues: XHTML. XHTML In ihrer einfachsten Form ist nur HTML-Stimmen in XML-Syntax, mit ein paar Tipps, wie Sie sicher, dass XML-Syntax nicht mit älteren Browsern stören. XHTML sollte gut funktionieren in älteren Software, HTML, obwohl es schwerer Einstieg in XHTML-Software hat. Aufräumen HTML in dieser Weise hat viele nützliche Effekte. So sieht es XHTML-Tool Schöpfer mit zusätzlichen Entwicklungsrahmen und Dokumenten-Repositories (ursprünglich für XML) erbaut. Es wird auch auf eine feste Regeln für die Struktur eines Dokuments festgelegt, dass Projekte wie die dynamische HTML-Skripts in der Struktur des Dokuments zu manipulieren vereinfachen kann. Für den durchschnittlichen Verbraucher, ist wahrscheinlich keine nachteilige Wirkung auf der Oberfläche zu ändern, aber was passiert, unterhalb dieser Fläche ist jedoch effizienter werden. Die langfristigen Auswirkungen der Umstellung auf XHTML Zwerg diese einfachen Auswirkungen von XHTML 1.0, jedoch. Anwendung von XML, strengere Vorschriften zu HTML-Dokument-Strukturen eröffnen sich neue Möglichkeiten, darunter auch einige wesentliche Änderungen in der HTML-Vokabular sich. Während die Version 1.0 von XHTML Neufassung einfach HTML 4.0 in XHTML, Versionen 1.1 und darüber hinaus beginnen, über versuchte zu bewegen und HTML-wahr. XHTML können Entwickler sowohl für die HTML-Vokabular ab (indem er erklärt, daß sie nur Teile davon) und zu erweitern den HTML-Wortschatz (es ihnen ermöglicht, HTML mit MathML, SVG und andere Markup-Vokabeln zu ergänzen.) Statt verlassen HTML als monolithische Gruppe von Wortschatz, ist der W3C-HTML-breaking in Module und die Bereitstellung von Tools für zusätzliche Module. Anstatt zu versuchen, jede Information in eine HTML-Darstellung Schuhlöffel, werden Entwickler ihre eigenen Vokabeln zu erstellen und integrieren sie mit denen von HTML. Da HTML-Dokumente konnten, dass die Informationen als XML-oder XML-Dokumente enthalten könnten Teile von HTML enthalten.

Während zum Beispiel Mobiltelefone und Personal Digital Assistants (PDAs) sind zunehmend leistungsfähige Werkzeuge, haben sie noch Rechenleistung und Grafik-Displays beschränkt, die typischerweise schwarz und weiß statt Farbe. Diese leichten Geräte können unter Umständen nicht unterstützt Bilder, ActiveX-Objekte, Java-Applets oder sogar (in einigen Fällen) bildet. Während Benutzer kann viel Spaß beim Surfen im Internet von ihren Handys - manchmal Sitzungen nicht ewig - die Handys sind nicht wirklich bis zu den Aufgaben gefordert durch eine vollständige Web-Browser. Durch die Umsetzung einer Teilmenge von XHTML, jedoch können diese Telefone Server sagen, dass sie Informationen nur in diesem Teil akzeptieren, wodurch der Server die Möglichkeit, Web-Seiten, die speziell für Mobiltelefone mit dem besonderen Profil entwickelt zu bauen. Informative (hoffentlich), aber lowbandwidth Text wird in voller Ersatz-Farbbilder, so dass Handy-Nutzer, um Informationen aus dem Internet abzurufen, ohne dass der größte Teil davon wegwerfen.

Geht in die andere Richtung, öffnet die Tür zu XHTML ursprünglichen Antrag des Web Austausch von Informationen zwischen Wissenschaftlern. Während HTML und das Web wichtig sind, um dieser Gemeinschaft, hat HTML Mangel an Mathematik-Unterstützung eine Menge Arbeit behindert. (Es zeigte sich kurz in HTML 3.0, dann verschwand er mit 3,2, ohne weit verbreitete Einführung.) Des W3C, eine andere Spezifikation MathML

HinweisMicrosoft hat bereits die Verwendung von XML-Pionier Daten-Inseln in Office 2000-Dokumente - eine Strategie, die so etwas wie gerade beschrieben. Die HTML-Daten in Zusammenhang mit diesen Inseln ist nicht XHTML, aber, und Microsoft's Ansatz ist nicht durch eine Tätigkeit beim W3C unterstützt. Wir hoffen, dass zukünftige Versionen XHTML-Unterstützung eher als Daten-Inseln. (Office 2000-Dokumente werden nicht ein Totalverlust jedoch. Wie Sie später sehen werden, gibt es Werkzeuge für die Umwandlung in XHTML wie jede andere HTML-Dokument.)

Schließlich ist XHTML einfach und schnell in XML-Dokumenten verwenden und es gibt ein bekanntes Format für documentoriented Informationen. Jedes Mal, wenn ein XML-Entwickler braucht, um einen Raum für zusätzliche Beschreibung von etwas hinzuzufügen, ist XHTML verfügbar. XHTML können diese Entwickler zu einer HTML-Vokabular, damit die Vorteile der vielen verfügbaren Tools für die Verarbeitung, Erstellung und Anzeige von HTML (einschließlich der Komponenten, die in nicht gebaut werden kann-Browser-Anwendungen). XML-Entwickler müssen nicht das Rad neu erfinden müssen sie jedes Mal ein paar Absätze oder einige Bilder, weil sie sich auf, was vorher kam, ohne Angst vor der "Verunreinigung" ihrer XML mit alten HTML zu gehören. Während die ersten Schritte in Richtung XHTML -- in den ersten zwei Zahlen angegeben - mag wie sie eine Menge zusätzlicher Arbeit erfordern, ohne viel PAYBACK, müssen Sie sie als einen Anfang nicht das Ende für sich. XHTML ist eine Basistechnologie, etwas, mit dem Entwickler bei der Entwicklung neuer Technologien auf die alte Ansicht , es ist nicht eine Technologie, die Instant-Transformationen der vorhandenen Arbeiten produziert.

Der Rest dieses Buch beschreibt die vielen Schritte beim Übergang von HTML zu XHTML und schließlich XHTML + XML, so dass Sie betraf sowohl die etablierten HTML-Vokabular und das Potenzial zu erweitern, dass Wortschatz. Die ersten Kapitel zeigen Sie HTML aus einer XML-Perspektive, und bieten Ihnen die XML-Stiftung müssen Sie XHTML verstehen. (Es ist ein bemerkenswert kleine Stiftung, zum Glück.) Nach der Basis-Tour starten Sie die Anwendung XHTML an bestehenden Websites und prüft derzeit die Möglichkeiten zum Aufräumen der Codierung Prozesse für neue Dokumente sowie das Umwandeln Ihrer ältere Dokumente auf den neuen Standard. Der schwierigste Teil ist das Reinigen Sie Ihre Anwendungen, aber schauen wir uns einige Tools, mit denen Sie vermeiden den schmerzhaften Prozess des Lesens und Testen aller Ihres Codes von Hand können. In einigen Fällen sollten Sie in der Lage, XHTML, indem Sie ein oder zwei Zeilen Code-Erweiterung - das alles hängt von der Architektur der Anwendung. Neben der Bereinigung bestehender Anwendungen, erkunden Sie die neuere XHTML-Tools zur Verfügung stellt für die Erstellung von Anwendungen, einschließlich der verändernde Kraft der Extensible Stylesheet Language (XSL) und das Document Object Model (DOM). Durch die Verlagerung Ihrer Arbeit, um einige dieser Tools können Sie in der Lage, zwischen HTML und XHTML, indem Sie eine einzige Einstellung, während gleichzeitig leistungsfähige Werkzeuge, die Menge der benötigten Code zu schreiben, dadurch reduzieren, bewegen.

Auf dem Weg, erkunden Sie die Kosten und Nutzen von XHTML. Leider macht XHTML höhere Anforderungen als alle früheren Upgrade von HTML. Zur gleichen Zeit, jedoch bietet es Funktionen, die Entwickler von Webanwendungen geträumt hatte, aber seit Jahren ohne Arbeit. XHTML verspricht diese Entwickler viel mehr leistungsfähige Werkzeuge für Aufgaben wie den Austausch von Informationen in Client-Server-Anwendungen, als auch komplexere Methoden für die Bereitstellung geeigneter Inhalte zu viele verschiedene Arten von Kunden. Obwohl nicht alle Leute auf der XHTML-Zug springt zunächst, werden diejenigen, die keinen Zugang zu einer viel größeren Menge von Möglichkeiten als diejenigen, die sehen nur die Kosten.

Ein Artikel eingereicht von Albert Lichtblau


Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle.
Wichtig: Dieser Artikel "Moving Von HTML zu XHTML" übersetzt wurde durch eine automatische Software. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.


Online: 166 users browsing the articles directory   


  

|