HTML5

HTML 5

  1. Was ist HTML5?
  2. Ziele
  3. Neue Features
    • Neue Tags
    • Audio/Video
    • Canvas
    • CSS3
  4. APIs, Frameworks und Bibliotheken
  5. Wohin geht die Reise?

Was ist HTML5?

Ziele

Vereinfachung

Vereinheitlichung/Standardisierung

Anpassen des HTML Standards an heutige und zukünftige Anforderungen des WWW

Kompatibilität (zu HTML4)

Sicherheit

Barrierefreiheit

Neue Features

Neue Tags

<header>

<hgroup>

<footer>

<section>

<nav>

<article>

<aside>

<address>

<time>

<mark>

<figure> <figcaption>

<details> <summary>

Audio / Video

<video>

<video controls preload="none" width="778" height="264"  
poster="video/oceans-clip.png"  
<source src="video/oceans-clip.mp4" type='video/mp4' />
<source src="video/oceans-clip.webm" type='video/webm' />...
</video>

Einfach

Kompliziert

<audio>

<audio controls preload="none">
    <source src="audio/[...].mp3">
</audio>

Einfach

Kompliziert

Canvas, Kann was

HTML5 Canvas

Was denn?

Canvas Drawing APIs

Was kann es noch?

Mit canvasContext.drawImage() kann ein <video> oder <img> auf das Canvas gemalt werden.

Mit canvasContext.getImageData() und canvasContext.putImageData() können Pixel in Echtzeit manipuliert werden.

Mit canvas.toBlob() kann der Inhalt des Canvas als PNG/JPEG ausgegeben werden.

Ein paar Beispiele

3D Earth Canvas + Audio Agent8 Ball

CSS3

Neue Eigenschaften

Neue Selectors

APIs, Frameworks und Bibliotheken

Native Javascript APIs

Externe APIs/Frameworks

Canvas

CSS3

Und viele mehr ...

Wohin geht die Reise?

Ca. 50% der Features sind noch nicht vollständig vom W3C ausgearbeitet

Explosionsartige Entwicklung von Javascript APIs und CSS3 Frameworks

Bisher noch unterschiedliche Unterstützung und Performance bei modernen Browsern

Es kann nur besser werden!

Quellen