HTML 5
Empfohlene Schulungsdauer: 1 Tag, insgesamt 8 Unterrichtsstunden à 45 Minuten
Kursziele
HTML 5 ist die aktuellste Spezifikation der ›Hypertext Markup Language‹ (HTML), welche die seit dreizehn Jahren aktuelle HTML 4.01-Spezifikation in den kommenden Jahren ablösen soll. Aktuelle Browser wie Firefox, Google Chrome, Safari oder Opera unterstützten bereits einige HTML 5-Elemente etwa zum Abspielen von Videos oder zur Darstellung gezeichneter Grafiken; auch für mobile Endgeräte spielt HTML 5 eine wichtige Rolle. Der kommende IE 9 wird HTML 5 ebenfalls voll unterstützen. Teilnehmer lernen in diesem HTML 5-Seminar alle Änderungen gegenüber dem HTML 4.01-Standard kennen und einzusetzen. HTML 5 führt neue Tags ein, was die Frage aufwirft, welchen Nutzen diese Tags haben oder warum es sinnvoll ist, schon heute HTML 4 Code so auszurichten, dass Webseiten eine semantische Struktur bekommen. Einen weiteren Fokus setzt die Weiterbildung auf die neuen Interaktionsmöglichkeiten und die Wiedergabe von Animationen, Audio und Video. Da die Browser-Landschaft sehr zersplittert ist, gibt das HTML 5-Seminar wertvolle Hinweise zu Themen der Kompatibilität mit älteren Browsern und zum Erreichen eines konsistenten Erscheinungsbildes. Auch wer HTML 5 nicht einsetzen kann, profitiert von dem Seminar. Denn HTML 5 hält Lösungsvorschläge für die heute im Web liegenden Probleme bereit. Das Seminar schult, wie Probleme im aktuell geschriebenen HTML-Code zu erkennen sind und statt HTML 5 mit HTML 4, CSS und JavaScript elegant zu lösen sind.
Zielgruppe
Webentwickler, die Web-Oberflächen nach dem neuesten HTML 5-Standard aufbauen oder ihre Webseiten zukunftssicher und suchmaschinenoptimiert ausrichten möchten.Kursvoraussetzungen
Erfahrene Web- oder Software-Entwickler mit Kenntnissen in HTML 4 und CSS 2.Seminarinhalte
Entwicklung des HTML 5-Standards
- W3C, WHATWG-Gruppe
- Entwicklung von HTML aus SGML
- HTML versus XHTML
- HTML 5 und XHTML 5, Verabschiedung von SGML
- Doctype
- Support der einzelnen Browser
- HTML 5 Validierer
- HTML 5 Browser-Support mit Modernizr erweitern
- Ersetzt HTML 5 bald Flash und Silverlight?
Umdefinierte und gelöschte Elemente
- Bedeutungsverschiebung voni,b,em,small,strong
-separatorstatthr
- Startnummer und Nummerierung von Aufzählungen wieder erlaubt
- Entfernte Elementebig, @tt,font,center@@, …
-iframeund Alternativen
Neue Elemente und Attribute
- Zusammenhängende Inhalte mitsectionauszeichnen
- Kopf- und Fußzeilen im Abschnitt mitheader,footer
-hgroupals Container für<hx>Überschriften
-navfür Navigationsbereiche
-articlefür Abschnitte
-asidefür Begleittexte
-figurefür Bildüber-/unterschriften
-dialogfür Gesprächsdialoge (Unterhaltungen)
-blockcodefür Listings
- Zeitangaben übertimeauszeichnen
- Editierungen durcheditstattdel/insanzeigen
- Erweiterte Angaben durchrole, RDF-Nutzung
-hrefzu jedem Element hinzufügen
- Neue Linktypen:bookmark,pingback,licence,first, …
HTML 5-Formulare
- Vorarbeit von Web Forms 2.0, Übernahme in HTML 5
- Neue Eingabetypen: E-Mail-Adresse, Internetadresse, Zahl, Tag/Monat/Jahr, …
- Validierung
- Pflichtfelder definieren
- Erlaubte Formularwerte vorgeben/Autovervollständigung (Datenlisten)
- Numerische Werte mit Maximalangabe übermeter
- Zugefügte AbfragemethodenPUTundDELETEfür REST-Aufrufe
- Generierte (RSA-)Schlüssel verschicken
- Interaktive Elemente für Menüs/Toolbars:menu,command, …
Multimedia und weitere Darstellungselemente
- Audio- und Videodateien einbinden mitaudio/video
- Plugins und interaktive Elemente mitembedeinbinden
- Texthervorhebung übermark
- SVG-Grafiken einbinden
- Mathematische Formeln über MathML einbinden
- Zeichenflächecanvas, 2D- und 3D-Animationen
Weitere Neuerungen in HTML 5
-progress-Element
- Ruby-Annotationen
- Dokumentobjektmodell DOM5
- WYSIWYG Signatur
- Vordefinierte Klassenamen:copyright,error, …
- Geolocation-API
- DOM-Storage zur Offline-Speicherung von Clientinformationen
Schlagwörter
Weiterführende Seminare
Ausgezeichnet in CSS, Neuerungen in CSS 3, JavaScript und DOM für dynamische Webseiten, Sichere Web-Anwendungen entwickeln
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.png)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)