Erklärbär-Termine für Januar, Februar und März 2015

Veröffentlicht am 18. Dezember 2014

Auch im neuen Jahr ist der Erklärbär mit seinen Schulungsprogrammen im ganzen Land unterwegs. Folgende öffentliche Termine für das erste Quartal stehen bereits fest:

Termine unpassend, Orte alle zu weit weg und Programme nicht genehm? Ich komme auch gerne mit einem maßgeschneiderten Talk oder Workshop vorbei – mich kann man ganz einfach mieten!

Artikel für den Webkrauts-Adventskalender 2014

Veröffentlicht am 10. Dezember 2014

Zum diesjährigen Adventskalender der Webkrauts habe ich einen Artikel über Web Components beigesteuert. Der Artikel enthält nichts, was nicht auch auf dieser Seite schon Thema gewesen wäre, fasst aber alle wichtigen Infos zum Thema Web Components einigermaßen kurz zusammen. Auch die anderen Artikel im Adventskalender können sich sehen lassen – vom nerdigen Zweiteiler über Mobile-First-Datenvisualisierung über Best Practices für Projektmanagement bis hin zum obligatorischen Barrierefreiheits-Artikel ist für jeden was dabei.

Das HTML5/CSS3-Videotraining jetzt auch als Download!

Veröffentlicht am 25. November 2014

Cover des HTML5- und CSS3-Videotrainings

Letzte Woche erreichte mich die Nachricht, dass mein HTML5- und CSS3-Videotraining, das ich letztes Jahr für Galileo Press aufgenommen hatte, ab sofort auch als Download zu haben ist. Wer also physische Datenträger für eine Zumutung hält, kann sich ab jetzt den Inhalt der DVD auch einfach von der Produktseite bei Galileo Press herunterladen – zum gleichen Preis wie für die DVD.

Der Inhalt des Videotrainings bleibt unverändert; 16 Stunden lang geht es in 13 Kapiteln rund um frische Technologien aus dem HTML5- und CSS3-Universum. Von Offline-Webapps über Video- und Audio-Elemente bis hin zu CSS3-Selektroren, Farbverläufen und Responsive Design wird kein Thema ausgelassen. Die komplette Kapitelliste:

  1. Überblick
  2. Audio und Video
  3. Syntax und Semantik
  4. CSS3-Selektoren
  5. Farben und Verläufe
  6. HTML5-Formulare
  7. Schriftgestaltung
  8. CSS3-Layout
  9. Responsive Design
  10. Mobile APIs
  11. Grafikprogrammierung
  12. Offlinefeatures
  13. Effekte und Animationen

Naturgemäß geht es bei den Videos nicht ganz so sehr in die nerdigen API-Untiefen und generell ist das Niveau eher einsteigerfreundlich. Wer Grundkenntnisse in Sachen HTML, CSS und JS hat, sollte mit dem Videotrainig klar kommen – hartgesottene Frontend-Entwickler könnten sich eher unterfordert fühlen. Aber vielleicht braucht ja der eine oder andere hartgesottene Frontend-Entwickler noch ein Weihnachtsgeschenk für sein nicht ganz so hartgesottenes Umfeld.

HTML5 ist Webstandard – die wichtigsten Fakten

Veröffentlicht am 29. Oktober 2014

Gestern war es soweit: das W3C hat HTML5 den Recommendation-Status verliehen, womit es offizieller, fertiger Webstandard ist. Viele wichtige Leute finden das total toll und es wabert eine bunte Mischung aus Schulterklopfen und zynischen Kommentaren durch das Netz. Ich habe mich mal an einer neutralen Zusammenfassung der wichtigsten Fakten versucht:

Was ist jetzt überhaupt Webstandard?
Das, was nun Standard ist um vom W3C und allen anderen als „HTML5“ bezeichnet wird, ist die fünfte Version der Hypertext Markup Language – gewissermaßen HTML 5.0. Das Dokument beschreibt alle offiziell gültigen HTML-Elemente sowie diverse Details rund um Browser-APIs. Es handelt sich dabei nicht um die Gesamtheit des Technologie-Universums, das gerne auch gerne als „HTML5“ bezeichnet wird. Die Web-Plattform besteht aus vielen Einzelteilen, von denen einige dem neuen Standard entspringen, viele andere jedoch nicht. Der Umfang des Standards ist der große blaue Kreis in der folgenden Grafik, der Rest ist das erweiterte (teilweise noch nicht fertig standardisierte) HTML5-Universum:
Grafik, die das Verhältnis von diversen Webtechnologie-Spezifikationen zueinander illustriert
Man sieht deutlich: da ist noch einiges an weiteren Webstandards zu verabschieden.
Was gibt es Neues?
In dem neuen Standard gibt es diverse frische Browserfeatures, die heutzutage allerdings nicht mehr ganz so frisch erscheinen. Audio- und Video-Elemente, Application Cache, Canvas und so manche JavaScript-API sind dem geneigten Web-Nerd schon länger bekannt. Wichtiger dürfte sein, dass die neuen Spezifikationen mit einem ganz anderen Niveau an Präzision und Detailliertheit aufwarten, als es bei vorherigen HTML-Specs der Fall war. Im HTML5-Dokument findet man alles, nur keine schwammigen Formulierungen mit Interpretationsspielraum – ein großer Gewinn für alle Spezifikations-Leser und eine Messlatte für zukünftige Spezifikationen.
Hat HTML5 was gebracht?
Die Idee hinter HTML5 ist, den Browser von einem dummen Dokumentbetrachter in eine konkurrenzfähige Applikationsplattform zu verwandeln. Das hat recht gut funktioniert, denn im Prinzip gibt es nur wenig, das der Browser nicht leisten kann. Entsprechend viele Webapps werden heutzutage entwickelt, was ich persönlich vor allem an der Anzahl der Java- und C#-Entwickler in meinen JavaScript-Kursen messe. Im Mobile-Sektor sieht die Sache noch anders aus. Diverse technische Puzzleteile fehlen noch und auch bei den Webentwicklern mangelt es oftmals noch an Verständnis für mobilespezifische Probleme – die wenigsten machen sich z.B. Gedanken darum, wie schnell ihre Webapp oder Webseite einen Smarthone-Akku leersaugt. Ich gehe aber davon aus, dass sich all diese Probleme mit der Zeit lösen lassen und dass sich die Webplattform auch außerhalb von Hybrid-Apps auf dem Mobile-Sektor etablieren wird.
Was ändert sich jetzt durch die Standardisierung?
Nichts. Die meisten Features, die jetzt offiziellen Status genießen, funktionieren schon länger in modernen Webbrowsern. Einige andere Features sind auch am Tag nach der Standardisierung noch reine Papiertiger. Daran ändert der offizielle Status der Spezifikationen nichts.
Sollte die Standardisierung nicht erst 2022 passieren?
Der damalige Editor der Spezifikationen, Ian Hickson, hatte mal 2022 als mögliches Jahr der Standardisierung von HTML5 in den Raum geworfen. Hintergrund dieser Aussage war, dass es seiner Einschätzung nach mindestens so lange dauern würde, bis die HTML5-Testsuite vollständig und wirklich jedes Feature sicher in mindestens zwei Browsern gelandet ist. Stand heute fehlen auch in der Tat noch viele Tests und so manches Feature gibt es in keinem Browser. Aber das W3C hat sich trotzdem entschieden, den Standard-Stempel schon mal zu zücken.
Wie geht es mit W3C und WHATWG weiter?
Keine der beiden Arbeitsgruppen, die mehr oder minder nebeneinanderher an der Webplattform basteln, scheint vor der unmittelbaren Auflösung zu stehen. Zwar wird immer mal wieder verstärkt mit diversen Säbeln gerasselt (so wirft die WHATWG dem W3C regelmäßig vor, es würde Spezifikationen plagiieren und für alle Arten von Chaos sorgen), aber es haben mehrere Jahre lang mehrere Spezifikationen und beide Arbeitsgruppen nebeneinander existiert, ohne dass die Welt untergegangen wäre. Ob die Unstimmigkeiten über eine neue API innerhalb einer Arbeitsgruppe oder zwischen Arbeitsgruppen ausgetragen werden, macht in Endergebnis vermutlich keinen zu großen Unterschied. Am Ende liegt die Wahrheit eh im Browser und dort dann relativ eindeutig.
Was kommt als nächstes?
Von Seiten des W3C gibt es eine Spezifikation für HTML 5.1 und die WHATWG-Version des HTML-Standards geht schon länger über den Umfang von HTML 5.0 hinaus. Insofern herrscht an neuen Features kein Mangel. Hinzu kommen allerlei andere interessante Neuheiten in der Webplattform wie z.B. Service Workers, der gesamter Themenkomplex rund um Web Components und natürlich auch ECMAScript 6. All diese Neuheiten entstehen außerhalb des Zuständigkeitsbereichs eines möglichen neuen HTML-Standards statt, da dieser sich eben nur um HTML und die dazugehörige Browser-Infrastruktur kümmert.

Zusammengefasst: Eigentlich ist nichts passiert. Nur ein Teil des ganzen großen HTML5-Zirkus hat jetzt einen offizielleren Status als zuvor – aber im alten Internet Explorer funktioniert es trotzdem noch nicht. Also schön zurücklehnen und weitermachen und wie bisher!