Erstellen Extensible Dokument Bauwerke mit XHTML

Making Logik und Struktur MobileDas Document Object Model und der Code es dazu neigt, zu produzieren sind beide etwas sperrig, aber die Ergebnisse können unhandlich Projekte Trimm auf die passende Größe. Das Document Object Model lauert an der Grenze zwischen HTML und XML, mit einem Auge in Richtung entwickelt, die ehemalige, aber sehr nützlich für die Aufgaben im Zusammenhang mit der letzteren. Auf der Browser kann, möchten Sie die Vorteile der Funktionen für die Bewältigung der HTML-Vokabular und die verschiedenen Auffassungen etwa denen Sie Ihren Wortschatz aufgebaut werden. Auf dem Server können Sie es verwenden, um Dokumente aus einer XML-Perspektive zu schaffen. XHTML erfordert ein Verständnis dieser beiden Perspektiven, so dass der DOM ist eine logische Folge. Vielleicht das Wichtigste über das DOM ist, dass es hier können Sie Ihre Anwendungen zwischen den verschiedenen Systemen wie Sie für angemessen erachten Partition. Sie bewegen konnte (falls zutreffend) die Skripte für die Erstellung von Unterlagen und Dokumente, auf die Kombination von Client-Browser, die dann den gleichen Code im Browser laufen und erzeugen das gleiche Dokument. Die Microsoft-spezifischen Funktionen zum Erstellen und der Ausgabe des Dokuments müssen aktualisiert werden würde (wie auch der Internet Explorer verwendet etwas andere Syntax für diese), aber der Core-Logik ist leicht übertragen werden. (Ich hoffe, die Entwicklung von DOM Level 3 wird dieses Bild zu vervollständigen und machen die Logik voll übertragbar sein.

  

Diese Kombination von Eigenschaften, von denen einige zwar verspricht, kann bedeuten, dass XHTML und DOM schließlich wird das alte Versprechen von dynamischem HTML rentabel zu machen. Erstellen von Anwendungen, die innerhalb der run (und außerhalb) verwendeten Browsern, die Daten über das Web für kompliziertere Dinge als Pop-up übertragen Umrisse und Drag-and-Drop-Spiele werden viel einfacher, auch in Situationen, die Unterstützung für mehrere Browser erforderlich Umgebungen.

Umzug in die Module: Erstellen Extensible Dokument Bauwerke mit XHTML 1.1

Während die meisten Artikel bis zu diesem Punkt ist das Mantra "XHTML ist ähnlich wie HTML, nur sauberer," es ist Zeit, sich in einige der radikaleren Möglichkeiten dieses gigantischen Bereinigung möglich gemacht hat, für XHTML bewegen wiederholt. Die Säuberungsaktion durchgeführt bisher ist nur der Anfang - eine vollständige Umgestaltung des HTML ist auf dem Weg. Das W3C XHTML festen Überzeugung, dass die Zukunft von HTML ist, und es hat einige große Pläne Scharnier auf die Entwicklung XHTML's.

HinweisUm ein klareres Bild davon, was das W3C im Auge hat, für XHTML erhalten, erkunden Sie die HTML-Arbeitsgruppe Roadmap auf http://www.w3.org/TR/xhtmlroadmap/. Dieses Dokument beschreibt das Ende der Entwicklung auf HTML sowie die nächsten Schritte - etwa ein Jahr im Wert von Plänen - für XHTML 1.1 und XHTML 2.0.

Unterschiedlichen Bedürfnissen, verschiedene ToolsHTML is running out of steam. Als das Internet reicht über Browser auf dem PC, wird HTML-Nachweis sowohl zu groß (für Handys) und zu klein (für viele anspruchsvolle Anwendungen). Die one-size-fits-all Ansatz, der HTML hat, so gut geeignet ist, Probleme verursachen, wie das Web weiterhin erfolgreich zu sein. Obwohl HTML noch nie in einer einzigen Größe gezwungen worden, mit Browser-Varianten und die drei DTDs Ansatz von HTML 4.0 und XHTML 1.0, HTML als Ganzes ist sowohl zu groß und zu begrenzt. Wenn die HTML erstmals erschien, waren relativ klein und Browser einfach auf eine einzelne Festplatte passen oder einbetten in eine winzige Computer. Aber nach ein paar Runden des Wettbewerbs haben sie enorm gewachsen. (Der Opera-Browser hat aufblasen vermieden, aber es ist eine ganz klare Ausnahme von der Regel.) Ein Teil dieser Expansion hat sich mit der ständig wachsenden Tendenz zur Browsern über einfache HTML-Verarbeitung ausbreiten. Aber eine beträchtliche Menge des zusätzlichen Code ist notwendig gewesen, um neue Features hinzugefügt, um Prozess im Laufe der Jahre HTML. Opera, Mozilla und jetzt (der Code-Basis für Netscape Navigator 6 und darüber hinaus), wurde von Grund auf mit den neuesten Features eingebaut Verstand. Inzwischen sind die älteren Versionen von Netscape Navigator - und in gewissem Maße den Internet Explorer - viel Code, der Schichten neue Funktionen auf der alten. Das ist nicht unbedingt eine schlechte Sache - zumindest bis der Browser Größe erreicht hat einige gravierende aufblasen - weil es Browser-Anbietern hilft, ihre Produkte aus der Tür und hält die Kosten niedrig.

Im Laufe der Zeit hat jedoch die Veränderung des Charakters der Web-Browser-Markt neuen Code Ineffizienzen in Browsern gestapelt. Der Browser der HTML-Ausrichtung hat auch Auswirkungen auf die Erwartungen derjenigen, die Design für Web-Seiten. Selbst in Fällen, in denen Entwickler sorgfältig zu prüfen, ihre Websites in mehreren Versionen von Browsern auf verschiedenen Plattformen gibt es immer einen liegt die Annahme zugrunde, dass ein großer Kern von HTML ist auf jedem Produkt nennt sich ein Browser ist. Als Browser gewachsen sind anspruchsvoller, haben Entwickler die Erwartungen gestiegen. Die meisten Sites heute, zum Beispiel davon aus, dass Anwender Browser haben, dass die Unterstützung Tabellen - einst ein riskantes Unterfangen. Viele Websites davon ausgehen, dass Browser JavaScript unterstützen, und eine Menge von Websites davon ausgehen, dass Benutzer verschiedene Plug-Ins wie Flash oder Adobe Acrobat. Anbieter, die das Web, um Geräte mit weniger Fähigkeiten als das Personal Computern zu bringen - wie etwa TV-Set-Top-Boxen wollen sind Personal Digital Assistants (PDAs), Handys und vieles mehr - in einer Welt, wo die meisten Menschen stecken entwickeln Inhalte, die viel größeren Software für eine sinnvolle Verarbeitung erfordert. Es ist schwer zu stopfen Internet Explorer 5 oder Netscape Navigator 4 in ein Handy und dabei die Kosten für das Produkt angemessen.

Wenn WebTV erstmals erschien, klang Web-Designer off für Monat über verschiedene Mailing-Listen. Sie beschwerten sich über Kompromisse des Unternehmens von HTML-Inhalten auf Bildschirmen und beklagt fehlende Features setzen. Eine große Zahl von Menschen nicht akzeptabel finden, WebTV als Kandidat für einen ernsthaften Web-Design. Dennoch bleibt WebTV auf Regalen und in den Häusern der Menschen, hat Microsoft kaufte das Unternehmen, und ähnliche Alternativen für Low-Cost-home-Browsing weiter zu erscheinen. Handy, und in geringerem Maße auch PDAs, angesichts einer noch schwierigeren Situation. Sie haben weder den Platz auf dem Bildschirm noch den Luxus einer großen Box, die an einem einzigen Ort sitzt. Mit ihren kleinen Bildschirmen und leicht Prozessoren können diese Geräte nicht verarbeiten HTML vielen Komplexität effizient - noch können sie anzeigen, den vollständigen Inhalt dessen, was sie verarbeiten, selbst wenn dies einfach. Kombinieren Sie diese Schwierigkeiten mit der kleinen Menge an zur Verfügung stehenden Bandbreite durch ihre in der Regel drahtlose Konnektivität und Handys sind links von HTML in seiner jetzigen Form gestrandet.

Geht in die andere Richtung, um Web-Browser heute kaum Gebrauch von der Möglichkeit der Verarbeitung auf Client-Rechnern. Während sie beträchtliche Speicher-und Verarbeitung von Spuren können als Ergebnis des Codes für die Interpretation und Präsentation von HTML, Web-Browser fungieren hauptsächlich als passive Moderatoren für serverseitige Verarbeitung. Sie können zwar Java-Applets und ActiveX-Steuerelemente aus HTML starten und Plug-Ins können weitere Funktionen hinzugefügt, keines dieser wirklich funktioniert selbst in HTML. Sie müssen alle Informationen in ihrer eigenen Formate und die Entwicklung dieser Werkzeuge in der Regel bedeutet das Erstellen einer HTML-Shell arbeiten und dann auf etwas anderes als HTML.

Zum Teil haben die jüngsten Generationen stärker HTML-Browser Verarbeitungsmöglichkeiten in ihren Kernen gebaut. Die Entwicklung des Document Object Model (DOM) ist ein Meilenstein, die einen standardisierten Weg für die Skripte auf Zugang zu Informationen, die in HTML kommt (oder XHTML-oder XML) und die Informationen zu ändern. Es ist nun möglich, anspruchsvolle Schnittstellen mit deren Hilfe Benutzer finden Sie Informationen in Dokumenten, Präsentationen oder ändern Dokument zusammen, um unterschiedliche Bedürfnisse der Benutzer zu erstellen. Sie können auch einige Verarbeitung von Informationen zu erreichen, auch wenn diese Verarbeitung auf ein Dokument-performed by-Dokument oder Website-by-site basis. Diese Fähigkeiten sind alle benutzerdefinierten jetzt codiert, und sie verlassen sich auf Werkzeuge, die nicht allgemein umgesetzt werden hochgeladen.

Netscape aufwachte, Microsoft und verdiente seine ewige Feindschaft an einer Stelle in der Browser-Kriege, indem sie verkünden, dass Browser und Betriebssysteme ersetzen würde. Diese Ankündigung unmittelbar bedroht primären Microsoft Quelle von Profiten. Browser noch nicht leben bis 1996 Marc Andreesen die Behauptung, dass "Der einzige Unterschied zwischen technisch Netscape Navigator-Browser und ein traditionelles Betriebssystem ist, dass Navigator nicht Gerätetreiber enthalten wird." ( "Netscape Andreesen Eyes Internet OS" PCWeek, 17. Juni 1996.) Diese "großen Browser" Vision ist nicht geschehen, obwohl Microsoft die eigene Version des Betriebssystems systembrowser Integration gebracht hat, es vor Gericht. Zum großen Teil, wenn auch, was hat ihr Erscheinen gehalten wird nicht das US-Justizministerium oder Netscape einstürzenden Marktanteil. Es ist einfach, weil HTML nicht eine sehr gute Grundlage für diese Bemühungen bewiesen. Betriebssystem-Umgebungen sind für die Bearbeitung jeder Art von Informationen mit einer Vielzahl von Schnittstellen, während Browser-Umgebungen für die Präsentation von Dokumenten mit einem relativ begrenzten Schnittstellen und ineffiziente Scripting Logik zu booten gesetzt. Making diese Art von Visionen möglich, unabhängig vom Hersteller der Politik erfordert, sind Hinzufügen neuer Funktionen für das Fundament des Browsers Universum - HTML.

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 "Erstellen Extensible Dokument Bauwerke mit XHTML" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.


Online: 259 users browsing the articles directory