Thema XHTML, HTML 5 für semantische Codierung

Hans.Mittendorfer.Uni-Linz, 5. Februar 2015, 21:00

XHTML

XHTML steht für Extensible Hypertext Markup Language. Gegenüber dem ursprünglichen HTML (HTML in der "ursprünglichen Version" bis zur Version 4.1) zeichent sich XHTML dadurch aus, dass Konzepte und Reglen der Auszeichnungssprache XML auf die HTML-Version 4.1 übertragen wurden.

Damit kehren vor allem strengere Regeln in die Codierung von XHTML Dokumenten ein, deren Verletzung im fehlerverzeienden HTML wenig Rolle spielten, aber in XHTML dennoch zu Störungen führen. Derartige Regeln sind z.B.:

  1. Das Beachten von Groß- und Kleinschreibung.
  2. Das systematische Schachteln von Auszeichnungen.
  3. Das Einhalten Syntaktischer Notationsregeln (z.B. Zwang zur Verwendung von Anführungszeichen und
  4. vor allem die für XML unverzichtabre Trennung von Form (CSS) und Inhhalt (HTML). Denn die Inhalte des (modernen) Webs wenden sich nicht nur an Menschen, sondern (vermehrt?) auch an Maschinen.

Der Lohn für die mehr an die Informatik angelehnten. als der Intuition folgenden Codierung ist vielfältig:

  • Der XHTML-Code ist schlanker und übersichtlicher,
  • daher wird der codierte Inhalt auch schneller übertragen und dargestellt.
  • "Maschinen" (z.B. Suchmaschinen) können den Ihalt besser - einer Semantik folgend - interpretieren und einordnen,
  • oder dem Datenstrom der Geschäftsprozesse folgend, verarbeiten.

Einführung

Semantisches XHTML

HTML5

Die Weiterentwicklung von XHTML wurde mit dem aufkommenden HTML5 im Dezember 2010 eingestellt (Q1). Stellt sich die Frage, was HTML5 leistet und wer es (b)treibt.

HTML5 ist eine Auszeichnungssprache, welche der Strukutrierung und semantischen Auszeichnung von Texten und multimedialen Inhalten dient. HTMl5 kann die Wurzeln von XHTML nicht leugnen, erweitert aber insbesondere durch das Einbeziehen von Standbildern, Tonwerken und Bewegtbildern (Videos) das Leistungsspektrum. Und nicht nur das; HTML5 kümmert sich neben umfassenden Daten- und Zeichenformaten (z.B. mathematischer Zeichenvorrat) um die bessere Integration von Scriptingsprachen. Gemeinsam mit CSS3 bildet HTML5 eine Web-Entwicklungsplattform, welche künftig den native-Apps (für iOS und Android) ersthafte Konkurrenz bieten könnte.

Die WHATWG

Das Buch: HTML5 Programmierung - von Kopf bis Fuß, von Eric Freeman & Elisabeth Robson ist Steven Jobs gewidmet: "Für Steven Jobs, der HTML5 so vorwärtsgebracht hat, dass sich dieses Buch millionenfach verkaufen sollte..".

Die Entwicklung von HTML5 begann 2004 in der WHATWG, einer Kooperation von Apple, Mozilla Foundation, und Opera Software. Also außerhalb des World Wide Web Consortiums (W3C) unter der Leitung von Tim Berners-Lee. Derzeit versteht sich HTML5 zu den Living Standards, und wird von fast allen aktuellen Browsern unterstützt.

HTML5 Betriebssystem?

Einführung

Html5 einführung from hansmido

Semantisches HTML5

Semantic html5 from hansmido

Quellen:

  • Q1: http://www.w3.org/MarkUp/

Weiterführende Quellen:

2 comments :: Kommentieren

Was macht " !important " ???

michael.bockel.uni-linz, 6. Februar 2015, 16:02

Hier ein Beispiel: http://www.css-hack.de/CSS+allgemein/!+important

Was genau passiert hier wirklich?

Jeder is eingeladen die Antwort zu finden ;)

Verlinken :: Kommentieren

barbara irene.wernick.uni-linz, 6. Februar 2015, 16:04

..ich habe hier gefunden, wo das herkommt...

http://www.smashingmagazine.com/2010/11/02/the-important-css-declaration-how-and-when-to-use-it/

Verlinken :: Kommentieren


To prevent spam abuse referrers and backlinks are displayed using client-side JavaScript code. Thus, you should enable the option to execute JavaScript code in your browser. Otherwise you will only see this information.